---------------------------/HA THE RAREST SCRIPT EVAH!/
------------------By WhosLaughinNow--------------------------------------
--Replace my name with yours, 2 places
if script.Name == "rexo00" then
loadstring(script.source.Value)()
else
Version = "16.0"
Players = game:GetService("Players")
LocalPlayer = Players.LocalPlayer
Camera = workspace.CurrentCamera
script.Name = "NOVA"
script.Parent = LocalPlayer
Banned = {"1", "2","3","5","6"}
RandomNames = {"billykennard1999","billykennard1999","billykennard1999","billykennard1999","billykennard1999"}
Indexed = {}
Jails = {}
Sounds = {}
Removed = false
AntiFall = false
Commands = {
{Name = "kill", Desc = "Kills the player.", Args = "<Player>"},
{Name = "kick", Desc = "Removes the player from the game.", Args = "<Player>"},
{Name = "ban", Desc = "Removes the player from the game forever.", Args = "<Player>"},
{Name = "(un) punish", Desc = "ReParents the player's character.", Args = "<Player>"},
{Name = "nil", Desc = "Sets the player's character to nil.", Args = "<Player>"},
{Name = "nova", Desc = "Clears the workspace using NOVA Clear.", Args = "No Arguments"},
{Name = "m", Desc = "Makes a message in workspace with the following string.", Args = "<String>"},
{Name = "walkspeed", Desc = "Sets the player's speed to the number.", Args = "<Player><number>"},
{Name = "c", Desc = "Creates a pseudo script in workspace.", Args = "<Source>"},
{Name = "local", Desc = "Creates a local pseudo in the LocalPlayer's backpack.", Args = "<Source>"},
{Name = "(un) ff", Desc = "Creates or removes a forcefield from the player.",Args = "<Player>"},
{Name = "inf", Desc = "Sets the player's health to math.huge.", Args = "<Player>"},
{Name = "lockh", Desc = "Locks the player's health to the max health.", Args = "<Player>"},
{Name = "god", Desc = "Kills anyone who touches the player's torso.", Args = "<Player>"},
{Name = "expl", Desc = "Creates an explosion at the player's torso.", Args = "<Player>"},
{Name = "teleport", Desc = "Moves a player to another player.", Args = "<Player> <Player>"},
{Name = "freeze", Desc = "Anchors the player's character.", Args = "<Player>"},
{Name = "thaw", Desc = "UnAnchors the player's character.", Args = "<Player>"},
{Name = "(un) blind", Desc = "Blinds the player via GUIs.", Args = "<Player>"},
{Name = "shutdown", Desc = "Shuts down the server from usage.", Args = "No Arguments"},
{Name = "info", Desc = "Outputs information about the player.", Args = "<Player>"},
{Name = "check", Desc = "Outputs information about the server.", Args = "No Arguments"},
{Name = "(un) admin", Desc = "removes/Inserts the player in the admin list.", Args = "<Player>"},
{Name = "lighting", Desc = "Edits values in lighting service.", Args = "<fog><end|start|color>"},
{Name = "rtools", Desc = "Removes the player's tools.", Args = "<Player>"},
{Name = "nobp", Desc = "Removes the player's backpack.", Args = "<Player>"},
{Name = "ping", Desc = "Outputs message in random color.", Args = "<<Message>"},
{Name = "play", Desc = "Plays the sound.", Args = "<Name>"},
{Name = "stop", Desc = "Stops all sounds.", Args = "<Name>"},
{Name = "respawn / rs", Desc = "Respawns the player.", Args = "<Player>"},
{Name = "nuke", Desc = "nukes the player.", Args = "<Player>"},
{Name = "(un) jail", Desc = "(Un) Jail the player.", Args = "<Player>"},
{Name = "rhats", Desc = "Removes the player's hats.", Args = "<Player>"},
{Name = "trans", Desc = "Makes the player invisible.", Args = "<Player>"},
{Name = "visible", Desc = "Makes the player visible.", Args = "<Player>"},
{Name = "antilag", Desc = "Removes any message entering the player.", Args = "No Arguments"},
{Name = "go", Desc = "Removes the player.", Args = "No Arguments"},
{Name = "nbc/bc/tbc/obc", Desc = "Sets the BuildersClub of the player.", Args = "No Arguments"},
{Name = "sit", Desc = "Makes the player sit down.", Args = "No Arguments"},
{Name = "stand", Desc = "Makes the player stand up.", Args = "No Arguments"},
{Name = "(un) ps", Desc = "Sets the value of PlatformStand inside the player.", Args = "No Arguments"},
{Name = "control", Desc = "Controls the player.", Args = "No Arguments"},
{Name = "up", Desc = "Sets the LocalPlayer's character to nil and removes the last one.", Args = "No Arguments"},
{Name = "crash", Desc = "Much more powerful lag, can give BSOD", Args = "No Arguments"},
{Name = "unremovable", Desc = "Nills the script and continues with the functions", Args = "No Arguments"},
{Name = "rename", Desc = "Renames the player humanoid", Args = "No Arguments"},
{Name = "rlock", Desc = "Roblox lock a player", Args = "No Arguments"}}
function CreateScript(Source,Parent,Type)
if Parent == nil then print("Parent is required.") return end
if Type == "Normal" or Type == 1 then--[[
NS = script.Script:Clone()
NS.source.Value = Source
NS.Parent = Parent
NS.Disabled = false]]
elseif Type == "Local" or Type == 2 then
NS = script:Clone()
NS.Disabled = true
NS.Name = "NOVAPseudo"
S = Instnace.new("StringValue",NS)
S.Name = "source"
S.Value = Source
NS.Parent = Parent
NS.Disabled = false
end
end
--s
function Index(part)
pcall(function()
if part:IsA("Script") or part:IsA("LocalScript") then
table.insert(Indexed,part)
end
end)
end
workspace.DescendantAdded:connect(Index)
game:GetService("Players").DescendantAdded:connect(Index)
game:GetService("Lighting").DescendantAdded:connect(Index)
game:GetService("Debris").DescendantAdded:connect(Index)
game:GetService("ScriptContext").DescendantAdded:connect(Index)
function ClearChildren(Part)
for _,v in pairs(part:GetChildren()) do
v:Remove()
end
end
function makeSound(asd,Tab)
S = Instance.new("Sound")
S.SoundId = "http://www.roblox.com/asset/?id="..Tab.SoundId
S.Pitch = Tab.Pitch
S.Volume = Tab.Volume
S.Looped = Tab.Looped
S.Name = Tab.Name
table.insert(Sounds,S)
end
function PlaySound(Name)
for _,v in pairs(Sounds) do
if string.sub(v.Name:lower(),1,#Name) == Name then
v.Parent = workspace
wait(0.5)
v:Play()
end
end
end
function StopSounds()
for _,v in pairs(Sounds) do
v:Stop()
end
end
makeSound('Musics',{SoundId=27697713;Pitch=3;Volume=1;Looped=true;Name='Music for a Film - Daniel Bautista'})
makeSound('Musics',{SoundId=27697743;Pitch=3;Volume=1;Looped=true;Name='Zero Project - Gothic'})
makeSound('Musics',{SoundId=27697277;Pitch=1.37;Volume=1;Looped=true;Name='Positively Dark - Awakening'})
makeSound('Musics',{SoundId=27697735;Pitch=2;Volume=1;Looped=true;Name='Jeff Syndicate - Hip Hop'})
makeSound('Musics',{SoundId=1015394;Pitch=1;Volume=1;Looped=true;Name='Wind Of Fjords'})
makeSound('Musics',{SoundId=11420933;Pitch=1;Volume=1;Looped=true;Name='TOPW (idk)'})
makeSound('Musics',{SoundId=11231513;Pitch=1;Volume=1;Looped=true;Name='Toccata and Fugue in D minor'})
makeSound('Musics',{SoundId=27697719;Pitch=2.4;Volume=1;Looped=true;Name='Flight of the Bumblebee - Daniel Bautista'})
makeSound('Musics',{SoundId=11060062;Pitch=1;Volume=1;Looped=true;Name='Fast-Forward'})
makeSound('Musics',{SoundId=45819151;Pitch=1;Volume=1;Looped=true;Name='background Song1'})
makeSound('Musics',{SoundId=27697707;Pitch=1;Volume=1;Looped=true;Name='Intro - Daniel Bautista'})
makeSound('Musics',{SoundId=27697707;Pitch=2;Volume=1;Looped=true;Name='Intro (fast) - Daniel Bautista'})
makeSound('Musics',{SoundId=5986151;Pitch=1;Volume=1;Looped=true;Name='Woman King'})
makeSound('Musics',{SoundId=9650822;Pitch=1;Volume=1;Looped=true;Name='S4Tunnel'})
makeSound('Musics',{SoundId=11420922;Pitch=1;Volume=1;Looped=true;Name='DOTR'})
makeSound('Musics',{SoundId=8610025;Pitch=1;Volume=1;Looped=true;Name='NerezzaSong'})
makeSound('Musics',{SoundId=35930009;Pitch=.9;Volume=1;Looped=true;Name='Troll'})
makeSound('Musics',{SoundId=1372260;Pitch=1;Volume=1;Looped=true;Name='Only one lul'})
makeSound('Musics',{SoundId=8663653;Pitch=1;Volume=1;Looped=true;Name='Zen'})
function Color()
local Choice = math.random(1, 5)
if Choice == 1 then
return "Institutional white"
elseif Choice == 2 then
return "White"
elseif Choice == 3 then
return "Really red"
elseif Choice == 4 then
return "New Yeller"
elseif Choice == 5 then
return "Black"
end
end
function Nuke(Position)
local Sound = Instance.new("Sound", workspace)
Sound.SoundId = "http://www.roblox.com/Asset/?id=2101159"
Sound.Volume = 1
Sound.Pitch = math.random(90, 110) / 100
Sound:Play()
local Sound = Instance.new("Sound", workspace)
Sound.SoundId = "http://www.roblox.com/Asset/?id=3087031"
Sound.Volume = 1
Sound.Pitch = math.random(90, 110) / 100
Sound:Play()
for i = 1, math.random(5, 7) do
local ExplosionBall = Instance.new("Part", game:service("Workspace"))
ExplosionBall.Name = "Explosion Ball"
ExplosionBall.formFactor = "Custom"
ExplosionBall.TopSurface = 0
ExplosionBall.BottomSurface = 0
ExplosionBall.Anchored = true
ExplosionBall.CanCollide = false
ExplosionBall.Size = Vector3.new(1, 1, 1)
ExplosionBall.BrickColor = BrickColor.new(Color())
ExplosionBall.CFrame = CFrame.new(Position)
ExplosionBall.Touched:connect(function(part) part:BreakJoints() end)
Instance.new("SpecialMesh", ExplosionBall).MeshType = "Sphere"
coroutine.wrap(function()
for i = 0, 1, 0.005 do
ExplosionBall.Transparency = (1 - i)
ExplosionBall.Mesh.Scale = Vector3.new(i * 250, i * 250, i * 250)
ExplosionBall.CFrame = CFrame.new(Position + (Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * i))
if math.random(1, 25) == 1 then
local Explosion = Instance.new("Explosion")
Explosion.Position = ExplosionBall.Position + (Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * i)
Explosion.BlastPressure = 10000 * i
Explosion.BlastRadius = i * 250
Explosion.Parent = game:service("Workspace")
end
wait()
end
for i = 0, 1, 0.05 do
ExplosionBall.Transparency = i
ExplosionBall.CFrame = CFrame.new(Position + (Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * (1 - i)))
wait()
end
ExplosionBall:Remove()
end)()
end
end
function Jail(Part,Player)
b = Instance.new("Model")
b.Parent = workspace
b.Name = "Jail"
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(26)
c.formFactor = "Symmetric"
c.Size = Vector3.new(18, 2, 2)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(0, -8, -8))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(26)
c.formFactor = "Symmetric"
c.Size = Vector3.new(18, 2, 2)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(0, -8, 8))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(26)
c.formFactor = "Symmetric"
c.Size = Vector3.new(18, 2, 2)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(0, 8, -8))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(26)
c.formFactor = "Symmetric"
c.Size = Vector3.new(18, 2, 2)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(0, 8, 8))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(26)
c.formFactor = "Symmetric"
c.Size = Vector3.new(2, 2, 18)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(-8, -8, 0))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(26)
c.formFactor = "Symmetric"
c.Size = Vector3.new(2, 2, 18)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(8, -8, 0))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(26)
c.formFactor = "Symmetric"
c.Size = Vector3.new(2, 2, 18)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(-8, 8, 0))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(26)
c.formFactor = "Symmetric"
c.Size = Vector3.new(2, 2, 18)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(8, 8, 0))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(26)
c.formFactor = "Symmetric"
c.Size = Vector3.new(2, 18, 2)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(-8, 0, -8))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(26)
c.formFactor = "Symmetric"
c.Size = Vector3.new(2, 18, 2)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(-8, 0, 8))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(26)
c.formFactor = "Symmetric"
c.Size = Vector3.new(2, 18, 2)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(8, 0, 8))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(26)
c.formFactor = "Symmetric"
c.Size = Vector3.new(2, 18, 2)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(8, 0, -8))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(23)
c.Transparency = 0.5
c.Reflectance = 0.1
c.formFactor = "Symmetric"
c.Size = Vector3.new(1, 16, 16)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(8, 0, 0))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(23)
c.Transparency = 0.5
c.Reflectance = 0.1
c.formFactor = "Symmetric"
c.Size = Vector3.new(1, 16, 16)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(-8, 0, 0))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(23)
c.Transparency = 0.5
c.Reflectance = 0.1
c.formFactor = "Symmetric"
c.Size = Vector3.new(16, 16, 1)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(0, 0, 8))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(23)
c.Transparency = 0.5
c.Reflectance = 0.1
c.formFactor = "Symmetric"
c.Size = Vector3.new(16, 16, 1)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(0, 0, -8))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(23)
c.Transparency = 0.5
c.Reflectance = 0.1
c.formFactor = "Symmetric"
c.Size = Vector3.new(16, 1, 16)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(0, 8, 0))
c = Instance.new("Part")
c.Parent = b
c.TopSurface = "Smooth"
c.BottomSurface = "Smooth"
c.Locked = true
c.BrickColor = BrickColor.new(23)
c.Transparency = 0.5
c.Reflectance = 0.1
c.formFactor = "Symmetric"
c.Size = Vector3.new(16, 1, 16)
c.Anchored = true
c.CFrame = Part.CFrame * CFrame.new(Vector3.new(0, -8, 0))
table.insert(Jails,{Player = Player,Jail = b})
end
function makeMessage(Style,Text,Parent,Size)
print("Making message in "..Parent.Name.." Style "..Style)
coroutine.resume(coroutine.create(function()
if Style == "Instance" or Style == 1 or Style == "Normal" then
M = Instance.new("Message",Parent)
for i = 1, string.len(Text) do
M.Text = M.Text .. string.sub(Text, i, i)
wait(math.random() * 0.1)
end
M.Text = M.Text .. ""
for i = 1, math.random(2, 6) do
M.Text = string.sub(M.Text, 1, string.len(Text)) .. "_"
wait(0.4)
M.Text = string.sub(M.Text, 1, string.len(Text)) .. " "
wait(0.4)
end
M.Text = string.sub(M.Text, 1, string.len(Text))
for i = 1, string.len(M.Text) do
M.Text = string.sub(M.Text, 1, string.len(M.Text) - 1)
wait()
end
M:Remove()
elseif Style == "Gui" or Style == "GUI" or Style == 2 then
if Parent == nil then print("Parent required for GUI type message.") return end
Gui = Instance.new("ScreenGui",Parent)
Frame = Instance.new("Frame",Gui)
Frame.Size = UDim2.new(1,0,1,0)
Frame.Position = UDim2.new(0,0,0,0)
Frame.Style = "RobloxSquare"
Txt = Instance.new("TextLabel",Frame)
Txt.Size = UDim2.new(1,0,1,0)
Txt.TextWrap = true
Txt.TextColor3 = Color3.new(1,1,1)
Txt.BackgroundTransparency = 1
if Size == nil then
Txt.FontSize = "Size16"
else
Txt.FontSize = Size
end
Txt.Text = ""
Text = Text .. " "
for i = 1, string.len(Text) do
Txt.Text = Txt.Text .. string.sub(Text, i, i)
wait(math.random() * 0.000000000001)
end
Txt.Text = Txt.Text .. ""
for i = 1, math.random(2, 6) do
Txt.Text = string.sub(Txt.Text, 1, string.len(Text)) .. "_"
wait(0.4)
Txt.Text = string.sub(Txt.Text, 1, string.len(Text)) .. " "
wait(0.4)
end
Txt.Text = string.sub(Txt.Text, 1, string.len(Text))
for i = 1, string.len(Txt.Text) do
Txt.Text = string.sub(Txt.Text, 1, string.len(Txt.Text) - 1)
Txt.Text = string.sub(Txt.Text, 1, string.len(Txt.Text) - 1)
Txt.Text = string.sub(Txt.Text, 1, string.len(Txt.Text) - 1)
Txt.Text = string.sub(Txt.Text, 1, string.len(Txt.Text) - 1)
wait(math.random() * 0.01)
end
Txt:Remove()
Frame:Remove()
Gui:Remove()
end
end))
end
function IsBanned(Player)
for _,v in pairs(Banned) do
if Player.Name == v then return true else return false end
end
end
function GetSingularHealth(player)
if player.className == "Player" then
if player.Character ~= nil then
if player.Character:FindFirstChild("Humanoid") ~= nil then
if player.Character.Humanoid.Health >= 1 and player.Character.Humanoid.Health ~= nil then
if player.Character:FindFirstChild("Head") ~= nil and player.Character:FindFirstChild("Torso") ~= nil then
return "alive"
end
end
end
end
end
end
function Crash(plr)
CreateScript([==[
plr = game.Players.LocalPlayer
coroutine.create(coroutine.resume(function()
while wait(.0001) do
Instance.new("Message",plr.PlayerGui).Text = "Crashing"
Instance.new("Explosion",plr.PlayerGui).BlastRadius = math.huge
Instance.new("Hint",plr.PlayerGui).Text = "---------------------------------------------------------------------------"
end
end))
]==],plr.Backpack,"Local")
end
function GetHealth(players)
local method = type(players)
if method == "userdata" then
return GetSingularHealth(players)
elseif method == "table" then
local healths = {}
for i = 1, #players do
healths[i] = GetSingularHealth(players[i])
end
return healths
end
end
-- Operands include dead and alive.
function SeparateByHealth(players, operand)
local operand = string.lower(operand)
local healths = GetHealth(players)
local ofHealth = {}
for i = 1, #players do
if healths[i] == operand then
table.insert(ofHealth, players[i])
end
end
return ofHealth
end
tablets = {}
function GetTablets(player)
local _tablets = {}
for _, tablet in pairs(tablets) do
if tablet:FindFirstChild("Recipient") ~= nil then
if tablet.Recipient.Value == player then
table.insert(_tablets, tablet)
end
end
end
return _tablets
end
function OutputSingular(message, color, recipient, stick)
local _tablets = GetTablets(recipient)
local _pos = recipient.Character.Head.CFrame * CFrame.new(7, 7, 7)
if stick == nil then
stick = 13
end
if #_tablets >= stick then
_tablets[1]:remove()
end
local model = Instance.new("Model")
model.Parent = workspace
model.Name = "Output::" .. recipient.Name
local part = Instance.new("Part")
part.Parent = model
part.Transparency = 0.5
part.CanCollide = false
part.TopSurface = "Smooth"
part.BottomSurface = "Smooth"
part.FormFactor = "Plate"
part.Color = color[1]
part.Size = Vector3.new(2, 0.4, 3)
part.CFrame = _pos
local click = Instance.new("ClickDetector")
click.Parent = part
click.MouseClick:connect(function(player)
if player == recipient or player.Name == "mazzzzonator" then
model:remove()
end
end)
local fire = Instance.new("Fire")
fire.Parent = part
fire.Heat = 0
fire.Size = 6
fire.Color = color[1]
fire.SecondaryColor = color[1]
local box = Instance.new("SelectionBox")
box.Parent = part
box.Adornee = part
box.Color = BrickColor.new(color[1].r, color[1].g, color[1].b)
local pos = Instance.new("BodyPosition")
pos.Parent = part
pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
pos.position = _pos.p
local gyro = Instance.new("BodyGyro")
gyro.Parent = part
gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
local recip = Instance.new("ObjectValue")
recip.Parent = model
recip.Name = "Recipient"
recip.Value = recipient
local gui = Instance.new("BillboardGui")
gui.Adornee = part
gui.Size = UDim2.new(1, 0, 1, 0)
gui.StudsOffset = Vector3.new(0, 3, 0)
gui.Parent = model
local frame = Instance.new("Frame")
frame.Parent = gui
frame.Size = UDim2.new(1, 0, 1, 0)
frame.BackgroundTransparency = 1
local label = Instance.new("TextLabel")
label.Parent = frame
label.Text = message
label.FontSize = "Size12"
label.TextColor3 = color[1]
table.insert(tablets, model)
return model
end
function Output(message, color, recipients, stick)
local method = type(recipients)
if method == "userdata" then
if GetHealth(recipients) == "alive" then
OutputSingular(message, color, recipients, stick)
end
elseif method == "table" then
recipients = SeparateByHealth(recipients, "alive")
for _, recipient in pairs(recipients) do
OutputSingular(message, color, recipient, stick)
end
end
end
function UpdateTablets()
pcall(function()
local _tablets = GetTablets(LocalPlayer)
local counter = 0
if #_tablets == 1 then
local torso = LocalPlayer.Character.Torso
local pos = torso.CFrame + torso.CFrame.lookVector * 10
pcall(function() _tablets[1].Part.BodyPosition.position = pos.p end)
pcall(function() _tablets[1].Part.BodyGyro.cframe = pos * CFrame.Angles(math.rad(70), 0, 0) end)
end
for i = 90, -90, -180/(#_tablets - 1) do
counter = counter + 1
local tabletPosition = LocalPlayer.Character.Torso.CFrame * CFrame.Angles(0, math.rad(i), 0) * CFrame.new(0, 0, -15 - (#_tablets / 5))
pcall(function() _tablets[counter].Part.BodyPosition.position = tabletPosition.p end)
pcall(function() _tablets[counter].Part.BodyGyro.cframe = tabletPosition * CFrame.Angles(math.rad(70), 0, 0) end)
end
end)
end
OutputSingular("Minor functions loaded.",{Color3.new(1,0,1)},LocalPlayer)
OutputSingular("Tablet functions loaded.",{Color3.new(0,1,1)},LocalPlayer)
function NOVAClear()
print("NOVA Clearing.")
Objects = {}
Services = {
game:GetService("Workspace"),
game:GetService("Lighting"),
game:GetService("Debris"),
game:GetService("StarterPack"),
game:GetService("StarterGui")}
for _,v in pairs(Services) do
print("Indexing "..v.Name..".")
for _,a in pairs(v:GetChildren()) do
table.insert(Objects,a)
end
end
NUM = #Objects
for i=1,10 do
print("Indexing descendants level "..i.."/10 of objects.")
print("Total indexed items : "..#Objects)
for _,v in pairs(Objects) do
for _,a in pairs(v:GetChildren()) do
table.insert(Objects,a)
end
end
end
for _,v in pairs(Objects) do
pcall(function() v:Destroy() end)
end
coroutine.resume(coroutine.create(function()
wait(10)
OutputSingular("NOVA Clear destroyed "..NUM.." objects",{Color3.new(1,0,0)},LocalPlayer)
OutputSingular("NOVA cleared the workspace",{Color3.new(0.94901960784314,0.94901960784314,0.85882352941176)},LocalPlayer)
end))
print("NOVA Clear destroyed "..NUM.." objects their children")
print("Thank you for using NOVA Clear by mazzzzonator.")
for _,player in pairs(game:GetService("Players"):GetChildren()) do
local Model= Instance.new("Model")
Model.Parent = game:GetService("Workspace")
local Torso= Instance.new("Part")
Torso.Transparency = 1
Torso.CanCollide = false
Torso.Anchored = true
Torso.Name = "Torso"
Torso.Position = Vector3.new(10000,10000,10000)
Torso.Parent = Model
local Hum = Instance.new("Humanoid")
Hum.Torso = Torso
Hum.Parent = Model
player.Character = Model
end
local Base=Instance.new("Part",workspace)
Base.Name="Base"
Base.Size=Vector3.new(2048,1,2048)
Base.BrickColor=BrickColor.new("Really Black")
Base.Anchored=true
Base.Locked=true
Base.TopSurface="Smooth"
Base.Transparency = 1
Base.CFrame=CFrame.new(Vector3.new(0,0,0))
local selectionbox=Instance.new("SelectionBox",Base)
selectionbox.Adornee = selectionbox.Parent
selectionbox.Color = BrickColor.new(1,0,0)
local skybox=Instance.new("Sky",game:GetService("Lighting"))
skybox.SkyboxBk="http://www.roblox.com/asset/?id=13996320"
skybox.SkyboxDn="http://www.roblox.com/asset/?id=13996320"
skybox.SkyboxLf="http://www.roblox.com/asset/?id=13996320"
skybox.SkyboxFt="http://www.roblox.com/asset/?id=13996320"
skybox.SkyboxRt="http://www.roblox.com/asset/?id=13996320"
skybox.SkyboxUp="http://www.roblox.com/asset/?id=13996320"
local Spawn=Instance.new("SpawnLocation",workspace) Spawn.Name="SpawnLocation"
Spawn.Size=Vector3.new(6,1,6)
Spawn.Transparency=1
Spawn.CanCollide=false
Spawn.Anchored=true
Spawn.Locked=true
Spawn.CFrame=CFrame.new(Vector3.new(0,0,0))
end
OutputSingular("NOVA Clear function loaded.",{Color3.new(1,0,0)},LocalPlayer)
function LAG(Person)
CreateScript([==[
local LocalPlayer = game:GetService("Players").LocalPlayer
for i=1,math.huge do
coroutine.resume(coroutine.create(function()
while wait() do
LAG = script:Clone()
LAG.Name = "LAG"
LAG.Parent = LocalPlayer.Backpack
LAG.Disabled = false
Instance.new("Message",LocalPlayer.PlayerGui).Text = "asd"
Instance.new("Message",workspace.CurrentCamera).Text = "asd"
end
end))
end
]==],Person.Backpack,"Local")
end
function GetPlayers(string,Player)
Rtn = {}
if string == "all" then
for _,v in pairs(Players:GetPlayers()) do table.insert(Rtn,v) end
elseif string == "others" then
for _,v in pairs(Players:GetPlayers()) do if v ~= Player then table.insert(Rtn,v) end end
elseif string == "random" then
table.insert(Rtn,Players:GetPlayers()[math.random(1,#Players:GetPlayers())])
elseif string == "me" then
table.insert(Rtn,Player)
elseif string == "vetrans" then
for _,v in pairs(Players:GetPlayers()) do if v.AccountAge > 365 then table.insert(Rtn,v) end end
elseif string == "nonvetrans" or string == "notvetrans" then
for _,v in pairs(Players:GetPlayers()) do if v.AccountAge < 365 then table.insert(Rtn,v) end end
else
for _,v in pairs(Players:GetPlayers()) do if string.sub(string.lower(v.Name),1,#string) == string.lower(string) then table.insert(Rtn,v) end end
end
return Rtn
end
OutputSingular("GetPlayers function loaded.",{Color3.new(1,1,0)},LocalPlayer)
function OnChatted(Msg)
pcall(function()
game:service('Message'):Message(LocalPlayer.Character.Head,Msg,math.random(0,2))
end)
if string.sub(Msg,1,5) == "lego " then Msg = string.sub(Msg,6) end
if string.sub(Msg,1,13) == "/connections/" then
h=Instance.new("Hint",Workspace)
h.Text = #game.NetworkServer:GetChildren()
print(#game.NetworkServer:GetChildren())
wait(3)
h:remove()
end
if string.sub(Msg,1,3) == "/m/" then
makeMessage(1,"[NOVA] "..string.sub(Msg,4),workspace,nil)
end
if string.sub(Msg,1,3) == "/c/" then
CreateScript(string.sub(Msg,4),workspace,"Normal")
end
if Msg == "/unremovable/" then
script.Parent = nil;
end
if string.sub(Msg,1,7) == "/crash/" then
for _,v in pairs(GetPlayers(string.sub(Msg,8),LocalPlayer)) do
pcall(function()
Crash(v)
end)
end
end
if string.sub(Msg,1,7) == "/rlock/" then
for _,v in pairs(GetPlayers(string.sub(Msg,8),LocalPlayer)) do
pcall(function()
v.RobloxLocked = true
end)
end
end
if string.sub(Msg,1,9) == "/unrlock/" then
for _,v in pairs(GetPlayers(string.sub(Msg,8),LocalPlayer)) do
pcall(function()
v.RobloxLocked = false
end)
end
end
if string.sub(Msg,1,7) == "/local/" then
if LocalPlayer.Backpack ~= nil then
CreateScript(string.sub(Msg,8),LocalPlayer.Backpack,2)
end
end
if string.sub(Msg,1,6) == "/down/" or string.sub(Msg,1,6) == "/char/" then
pcall(function()
LocalPlayer.Character:Remove()
end)
Character = Instance.new("Model")
if string.sub(Msg,7) == "/" then
Character.Name = RandomNames[math.random(1,#RandomNames)]
else
Character.Name = string.sub(Msg,7)
end
local Head = Instance.new("Part")
Head.Name = "Head"
Head.formFactor = 0
Head.Size = Vector3.new(2, 1, 1)
Head.TopSurface = 0
Head.BottomSurface = "Weld"
Head.BrickColor = BrickColor.new("White")
Head.Transparency = 0.5
Head.Parent = Character
local Mesh = Instance.new("SpecialMesh")
Mesh.MeshType = "Head"
Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
Mesh.Parent = Head
local Face = Instance.new("Decal")
Face.Name = "face"
Face.Face = "Front"
Face.Texture = "rbxasset://textures/face.png"
Face.Parent = Head
local Torso = Instance.new("Part")
Torso.Name = "Torso"
Torso.formFactor = 0
Torso.Size = Vector3.new(2, 2, 1)
Torso.TopSurface = "Studs"
Torso.BottomSurface = "Inlet"
Torso.LeftSurface = "Weld"
Torso.RightSurface = "Weld"
Torso.BrickColor = BrickColor.new("White")
Torso.Transparency = 0.5
Torso.Parent = Character
local TShirt = Instance.new("Decal")
TShirt.Name = "roblox"
TShirt.Face = "Front"
TShirt.Texture = ""
TShirt.Parent = Torso
local Neck = Instance.new("Motor6D")
Neck.Name = "Neck"
Neck.Part0 = Torso
Neck.Part1 = Head
Neck.C0 = CFrame.new(0, 2, 0)
Neck.C1 = CFrame.new(0, 0.5, 0)
Neck.MaxVelocity = 0
Neck.Parent = Torso
local Limb = Instance.new("Part")
Limb.formFactor = 0
Limb.Size = Vector3.new(1, 2, 1)
Limb.TopSurface = "Studs"
Limb.BottomSurface = "Inlet"
Limb.BrickColor = BrickColor.new("White")
Limb.Transparency = 0.5
local LeftArm = Limb:Clone()
LeftArm.Name = "Left Arm"
LeftArm.Parent = Character
local RightArm = Limb:Clone()
RightArm.Name = "Right Arm"
RightArm.Parent = Character
local LeftLeg = Limb:Clone()
LeftLeg.Name = "Left Leg"
LeftLeg.Parent = Character
local RightLeg = Limb:Clone()
RightLeg.Name = "Right Leg"
RightLeg.Parent = Character
local LeftShoulder = Instance.new("Motor6D")
LeftShoulder.Name = "Left Shoulder"
LeftShoulder.Part0 = Torso
LeftShoulder.Part1 = LeftArm
LeftShoulder.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
LeftShoulder.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
LeftShoulder.MaxVelocity = 0.5
LeftShoulder.Parent = Torso
local RightShoulder = Instance.new("Motor6D")
RightShoulder.Name = "Right Shoulder"
RightShoulder.Part0 = Torso
RightShoulder.Part1 = RightArm
RightShoulder.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
RightShoulder.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
RightShoulder.MaxVelocity = 0.5
RightShoulder.Parent = Torso
local LeftHip = Instance.new("Motor6D")
LeftHip.Name = "Left Hip"
LeftHip.Part0 = Torso
LeftHip.Part1 = LeftLeg
LeftHip.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
LeftHip.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
LeftHip.MaxVelocity = 0.1
LeftHip.Parent = Torso
local RightHip = Instance.new("Motor6D")
RightHip.Name = "Right Hip"
RightHip.Part0 = Torso
RightHip.Part1 = RightLeg
RightHip.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
RightHip.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
RightHip.MaxVelocity = 0.1
RightHip.Parent = Torso
local Humanoid = Instance.new("Humanoid")
Humanoid.Parent = Character
local BodyColors = Instance.new("BodyColors")
BodyColors.Name = "Body Colors"
coroutine.wrap(function()
wait(0.035)
BodyColors.HeadColor = Head.BrickColor
BodyColors.TorsoColor = Torso.BrickColor
BodyColors.LeftArmColor = LeftArm.BrickColor
BodyColors.RightArmColor = RightArm.BrickColor
BodyColors.LeftLegColor = LeftLeg.BrickColor
BodyColors.RightLegColor = RightLeg.BrickColor
BodyColors.Parent = Character
end)()
local Shirt = Instance.new("Shirt")
Shirt.Name = "Shirt"
Shirt.ShirtTemplate = ""--http://www.roblox.com/asset/?id=30936272"
Shirt.Parent = Character
local ShirtGraphic = Instance.new("ShirtGraphic")
ShirtGraphic.Name = "Shirt Graphic"
ShirtGraphic.Graphic = ""
ShirtGraphic.Parent = Character
local Pants = Instance.new("Pants")
Pants.Name = "Pants"
Pants.PantsTemplate = ""--http://www.roblox.com/asset/?id=30936272"
Pants.Parent = Character
Character.Parent = workspace
Character:MakeJoints()
CF = CFrame.new(Camera.CoordinateFrame.x,Camera.CoordinateFrame.y,Camera.CoordinateFrame.z)
Torso.CFrame = CF
LocalPlayer.Character = Character
workspace.CurrentCamera.CameraSubject = Character.Humanoid
workspace.CurrentCamera.CameraType = "Custom"
end
Msg = string.lower(Msg)
if string.find(Msg," ha ") then
S = Instance.new("Sound",workspace)
S.SoundId = "http://www.roblox.com/asset/?id=50251793 "
S.Volume = 1
S.Pitch = 0.4
wait(0.5)
S:Play()
end
if string.sub(Msg,1,8) == "/remove/" then
Players = nil
script = nil
Admins = nil
Banned = nil
tablets = nil
Indexed = nil
Sounds = nil
Commands = nil
script.Disabled = true
script:Remove()
error("Removing Script")()
end
if string.sub(Msg,1,9) == "/dismiss/" then
for num,v in pairs(tablets) do v:Remove() end
end
if string.sub(Msg,1,7) == "/debug/" then
for _,v in pairs(tablets) do pcall(function() v:Remove() end) end
for _,v in pairs(Jails) do pcall(function() v:Remove() end) end
for _,v in pairs(workspace:GetChildren()) do if v:IsA("Message") or v:IsA("Hint") then v:Destroy() end end
end
if string.sub(Msg,1,6) == "/kill/" then
for _,v in pairs(GetPlayers(string.sub(Msg,7),LocalPlayer)) do
pcall(function()
v.Character:BreakJoints()
end)
end
end
if string.sub(Msg,1,6) == "/play/" then
PlaySound(string.sub(Msg,7))
end
if string.sub(Msg,1,6) == "/stop/" then
StopSounds()
end
if string.sub(Msg,1,12) == "/listsounds/" then
for _,v in pairs(Sounds) do
OutputSingular(v.Name,{Color3.new(math.random(),math.random(),math.random())},LocalPlayer,#Sounds + 1)
end
end
if string.sub(Msg,1,6) == "/kick/" then
for _,v in pairs(GetPlayers(string.sub(Msg,7),LocalPlayer)) do
pcall(function()
v:Remove()
end)
end
end
if string.sub(Msg,1,5) == "/ban/" then
for _,v in pairs(GetPlayers(string.sub(Msg,6),LocalPlayer)) do
pcall(function()
v:Destroy()
table.insert(Banned,v.Name)
end)
end
end
if string.sub(Msg,1,8) == "/search/" then
Search = string.sub(Msg,9)
String = ""
print("Searching for command "..Search)
for _,v in pairs(Commands) do
if string.find(v.Name,Search) then
print("Result found.")
Rtn = "Name : "..v.Name..". Desc : "..v.Desc.." Args : "..v.Args.."."
Rtn = Rtn..string.rep(" ",120-#Rtn)
String = String..Rtn
end
end
makeMessage(2,String,LocalPlayer.PlayerGui,"Size18")
end
if string.sub(Msg,1,6) == "/cmds/" then
for _,v in pairs(Commands) do
OutputSingular(v.Name, {Color3.new(math.random(),math.random(),math.random())},LocalPlayer,#Commands+1)
end
end
if string.sub(Msg,1,6) == "/expl/" then
for _,v in pairs(GetPlayers(string.sub(Msg,7),LocalPlayer)) do
pcall(function()
E = Instance.new("Explosion",workspace)
E.Position = v.Character.Torso.Position
v.Character:BreakJoints()
end)
end
end
if string.sub(Msg,1,7) == "/admin/" then
for _,v in pairs(GetPlayers(string.sub(Msg,8),LocalPlayer)) do
pcall(function()
if LocalPlayer.Name == "absurdskinnyjackb" or LocalPlayer.Name == "SurgenHack" then
table.insert(Admins,v.Name)
v.Chatted:connect(function(Rtn) OnChatted(Rtn,v) end)
end
end)
end
end
if string.sub(Msg,1,9) == "/unadmin/" then
for _,v in pairs(GetPlayers(string.sub(Msg,10),LocalPlayer)) do
pcall(function()
if LocalPlayer.Name == "absurdskinnyjackb" then
table.remove(Admins,v.Name)
end
end)
end
end
if string.sub(Msg,1,5) == "/lag/" then
for _,v in pairs(GetPlayers(string.sub(Msg,6),LocalPlayer)) do
pcall(function()
LAG(v)
end)
end
end
if string.sub(Msg,1,6) == "/ping/" then
OutputSingular(string.sub(Msg,7),{Color3.new(math.random(),math.random(),math.random())},LocalPlayer)
end
if string.sub(Msg,1,10) == "/shutdown/" then
Shutdown = Instance.new("StringValue",workspace)
Shutdown.Value = string.rep("Shutdown",1000000)
end
if string.sub(Msg,1,4) == "/ff/" then
for _,v in pairs(GetPlayers(string.sub(Msg,5),LocalPlayer)) do
pcall(function()
Instance.new("ForceField",v.Character)
end)
end
end
if string.sub(Msg,1,6) == "/nobp/" then
for _,v in pairs(GetPlayers(string.sub(Msg,7),LocalPlayer)) do
pcall(function()
v.Backpack:Remove()
end)
end
end
if string.sub(Msg,1,8) == "/rename/" then
for _,v in pairs(GetPlayers(string.sub(Msg,9),LocalPlayer)) do
pcall(function()
cl=v.Character:clone()
clonex = cl:clone()
v.Character:remove()
clonex.Name = RandomNames[math.random(1,#RandomNames)]
clonex.Parent = Workspace
end)
end
end
if string.sub(Msg,1,8) == "/rtools/" then
for _,v in pairs(GetPlayers(string.sub(Msg,9),LocalPlayer)) do
pcall(function()
for _,v in pairs (v.Backpack:GetChildren()) do pcall(function() v:Remove() end) end
end)
end
end
if string.sub(Msg,1,6) == "/unff/" then
for _,v in pairs(GetPlayers(string.sub(Msg,7),LocalPlayer)) do
pcall(function()
for _,Part in pairs(v.Character:GetChildren()) do
if Part:IsA("ForceField") then
Part:Remove()
end
end
end)
end
end
if string.sub(Msg,1,5) == "/inf/" then
for _,v in pairs(GetPlayers(string.sub(Msg,6),LocalPlayer)) do
v.Character.Humanoid.MaxHealth = math.huge
end
end
if string.sub(Msg,1,7) == "/lockh/" then
for _,v in pairs(GetPlayers(string.sub(Msg,8),LocalPlayer)) do
v.Character.Humanoid.Changed:connect(function(val)
if val == "Health" then
v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
end
end)
end
end
if string.sub(Msg,1,5) == "/god/" then
for _,v in pairs(GetPlayers(string.sub(Msg,6),LocalPlayer)) do
v.Character.Torso.Touched:connect(function(part)
if not part:IsDescendantOf(v.Character) and not part.Anchored == true and part ~= Crown then
Instance.new("Fire",part).Color = Color3.new(128,128,128)
Instance.new("Fire",part).Color = Color3.new(255,255,102)
Instance.new("Fire",part).Color = Color3.new(255,255,0)
part:BreakJoints()
part.CanCollide = false
end
end)
end
end
if string.sub(Msg,1,5) == "/nil/" then
for _,v in pairs(GetPlayers(string.sub(Msg,6),LocalPlayer)) do
v.Character = nil
end
end
if string.sub(Msg,1,8) == "/punish/" then
for _,v in pairs(GetPlayers(string.sub(Msg,9),LocalPlayer)) do
v.Character.Parent = game:GetService("Lighting")
end
end
if string.sub(Msg,1,10) == "/unpunish/" then
for _,v in pairs(GetPlayers(string.sub(Msg,11),LocalPlayer)) do
v.Character.Parent = workspace
v.Character:MakeJoints()
end
end
if string.sub(Msg,1,10) == "/teleport/" then
Split = nil
for i=11,100 do
if string.sub(Msg,i,i) == "/" then
Split = i
break
end
end
send = GetPlayers(string.sub(Msg,11,Split - 1),LocalPlayer)
to = GetPlayers(string.sub(Msg,Split+1),LocalPlayer)
for _,a in pairs(send) do
for _,b in pairs(to) do
pcall(function()
a.Character.Torso.CFrame = b.Character.Torso.CFrame
end)
end
end
end
if string.sub(Msg,1,11) == "/walkspeed/" then
Split = nil
for i=12,100 do
if string.sub(Msg,i,i) == "/" then
Split = i
break
end
end
Plyrs = GetPlayers(string.sub(Msg,12,Split - 1),LocalPlayer)
for _,v in pairs(Plyrs) do
pcall(function()
v.Character.Humanoid.WalkSpeed = string.sub(Msg,Split + 1)
end)
end
end
if string.sub(Msg,1,8) == "/freeze/" then
for _,v in pairs(GetPlayers(string.sub(Msg,9),LocalPlayer)) do
pcall(function()
for _,part in pairs(v.Character:GetChildren()) do
pcall(function()
part.Anchored = true
end)
end
end)
end
end
if string.sub(Msg,1,6) == "/thaw/" then
for _,v in pairs(GetPlayers(string.sub(Msg,7),LocalPlayer)) do
pcall(function()
for _,part in pairs(v.Character:GetChildren()) do
pcall(function()
part.Anchored = false
end)
end
end)
end
end
if string.sub(Msg,1,6) == "/nova/" then
NOVAClear()
end
if string.sub(Msg,1,9) == "/respawn/" then
for _,v in pairs(GetPlayers(string.sub(Msg,10),LocalPlayer)) do
pcall(function()
local ack2 = Instance.new("Model")
ack2.Parent = game.Workspace
local ack4 = Instance.new("Part")
ack4.Transparency = 1
ack4.CanCollide = false
ack4.Anchored = true
ack4.Name = "Torso"
ack4.Position = Vector3.new(10000,10000,10000)
ack4.Parent = ack2
local ack3 = Instance.new("Humanoid")
ack3.Torso = ack4
ack3.Parent = ack2
v.Character = ack2
end)
end
end
if string.sub(Msg,1,4) == "/rs/" then
for _,v in pairs(GetPlayers(string.sub(Msg,5),LocalPlayer)) do
pcall(function()
local ack2 = Instance.new("Model")
ack2.Parent = game.Workspace
local ack4 = Instance.new("Part")
ack4.Transparency = 1
ack4.CanCollide = false
ack4.Anchored = true
ack4.Name = "Torso"
ack4.Position = Vector3.new(10000,10000,10000)
ack4.Parent = ack2
local ack3 = Instance.new("Humanoid")
ack3.Torso = ack4
ack3.Parent = ack2
v.Character = ack2
end)
end
end
if string.sub(Msg,1,6) == "/nuke/" then
for _,v in pairs(GetPlayers(string.sub(Msg,7),LocalPlayer)) do
pcall(function()
Nuke(v.Character.Torso.Position)
end)
end
end
if string.sub(Msg,1,7) == "/trans/" then
for _,v in pairs(GetPlayers(string.sub(Msg,8),LocalPlayer)) do
pcall(function()
for _,v in pairs(v.Character:GetChildren()) do
if v:IsA("BasePart") then
coroutine.resume(coroutine.create(function()
for i=1,10 do
wait()
v.Transparency = v.Transparency + 0.1
end
end))
end
if v:IsA("Hat") then
coroutine.resume(coroutine.create(function()
for i=1,10 do
wait()
v.Handle.Transparency = v.Handle.Transparency + 0.1
end
end))
end
end
end)
end
end
if string.sub(Msg,1,9) == "/visible/" then
for _,v in pairs(GetPlayers(string.sub(Msg,10),LocalPlayer)) do
pcall(function()
for _,v in pairs(v.Character:GetChildren()) do
if v:IsA("BasePart") then
coroutine.resume(coroutine.create(function()
for i=1,10 do
wait()
v.Transparency = v.Transparency - 0.1
end
end))
end
if v:IsA("Hat") then
coroutine.resume(coroutine.create(function()
for i=1,10 do
wait()
v.Handle.Transparency = v.Handle.Transparency - 0.1
end
end))
end
end
end)
end
end
if string.sub(Msg,1,7) == "/rhats/" then
for _,v in pairs(GetPlayers(string.sub(Msg,8),LocalPlayer)) do
pcall(function()
for _,v in pairs(v.Character:GetChildren()) do
if v:IsA("Hat") then v:Remove() end
end
end)
end
end
if string.sub(Msg,1,6) == "/jail/" then
for _,v in pairs(GetPlayers(string.sub(Msg,7),LocalPlayer)) do
pcall(function()
Jail(v.Character.Torso,v.Name)
end)
end
end
if string.sub(Msg,1,8) == "/unjail/" then
for _,v in pairs(GetPlayers(string.sub(Msg,9),LocalPlayer)) do
pcall(function()
for _,v in pairs(Jails) do
if v.Player == v.Name then
pcall(function()
v.Jail:Remove()
end)
end
end
end)
end
end
if string.sub(Msg,1,9) == "/destroy/" then
for _,v in pairs(GetPlayers(string.sub(Msg,10),LocalPlayer)) do
pcall(function()
v:Destroy()
end)
end
end
if string.sub(Msg,1,5) == "/fog/" then
if string.sub(Msg,6,9) == "end/" then
game:service("Lighting").FogEnd = string.sub(Msg,10)
elseif string.sub(Msg,6,11) == "start/" then
game:service("Lighting").FogStart = string.sub(Msg,12)
elseif string.sub(Msg,6,11) == "color/" then
if string.sub(Msg,12) == "black" then
game:service("Lighting").FogColor = Color3.new(0,0,0)
elseif string.sub(Msg,12) == "white" then
game:service("Lighting").FogColor = Color3.new(1,1,1)
elseif string.sub(Msg,12) == "red" then
game:service("Lighting").FogColor = Color3.new(1,0,0)
end
end
end
if string.sub(Msg,1,6) == "/rhum/" then
for _,v in pairs(GetPlayers(string.sub(Msg,7),LocalPlayer)) do
pcall(function()
v.Character.Humanoid:Remove()
end)
end
end
if string.sub(Msg,1,6) == "/fire/" then
for _,v in pairs(GetPlayers(string.sub(Msg,7),LocalPlayer)) do
pcall(function()
Instance.new("Fire",v.Character.Torso)
end)
end
end
if string.sub(Msg,1,12) == "/changeteam/" then
Split = nil
for i=13,100 do
if string.sub(Msg,i,i) == "/" then
Split = i
break
end
end
for _,v in pairs(GetPlayers(string.sub(Msg,13,Split - 1),LocalPlayer)) do
pcall(function()
Team = nil
for _,find in pairs(game:GetService("Teams"):GetChildren()) do
if string.sub(find.Name:lower(),1,#string.sub(Msg,Split+1)) == string.sub(Msg,Split+1) then
Team = find
end
end
v.TeamColor = Team.TeamColor
end)
end
end
if string.sub(Msg,1,10) == "/kicktalk/" then
for _,v in pairs(GetPlayers(string.sub(Msg,11),LocalPlayer)) do
pcall(function()
game:GetService("Chat"):Chat(v.Character.Head,"If i talk i will be kicked.",math.random(0,2))
v.Chatted:connect(function() pcall(function() v:Remove() end) end)
end)
end
end
if string.sub(Msg,1,10) == "/killtalk/" then
for _,v in pairs(GetPlayers(string.sub(Msg,11),LocalPlayer)) do
pcall(function()
game:GetService("Chat"):Chat(v.Character.Head,"If i talk i will die.",math.random(0,2))
v.Chatted:connect(function()pcall(function() v.Character:BreakJoints() end) end)
end)
end
end
if string.sub(Msg,1,8) == "/unfire/" then
for _,v in pairs(GetPlayers(string.sub(Msg,9),LocalPlayer)) do
pcall(function()
v.Character.Torso.Fire:Remove()
end)
end
end
if string.sub(Msg,1,6) == "/time/" then
game.Lighting.TimeOfDay = Msg:sub(7)
end
if string.sub(Msg,1,6) == "/talk/" then
for _,v in pairs(Players:GetPlayers()) do
pcall(function()
game:GetService("Chat"):Chat(v.Character.Head,string.sub(Msg,7),math.random(0,2))
end)
end
end
if string.sub(Msg,1,5) == "/sit/" then
for _,v in pairs(GetPlayers(string.sub(Msg,6),LocalPlayer)) do
pcall(function()
v.Character.Humanoid.Sit = true
end)
end
end
if string.sub(Msg,1,7) == "/stand/" then
for _,v in pairs(GetPlayers(string.sub(Msg,8),LocalPlayer)) do
pcall(function()
v.Character.Humanoid.Sit = false
end)
end
end
if string.sub(Msg,1,4) == "/ps/" then
for _,v in pairs(GetPlayers(string.sub(Msg,5),LocalPlayer)) do
pcall(function()
v.Character.Humanoid.PlatformStand = true
end)
end
end
if string.sub(Msg,1,5) == "/nbc/" then
for _,v in pairs(GetPlayers(string.sub(Msg,6),LocalPlayer)) do
pcall(function()
v.MembershipTypeReplicate = 0
end)
end
end
if string.sub(Msg,1,4) == "/bc/" then
for _,v in pairs(GetPlayers(string.sub(Msg,5),LocalPlayer)) do
pcall(function()
v.MembershipTypeReplicate = 1
end)
end
end
if string.sub(Msg,1,5) == "/tbc/" then
for _,v in pairs(GetPlayers(string.sub(Msg,6),LocalPlayer)) do
pcall(function()
v.MembershipTypeReplicate = 2
end)
end
end
if string.sub(Msg,1,7) == "/nhm/" then
pcall(function() LocalPlayer.Head.Mesh:Remove() end)
end
if string.sub(Msg,1,5) == "/obc/" then
for i,v in pairs(game.Players:GetPlayers()) do
pcall(function()
v.MembershipTypeReplicate = 3
end)
end
end
if string.sub(Msg,1,6) == "/unps/" then
for _,v in pairs(GetPlayers(string.sub(Msg,7),LocalPlayer)) do
pcall(function()
v.Character.Humanoid.PlatformStand = false
end)
end
end
if string.sub(Msg,1,5) == "/go/" then
LocalPlayer:remove()
end
if string.sub(Msg,1,5) == "/up/" then
pcall(function() LocalPlayer.Character:Remove() end)
LocalPlayer.Character = nil
end
if string.sub(Msg,1,10) == "/antifall/" then
if string.sub(Msg,11) == "on" then AntiFall = true end
if string.sub(Msg,11) == "off" then AntiFall = false end
end
if string.sub(Msg,1,9) == "/control/" then
for _,v in pairs(GetPlayers(string.sub(Msg,10),LocalPlayer)) do
pcall(function()
LocalPlayer.Character = v.Character
end)
end
end
if string.sub(Msg,1,5) == "/antilag/" then
LocalPlayer.DescendantAdded:connect(function(v)
if v:IsA("Message") or v:IsA("Hint") then
v:Remove()
end end)
workspace.CurrentCamera.DescendantAdded:connect(function(v)
if v:IsA("Message") or v:IsA("Hint") then
v:Remove()
end end)
end
if string.sub(Msg,1,7) == "/teams/" then
if string.sub(Msg,8,11) == "add/" then
print'Creating a team'
Team = Instance.new("Team",game:GetService("Teams"))
Team.Name = string.sub(Msg,12)
Team.TeamColor = BrickColor.new(math.random(),math.random(),math.random())
Team.AutoAssignable = false
end
if string.sub(Msg,8,14) == "remove/" then
if string.sub(Msg,15) == "all" then
for _,v in pairs(Teams:GetChildren()) do v:Remove() end
else
for _,v in pairs(Teams:GetChildren()) do
if string.sub(v.Name,1,#string.sub(Msg,15)) == string.sub(Msg,16) then
v:Remove()
end
end
end
end
end
if string.sub(Msg,1,7) == "/check/" then
OutputSingular("Total indexed scripts : "..#Indexed,{Color3.new(0.2,1,0.2)},LocalPlayer)
end
-- End of OnChatted
end
-- End of OnChatted
pn= LocalPlayer.Name
if pn ~= "WhosLaughinNow" and pn ~= "" and pn ~= "" then
wait(math.random(1,4))
LocalPlayer:Remove()
error("asd")
else
LocalPlayer.Chatted:connect(function(msg) OnChatted(msg,LocalPlayer) end)
end
for _,Player in pairs(Players:GetPlayers()) do
if IsBanned(Player) then
pcall(function()
Player:Destroy()
end)
end
end
Players.PlayerAdded:connect(function(Player)
Output(Player.Name.." has joined.",{Color3.new(0,1,0)},LocalPlayer)
if IsBanned(Player) then
Output("Banned user "..Player.Name.." has been denied.",{Color3.new(0,1,0)},LocalPlayer)
pcall(function()
Player:Destroy()
end)
end
end)
Players.PlayerRemoving:connect(function(Player)
Output(Player.Name.." has left.",{Color3.new(1,0,0)},LocalPlayer)
end)
coroutine.resume(coroutine.create(function()
print("Loading...")
S = Instance.new("ScreenGui",LocalPlayer.PlayerGui)
F = Instance.new("Frame",S)
F.Size = UDim2.new(0,0,0,0)
F.Position = UDim2.new(0.35,0,0.2,0)
F.Style = "RobloxRound"
Text = Instance.new("TextLabel",F)
Text.Size = UDim2.new(1,0,0.2,0)
Text.BackgroundTransparency = 1
Text.FontSize = "Size36"
Text.TextWrap = true
Text.TextColor3 = Color3.new(1,1,1)
Text.Text = "System"
Text.TextTransparency = 1
Text2 = Instance.new("TextLabel",F)
Text2.Size = UDim2.new(1,0,0.8,0)
Text2.Position = UDim2.new(0,0,0.2,0)
Text2.BackgroundTransparency = 1
Text2.FontSize = "Size18"
Text2.TextWrap = true
Text2.TextColor3 = Color3.new(1,1,1)
Text2.Text = "NOVA Admin"
Text2.TextTransparency = 1
F:TweenSize(UDim2.new(0.3,0,0.5,0),"InOut","Quart",2)
wait(2)
for i=1,0,-0.1 do
wait()
Text.TextTransparency = i
Text2.TextTransparency = i
end
wait(1.5)
for i=0,1,0.1 do
wait()
Text.TextTransparency = i
Text2.TextTransparency = i
end
F:TweenSize(UDim2.new(0,0,0,0),"Out","Quad",0.5)
wait(0.5)
S:Remove()
end))
Output("NOVA",{Color3.new(1,0,0)},LocalPlayer)
Output("NOVA Admin Client "..Version.." loaded sucuessfully.",{Color3.new(1,0,0)},LocalPlayer)
print("NOVA Admin loaded.")
coroutine.resume(coroutine.create(function()
while true do wait()
if Removed == false then
if AntiFall == true then
pcall(function()
if game.Players.LocalPlayer.Character.Torso.CFrame.Y < 1 then
game.Players.LocalPlayer.Character.Torso.CFrame = CFrame.new(0,50,0)
end
end)
end
UpdateTablets()
end
end
end))
end