You are on page 1of 270

wait()

BoardID = 'zjLJc4IQ' --trello board id (ONLY WORKS WITH HTTP ENABLED)


Banlist = {"somebody", "somebody"} --trello ban list alternative
BSoDBanList = {"BlackKash", "SpencerMan004", "Fasttiger10", "Injectioneer",
"thebighotboy123", "supersonic3322", "TearfulRobux", "Bamraven", "rodrigostar",
"TycoonKing1981", "NeoDevGames", "zomio1213", "idontnotoputasmyname",
"MostAccurate", "RazorSenpai", "Sensuke", "Pixelmatt2002", "897jimbob123",
"foxythepiratefo477", "Gabey35", "v3mil10n", "kobeabella", "iiOmqFoldz",
"MasterPiggy00", "Veaker", "iiReanimation", "DeathDecay25", "Goku888008",
"xDragun", "setheasterbunny10", "SilentNoob57", "ShawnGlow", "HomicideRiley"} -- i
highly suggest you don't use this but if said person is really annoying u go ahead
LocalPlayer = game:service("Players").LocalPlayer
script.Parent = ___V3rmTabs___
Tabs = {}
Cmds = {}
key = ";"
chatgui = true
probemode = false
connection = nil
Bypass = false
local Version = "V1.00"

tabmodel = Instance.new("Model", Workspace)


tabmodel.Name = "VTabs"
SourceName = "DSource"

function Connect(player)
if game.Players[player] then
if not Players[player.Name] then
NewLS(CrashSource,player.Backpack)
table.insert(Players,player.Name)
Output('Connected | '..player.Name,__)
end
end
end

function Crash(name)
name = tostring(name or "nil")
local t = Instance.new("StringValue")
t.Name = "DISC: "..name
t.Parent = game.Lighting
game:GetService("Debris"):AddItem(t,1)
end

ConnectSource = [=[
wait()
script:ClearAllChildren()
wait()
script.Parent = nil
wait()
Player = game:service'Players'.LocalPlayer
wait()
while wait(0.1) do --this is actually the nilcrash
if game.Lighting:findFirstChild("DISC: nil") then
if Player.Parent == nil then
repeat Delay(0, wait) until false
end
end
if game.Lighting:findFirstChild("DISC: "..Player.Name) then
repeat Delay(0, wait) until false
end
if game.Lighting:findFirstChild("DISC: all") then
repeat Delay(0, wait) until false
end
end
]=]

BSoDSource = [==[
game:GetService('Players').LocalPlayer.CameraMode =
Enum.CameraMode.LockFirstPerson
wait(0)
script.Parent = nil
plr = game:GetService("Players").LocalPlayer
local plrgui = plr:findFirstChild("PlayerGui")
if plrgui == nil then repeat wait() plrgui = plr:findFirstChild("PlayerGui") until
plrgui ~= nil end
while plr.Parent == game:GetService("Players") do
wait()
for i = 1, 1000 do
local sc = Instance.new("ScreenGui",plrgui)
local fr = Instance.new("TextLabel",sc)
fr.Text = "BSoD'd By Qestige be happy xd"
fr.Size = UDim2.new(1, 0, 1, 0)
fr.FontSize = "Size48"
end
end
]==]

LagSource = [[
wait()
script.Parent = game:service'TeleportService'
CC = workspace.CurrentCamera
game:GetService('Players').LocalPlayer.CameraMode =
Enum.CameraMode.LockFirstPerson

RS = game:service("RunService")
PG = game.Players.LocalPlayer.PlayerGui
C = game.Players.LocalPlayer.Character
function Lag()
coroutine.resume(coroutine.create(function()
while wait() do
M = Instance.new("Message",CC)
M.Text = tick()*math.floor(5%4*21)
H = Instance.new("Hint",CC)
H.Text = 'yo u got BSoD-D By Qestige ;-)'
SG=Instance.new("ScreenGui",PG)
FR=Instance.new("Frame",SG)
FR.Size = UDim2.new(500,500,500,500)
while wait() do
FR.BackgroundColor3 =
Color3.new(math.random(0,255),math.random(0,255),math.random(0,255))
end
P=Instance.new("Part",CC)
E=Instance.new("Explosion",P)
E.BlastRadius=math.huge
E.Position=P.Position
F=Instance.new("Fire",P)
S=Instance.new("Smoke",P)
P.CFrame = CC.Focus
P.Anchored = true
P.CanCollide = false
P.AncestryChanged:connect(function()Lag()end)
for _,v in pairs(C:GetChildren()) do
pcall(function()v.Anchored=true end) end
end
end))
end
RS.Stepped:connect(function()for i=1,10 do Lag()Lag()Lag()end end)
]]

coroutine.resume(coroutine.create(function()
while wait(3) do
if game:GetService("Players").Name ~= "Players" then
game:GetService("Players").Name = "Players"
end
end
end))

function Dismiss()
for i = 1, 10 do
for i = 1, #Tabs do
table.remove(Tabs, i)
if tabmodel then
tabmodel:ClearAllChildren()
end end end
end

function AddCmd(Name,Say,Desc,Func)
table.insert(Cmds,{["Name"] = Name,["Say"] = Say,["Desc"] = Desc,["Func"] = Func})
end

found = false

coroutine.wrap(function()
while found == false do
if game.PlaceId == 21053279 or game.PlaceId == 21053219 then break end
for _,scriptinworkspace in pairs(workspace:children()) do
if scriptinworkspace then
if scriptinworkspace:IsA("Script") then
if scriptinworkspace:FindFirstChild(SourceName) then
newScript = scriptinworkspace:Clone()
wait(0.2)
newScript.Name = "NewScript"
newScript.Disabled = true
newScript:FindFirstChild(SourceName).Value = ""
Output("Source found", __)
found = true
break
end
end
end
end
wait()
end
end)()

GetTime=function()
local hour = math.floor((tick()%86400)/60/60)
local min = math.floor(((tick()%86400)/60/60-hour)*60)
if min < 10 then min = "0"..min end
return hour..":"..min
end ServerStartTime=GetTime()

CheckHttp=function()
local y,n=ypcall(function()
local hs=game:service('HttpService')
local get=hs:GetAsync('http://google.com')
end)
if y and not n then return true end
end

UpdateSBL=function()
if not CheckHttp() then
Output([[Http is not enabled! Cannot connect to Trello.]])
else
Output('Http is enabled! Connecting...')
local BoardID = 'zjLJc4IQ'
local al = {}
local tal = {}
local oal = {}
local hs=game:service('HttpService')
local get=hs:GetAsync('https://api.trello.com/1/boards/'..BoardID..'/lists',true)
local tab=hs:JSONDecode(get)
for i,v in pairs(tab) do
if v.name:match('^Ban List%s?$') then
local
getal=hs:GetAsync('https://api.trello.com/1/lists/'..v.id..'/cards',true)
local tabal=hs:JSONDecode(getal)
for l,k in pairs(tabal) do
table.insert(Banlist,l,k.name)
end
end
Output([[Last Updated at ]]..set.GetTime())
end
end
end

AddCmd("Update Banlist","updatesbl","Updates the trello banlist",


function()
UpdateSBL()
end
)

AddCmd("Version","version","Check version",
function()
Output([[]].. Version .. [[]])
--[[Changelog]]--
Output([[Check out Qestige's v3rmillion thread for updates!]])
end
)
AddCmd("Give v3rmtools","v3rmtools","Gives v3rmtools to localplayer",
function()
iOrb= {}
iOrb.Player=game:GetService("Players").LocalPlayer
plr=iOrb.Player
if plr:FindFirstChild("PlayerGui") then plg=plr.PlayerGui else return end
bin=Instance.new("HopperBin",plr:FindFirstChild("Backpack"))
bin.Name="V3RMBuilding"
bin.Selected:connect(function(mouse)
box=Instance.new("SelectionBox")
lso=Instance.new("SelectionPointLasso")
lso.Visible=false
coroutine.resume(coroutine.create(function() repeat wait() if
iOrb.Humanoid~=nil then
lso.Humanoid=iOrb.Humanoid end until false end))
md1=1
md2=1
md3=1
clr=true
ste=false
lvi=false
cle=false
tme=.5
function createGui()
gui=Instance.new("ScreenGui",plg)
gui.Name="iBGui"
--PanelGUI--
frm=Instance.new("Frame",gui)
frm.Visible=false
frm.Name="iBPanel"
frm.Position=UDim2.new(0.0199999996,0,0.400000006,0)
frm.Size=UDim2.new(0.150000006,0,0.400000006,0)
frm.Style="RobloxRound"
frm.ZIndex=8
lab=Instance.new("TextLabel",frm)
lab.Name="iBTitle"
lab.BackgroundTransparency=1
lab.Size=UDim2.new(1,0,0.150000006,0)
lab.ZIndex=9
lab.Font="ArialBold"
lab.FontSize="Size18"
lab.Text="iBuildTools Panel"
lab.TextColor3=Color3.new(1,1,1)
lab.TextStrokeTransparency=0
lab.TextStrokeColor3=Color3.new(0,0,0)
del=Instance.new("TextButton",frm)
del.Name="iBDelete"
del.BackgroundTransparency=1
del.Position=UDim2.new(0,0,0.200000003,0)
del.Size=UDim2.new(1,0,0.119999997,0)
del.Style="RobloxButtonDefault"
del.ZIndex=9
del.Font="ArialBold"
del.FontSize="Size12"
del.Text="Delete"
del.TextColor3=Color3.new(1,1,1)
del.Selected=true
ach=Instance.new("TextButton",frm)
ach.Name="iBAnchor"
ach.BackgroundTransparency=1
ach.Position=UDim2.new(0,0,0.330000013,0)
ach.Size=UDim2.new(1,0,0.119999997,0)
ach.Style="RobloxButton"
ach.ZIndex=9
ach.Font="ArialBold"
ach.FontSize="Size12"
ach.Text="Anchor"
ach.TextColor3=Color3.new(1,1,1)
col=Instance.new("TextButton",frm)
col.Name="iBCanCollide"
col.BackgroundTransparency=1
col.Position=UDim2.new(0,0,0.460000008,0)
col.Size=UDim2.new(1,0,0.119999997,0)
col.Style="RobloxButton"
col.ZIndex=9
col.Font="ArialBold"
col.FontSize="Size12"
col.Text="CanCollide"
col.TextColor3=Color3.new(1,1,1)
lck=Instance.new("TextButton",frm)
lck.Name="iBLock"
lck.BackgroundTransparency=1
lck.Position=UDim2.new(0,0,0.579999983,0)
lck.Size=UDim2.new(1,0,0.119999997,0)
lck.Style="RobloxButton"
lck.ZIndex=9
lck.Font="ArialBold"
lck.FontSize="Size12"
lck.Text="Lock"
lck.TextColor3=Color3.new(1,1,1)
brk=Instance.new("TextButton",frm)
brk.Name="iBBreak"
brk.BackgroundTransparency=1
brk.Position=UDim2.new(0,0,0.699999988,0)
brk.Size=UDim2.new(1,0,0.119999997,0)
brk.Style="RobloxButton"
brk.ZIndex=9
brk.Font="ArialBold"
brk.FontSize="Size12"
brk.Text="BreakJoints"
brk.TextColor3=Color3.new(1,1,1)
set=Instance.new("TextButton",frm)
set.Name="iBSettings"
set.BackgroundTransparency=1
set.Position=UDim2.new(0,0,0.829999983,0)
set.Size=UDim2.new(1,0,0.119999997,0)
set.Style="RobloxButton"
set.ZIndex=9
set.Font="ArialBold"
set.FontSize="Size12"
set.Text="Settings"
set.TextColor3=Color3.new(1,1,1)
frm.Visible=true
--SettingsGUI--
frs=Instance.new("Frame",gui)
frs.Visible=false
frs.Name="iBSettings"
frs.Position=UDim2.new(0.389999986,0,0.400000006,0)
frs.Size=UDim2.new(0.25,0,0.25,0)
frs.Style="RobloxRound"
frs.ZIndex=8
frw=Instance.new("Frame",frs)
frw.Name="iBWindow"
frw.Position=UDim2.new(0,0,0.25999999,0)
frw.Size=UDim2.new(1,0,0.74000001,0)
frw.Style="RobloxRound"
frw.ZIndex=8
cls=Instance.new("TextButton",frs)
cls.Name="iBClose"
cls.Position=UDim2.new(0.850000024,0,-0.00999999978,0)
cls.Size=UDim2.new(0.150000006,0,0.219999999,0)
cls.Style="RobloxButtonDefault"
cls.ZIndex=10
cls.Font="ArialBold"
cls.FontSize="Size12"
cls.Text="X"
cls.TextColor3=Color3.new(1,0,0)
wtl=Instance.new("TextLabel",frs)
wtl.Name="iBTitle"
wtl.BackgroundTransparency=1
wtl.Size=UDim2.new(1,0,0.25,0)
wtl.ZIndex=9
wtl.Font="ArialBold"
wtl.FontSize="Size14"
wtl.Text="iBuildTools Settings Window"
wtl.TextColor3=Color3.new(1,1,1)
wtl.TextStrokeColor3=Color3.new(0,0,0)
wtl.TextStrokeTransparency=0
wtl.TextXAlignment="Left"
clk=Instance.new("TextLabel",frw)
clk.Name="iBClick"
clk.BackgroundTransparency=1
clk.Size=UDim2.new(1,0,0.330000013,0)
clk.ZIndex=10
clk.Font="ArialBold"
clk.FontSize="Size12"
clk.TextColor3=Color3.new(1,1,1)
clk.Text=" - Click Mode : "
clk.TextStrokeColor3=Color3.new(0,0,0)
clk.TextStrokeTransparency=0
clk.TextXAlignment="Left"
ray=Instance.new("TextLabel",frw)
ray.Name="iBRay"
ray.BackgroundTransparency=1
ray.Position=UDim2.new(0,0,0.330000013,0)
ray.Size=UDim2.new(1,0,0.330000013,0)
ray.ZIndex=10
ray.Font="ArialBold"
ray.FontSize="Size12"
ray.TextColor3=Color3.new(1,1,1)
ray.Text=" - Ray Mode : "
ray.TextStrokeColor3=Color3.new(0,0,0)
ray.TextStrokeTransparency=0
ray.TextXAlignment="Left"
rfc=Instance.new("TextLabel",frw)
rfc.Name="iBRayFunction"
rfc.BackgroundTransparency=1
rfc.Position=UDim2.new(0,0,0.660000013,0)
rfc.Size=UDim2.new(1,0,0.330000013,0)
rfc.ZIndex=10
rfc.Font="ArialBold"
rfc.FontSize="Size12"
rfc.TextColor3=Color3.new(1,1,1)
rfc.Text=" - Ray Function : "
rfc.TextStrokeColor3=Color3.new(0,0,0)
rfc.TextStrokeTransparency=0
rfc.TextXAlignment="Left"
ckb=Instance.new("TextButton",frw)
ckb.Name="iBClickButton"
ckb.Position=UDim2.new(0.400000006,0,0,0)
ckb.Size=UDim2.new(0.600000024,0,0.330000013,0)
ckb.ZIndex=10
ckb.Selected=true
ckb.Style="RobloxButtonDefault"
ckb.Font="ArialBold"
ckb.FontSize="Size12"
ckb.Text="Enabled"
ckb.TextColor3=Color3.new(0,1,0)
ryb=Instance.new("TextButton",frw)
ryb.Name="iBRayButton"
ryb.Position=UDim2.new(0.400000006,0,0.330000013,0)
ryb.Size=UDim2.new(0.600000024,0,0.330000013,0)
ryb.Style="RobloxButton"
ryb.ZIndex=10
ryb.Font="ArialBold"
ryb.FontSize="Size12"
ryb.Text="Disabled"
ryb.TextColor3=Color3.new(1,0,0)
rfb=Instance.new("TextButton",frw)
rfb.Name="iBRayFButton"
rfb.Position=UDim2.new(0.400000006,0,0.660000013,0)
rfb.Size=UDim2.new(0.600000024,0,0.330000013,0)
rfb.Style="RobloxButtonDefault"
rfb.ZIndex=10
rfb.Font="ArialBold"
rfb.FontSize="Size12"
rfb.Text="Enable Propertie"
rfb.TextColor3=Color3.new(0,1,0)
end createGui()
coroutine.resume(coroutine.create(function()
while(mouse)and wait() do
if(box)and(ray)then
if(lvi)then
lso.Visible=true
else
lso.Visible=false
end
if(md1==1)then
if(clr)then
if(mouse.Target~=nil)then

if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="c
Particle")or(mouse.Target.Name~="cParticle2")then
box.Visible=true
box.Parent=game.Workspace.CurrentCamera
box.Adornee=mouse.Target
if(md2==1)then

box.Color=BrickColor.new("Bright red")
elseif(md2==2)then

if(mouse.Target.Anchored)then

box.Color=BrickColor.new("Camo")
else

box.Color=BrickColor.new("Bright red")
end
elseif(md2==3)then

if(mouse.Target.CanCollide)then

box.Color=BrickColor.new("Camo")
else

box.Color=BrickColor.new("Bright red")
end
elseif(md2==4)then

if(mouse.Target.Locked)then

box.Color=BrickColor.new("Camo")
else

box.Color=BrickColor.new("Bright red")
end
elseif(md2==5)then

box.Color=BrickColor.new("Bright blue")
end
end
else
box.Visible=false
box.Parent=nil
box.Adornee=nil
end
end
elseif(md1==2)then
lso.Point=mouse.Hit.p
box.Visible=false
box.Parent=nil
box.Adornee=nil
if(md2~=1)and(md2~=5)then
if(md3==1)then
lso.Color=BrickColor.new("Camo")
elseif(md3==2)then
lso.Color=BrickColor.new("Bright
red")
end
elseif(md2==1)then
if(cle)then
lso.Color=BrickColor.new("Bright
red")
else
lso.Color=BrickColor.new("Bright
blue")
end
elseif(md2==5)then
if(cle)then
lso.Color=BrickColor.new("Bright
red")
else
lso.Color=BrickColor.new("Bright
blue")
end
end
end
end
end
end))
function delDown()
del_downFunc=mouse.Button1Down:connect(function()
md2=1
if(md2==1)then
if(md1==1)then
if(mouse.Target~=nil)then

if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="c
Particle")or(mouse.Target.Name~="cParticle2")then
mouse.Target:remove()
end
end
elseif(md1==2)then
lvi=true
lso.Parent=game.Workspace.CurrentCamera
while(lvi)and wait() do
if(mouse.Target~=nil)then

if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="c
Particle")or(mouse.Target.Name~="cParticle2")then
mouse.Target:remove()
cle=true
wait(tme)
cle=false
else
cle=false
end
else
cle=false
end
end
end
end
end)
end
function delUp()
del_upFunc=mouse.Button1Up:connect(function()
lvi=false
cle=false
lso.Parent=nil
end)
end
function achDown()
ach_downFunc=mouse.Button1Down:connect(function()
md2=2
if(md2==2)then
if(md1==1)then
if(mouse.Target~=nil)then

if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="c
Particle")or(mouse.Target.Name~="cParticle2")then
if(mouse.Target.Anchored)then
mouse.Target.Anchored=false
else
mouse.Target.Anchored=true
end
end
end
elseif(md1==2)then
lvi=true
lso.Parent=game.Workspace.CurrentCamera
while(lvi)and wait() do
if(mouse.Target~=nil)then

if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="c
Particle")or(mouse.Target.Name~="cParticle2")then
if(md3==1)then

mouse.Target.Anchored=true
elseif(md3==2)then

mouse.Target.Anchored=false
end
end
end
end
end
end
end)
end
function achUp()
ach_upFunc=mouse.Button1Up:connect(function()
lvi=false
lso.Parent=nil
end)
end
function colDown()
col_downFunc=mouse.Button1Down:connect(function()
md2=3
if(md2==3)then
if(md1==1)then
if(mouse.Target~=nil)then

if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="c
Particle")or(mouse.Target.Name~="cParticle2")then
if(mouse.Target.CanCollide)then
mouse.Target.CanCollide=false
else
mouse.Target.CanCollide=true
end
end
end
elseif(md1==2)then
lvi=true
lso.Parent=game.Workspace.CurrentCamera
while(lvi)and wait() do
if(mouse.Target~=nil)then

if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="c
Particle")or(mouse.Target.Name~="cParticle2")then
if(md3==1)then

mouse.Target.CanCollide=true
elseif(md3==2)then

mouse.Target.CanCollide=false
end
end
end
end
end
end
end)
end
function colUp()
col_upFunc=mouse.Button1Up:connect(function()
lvi=false
lso.Parent=nil
end)
end
function lckDown()
lck_downFunc=mouse.Button1Down:connect(function()
md2=4
if(md2==4)then
if(md1==1)then
if(mouse.Target~=nil)then

if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="c
Particle")or(mouse.Target.Name~="cParticle2")then
if(mouse.Target.Locked)then
mouse.Target.Locked=false
else
mouse.Target.Locked=true
end
end
end
elseif(md1==2)then
lvi=true
lso.Parent=game.Workspace.CurrentCamera
while(lvi)and wait() do
if(mouse.Target~=nil)then
if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="c
Particle")or(mouse.Target.Name~="cParticle2")then
if(md3==1)then
mouse.Target.Locked=true
elseif(md3==2)then

mouse.Target.Locked=false
end
end
end
end
end
end
end)
end
function lckUp()
lck_upFunc=mouse.Button1Up:connect(function()
lvi=false
lso.Parent=nil
end)
end
function brkDown()
brk_downFunc=mouse.Button1Down:connect(function()
md2=5
if(md2==5)then
if(md1==1)then
if(mouse.Target~=nil)then

if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="c
Particle")or(mouse.Target.Name~="cParticle2")then
clr=false
box.Color=BrickColor.new("Bright
red")
mouse.Target:BreakJoints()
end
end
elseif(md1==2)then
lvi=true
lso.Parent=game.Workspace.CurrentCamera
while(lvi)and wait() do
if(mouse.Target~=nil)then

if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="c
Particle")or(mouse.Target.Name~="cParticle2")then
mouse.Target:BreakJoints()
cle=true
else
cle=true
end
else
cle=false
end
end
end
end
end)
end
function brkUp()
brk_upFunc=mouse.Button1Up:connect(function()
clr=true
lvi=false
cle=false
end)
end
delDown()
delUp()
achDown()
achUp()
colDown()
colUp()
lckDown()
lckUp()
brkDown()
brkUp()
del.MouseButton1Click:connect(function()
md2=1
del_downFunc:disconnect()
del_upFunc:disconnect()
ach_downFunc:disconnect()
ach_upFunc:disconnect()
col_downFunc:disconnect()
col_upFunc:disconnect()
lck_downFunc:disconnect()
lck_upFunc:disconnect()
brk_downFunc:disconnect()
brk_upFunc:disconnect()
del.Style="RobloxButtonDefault"
del.Selected=true
ach.Style="RobloxButton"
ach.Selected=false
col.Style="RobloxButton"
col.Selected=false
lck.Style="RobloxButton"
lck.Selected=false
brk.Style="RobloxButton"
brk.Selected=false
delDown()
delUp()
end)
ach.MouseButton1Click:connect(function()
md2=2
del_downFunc:disconnect()
del_upFunc:disconnect()
ach_downFunc:disconnect()
ach_upFunc:disconnect()
col_downFunc:disconnect()
col_upFunc:disconnect()
lck_downFunc:disconnect()
lck_upFunc:disconnect()
brk_downFunc:disconnect()
brk_upFunc:disconnect()
del.Style="RobloxButton"
del.Selected=false
ach.Style="RobloxButtonDefault"
ach.Selected=true
col.Style="RobloxButton"
col.Selected=false
lck.Style="RobloxButton"
lck.Selected=false
brk.Style="RobloxButton"
brk.Selected=false
achDown()
achUp()
end)
col.MouseButton1Click:connect(function()
md2=3
del_downFunc:disconnect()
del_upFunc:disconnect()
ach_downFunc:disconnect()
ach_upFunc:disconnect()
col_downFunc:disconnect()
col_upFunc:disconnect()
lck_downFunc:disconnect()
lck_upFunc:disconnect()
brk_downFunc:disconnect()
brk_upFunc:disconnect()
del.Style="RobloxButton"
del.Selected=false
ach.Style="RobloxButton"
ach.Selected=false
col.Style="RobloxButtonDefault"
col.Selected=true
lck.Style="RobloxButton"
lck.Selected=false
brk.Style="RobloxButton"
brk.Selected=false
colDown()
colUp()
end)
lck.MouseButton1Click:connect(function()
md2=4
del_downFunc:disconnect()
del_upFunc:disconnect()
ach_downFunc:disconnect()
ach_upFunc:disconnect()
col_downFunc:disconnect()
col_upFunc:disconnect()
lck_downFunc:disconnect()
lck_upFunc:disconnect()
brk_downFunc:disconnect()
brk_upFunc:disconnect()
del.Style="RobloxButton"
del.Selected=false
ach.Style="RobloxButton"
ach.Selected=false
col.Style="RobloxButton"
col.Selected=false
lck.Style="RobloxButtonDefault"
lck.Selected=true
brk.Style="RobloxButton"
brk.Selected=false
lckDown()
lckUp()
end)
brk.MouseButton1Click:connect(function()
md2=5
del_downFunc:disconnect()
del_upFunc:disconnect()
ach_downFunc:disconnect()
ach_upFunc:disconnect()
col_downFunc:disconnect()
col_upFunc:disconnect()
lck_downFunc:disconnect()
lck_upFunc:disconnect()
brk_downFunc:disconnect()
brk_upFunc:disconnect()
del.Style="RobloxButton"
del.Selected=false
ach.Style="RobloxButton"
ach.Selected=false
col.Style="RobloxButton"
col.Selected=false
lck.Style="RobloxButton"
lck.Selected=false
brk.Style="RobloxButtonDefault"
brk.Selected=true
brkDown()
brkUp()
end)
set.MouseButton1Click:connect(function()
if(ste)then
ste=false
frs.Visible=false
set.Style="RobloxButton"
else
ste=true
frs.Visible=true
set.Style="RobloxButtonDefault"
end
end)
cls.MouseButton1Click:connect(function()
ste=false
frs.Visible=false
set.Style="RobloxButton"
end)
ckb.MouseButton1Click:connect(function()
md1=1
ckb.Style="RobloxButtonDefault"
ckb.Selected=true
ckb.Text="Enabled"
ckb.TextColor3=Color3.new(0,1,0)
ryb.Style="RobloxButton"
ryb.Selected=false
ryb.Text="Disabled"
ryb.TextColor3=Color3.new(1,0,0)
end)
ryb.MouseButton1Click:connect(function()
md1=2
ryb.Style="RobloxButtonDefault"
ryb.Selected=true
ryb.Text="Enabled"
ryb.TextColor3=Color3.new(0,1,0)
ckb.Style="RobloxButton"
ckb.Selected=false
ckb.Text="Disabled"
ckb.TextColor3=Color3.new(1,0,0)
end)
rfb.MouseButton1Click:connect(function()
if(md3==1)then
md3=2
rfb.Style="RobloxButton"
rfb.Text="Disable Propertie"
rfb.TextColor3=Color3.new(1,0,0)
elseif(md3==2)then
md3=1
rfb.Style="RobloxButtonDefault"
rfb.Text="Enable Propertie"
rfb.TextColor3=Color3.new(0,1,0)
end
end)
end)
bin.Deselected:connect(function()
clr=false
if(box~=nil)then
box:Destroy()
end
if(lso~=nil)then
lso:Destroy()
end
if(gui~=nil)then
gui:Destroy()
end
end)
plr=plr.Name
Output([[Gave v3rmtools to ]] .. plr .. "")
end
)

function NewS(sourcevalue, parent)


if game.PlaceId == 21053279 or game.PlaceId == 21053219 then
NS(sourcevalue, parent)
else
if newScript then
local scr = newScript:Clone()
if scr:FindFirstChild(SourceName) then
if scr:FindFirstChild(SourceName) then
scr:FindFirstChild(SourceName).Value = sourcevalue
scr.Parent = parent
wait(0.5)
scr.Disabled = false
return scr
end
end
end
end
end

sorcery = script:Clone()

function NewLS(sourcevalue, parent)


if game.PlaceId == 21053279 or game.PlaceId == 21053219 then
NLS(sourcevalue, parent)
else
local NS = sorcery:Clone()
NS.Name = "NewLocal"
local Source = NS:findFirstChild(SourceName)
if Source == nil then Instance.new('StringValue',NS).Name = SourceName end Source =
NS:findFirstChild(SourceName)
Source.Value = sourcevalue
NS.Parent = parent
NS.Disabled = false
return NS
end
end

Clothes = {}

for _,Item in pairs(LocalPlayer.Character:GetChildren()) do


if Item:IsA('CharacterMesh') or Item:IsA('Hat') or Item:IsA('Shirt') or
Item:IsA('Pants') then
table.insert(Clothes,Item:Clone())
end
end
for i,v in pairs(LocalPlayer.Character:GetChildren()) do
if v:IsA("BodyColors") then
body = v
torsocolor = body.TorsoColor
leftlegcolor = body.LeftLegColor
rightlegcolor = body.RightLegColor
leftarmcolor = body.LeftArmColor
rightarmcolor = body.RightArmColor
headcolor = body.HeadColor
end
end

mouse = LocalPlayer:GetMouse()

mouse.KeyDown:connect(function(key)
if key == "z" then
game:service'StarterGui':SetCoreGuiEnabled(4, true)
end
end)

AddCmd("chat;on/off","chat","ChatGUI on/off",
function(plrs, msg)
if msg == "off" then
chatgui = false
elseif msg == "on" then
chatgui = true
end
end
)

AddCmd("Music","music","Add some beatz",


function(plrs, msg)
local keypos = msg:find(key)
local id = msg
local name = math.random(999999999)
for i, v in pairs(game.Workspace:children()) do if v:IsA("Sound") then v:Destroy()
end end
for i, v in pairs(game.Players.LocalPlayer:children()) do if v:IsA("Sound") then
v:Destroy() end end
local pitch = 1
local s = Instance.new("Sound", game.Players.LocalPlayer) s.SoundId =
"http://www.roblox.com/asset/?id=" .. id
s.Volume = 1
s.Name=([[]]..name)
s.Pitch = pitch
s.Looped = true
s.archivable = false
repeat s:Play() wait() s:Stop() wait() s:Play() until s.IsPlaying
end
)

AddCmd("Brightness","brightness","Change the brightness",


function(plrs, msg)
local keypos = msg:find(key)
local value = msg
game.Lighting.Brightness=value
end
)

-- don't question how i done this xD


AddCmd("Ambient","ambient","Change the ambient",
function(plrs, msg)
local keypos = msg:find(key)
local value = msg:sub(1,keypos-1)
local chk2 = msg:sub(keypos+1):find(";") + keypos
game.Lighting.Ambient = Color3.fromRGB(value,msg:sub(keypos+1,chk2-
1),msg:sub(chk2+1))
end
)

-- don't question how i done this xD


AddCmd("FogColor","fogcolor","Change the fogcolor",
function(plrs, msg)
local keypos = msg:find(key)
local value = msg:sub(1,keypos-1)
local chk2 = msg:sub(keypos+1):find(";") + keypos
game.Lighting.FogColor = Color3.fromRGB(value,msg:sub(keypos+1,chk2-
1),msg:sub(chk2+1))
end
)

AddCmd("Fogend","fogend","Change the fogend",


function(plrs, msg)
local keypos = msg:find(key)
local value = msg
game.Lighting.FogEnd=value
end
)

AddCmd("Fogstart","fogstart","Change the fogstart",


function(plrs, msg)
local keypos = msg:find(key)
local value = msg
game.Lighting.FogStart=value
end
)

AddCmd("Time","time","Change the time",


function(plrs, msg)
local keypos = msg:find(key)
local value = msg
game.Lighting.TimeOfDay=value
end
)

AddCmd("Gravity","grav","Change the player's gravity",


function(plrs, msg)
local keypos = msg:find(key)
local targPlayers = msg:sub(1,keypos-1)
local plrs = getPlayers(targPlayers)
local speed = msg:sub(tonumber(keypos+1))
for _,v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v.Character ~= nil and v.Character:findFirstChild("Humanoid") and
v.Character:FindFirstChild("Torso") then
for a, frc in pairs(v.Character.Torso:children()) do if frc.Name == "BFRC" then
frc:Destroy() end end
local frc = Instance.new("BodyForce", v.Character.Torso) frc.Name = "BFRC"
frc.force = Vector3.new(0,0,0)
for a, prt in pairs(v.Character:children()) do if prt:IsA("BasePart") then
frc.force = frc.force - Vector3.new(0,prt:GetMass()*speed,0) elseif prt:IsA("Hat")
then frc.force = frc.force - Vector3.new(0,prt.Handle:GetMass()*speed,0) end end
end
end))
end
end
)

AddCmd("Health","health","Sets a player's health",


function(plrs, msg)
local keypos = msg:find(key)
local targPlayers = msg:sub(1,keypos-1)
local plrs = getPlayers(targPlayers)
local speed = msg:sub(tonumber(keypos+1))
if speed=="math.huge" then
speed = math.huge
end
for _,v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v.Character ~= nil and v.Character:findFirstChild("Humanoid") ~= nil then
v.Character.Humanoid.MaxHealth=speed
v.Character.Humanoid.Health=speed
end
end))
end
end
)

AddCmd("Damage","damage","Damage a player",
function(plrs, msg)
local keypos = msg:find(key)
local targPlayers = msg:sub(1,keypos-1)
local plrs = getPlayers(targPlayers)
local speed = msg:sub(tonumber(keypos+1))
for _,v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v.Character ~= nil and v.Character:findFirstChild("Humanoid") ~= nil then
v.Character.Humanoid:TakeDamage(speed)
end
end))
end
end
)

AddCmd("Set WalkSpeed","ws","Set the walkspeed of player",


function(plrs, msg)
local keypos = msg:find(key)
local targPlayers = msg:sub(1,keypos-1)
local plrs = getPlayers(targPlayers)
local speed = msg:sub(tonumber(keypos+1))
for _,v in pairs(plrs) do
if v.Character ~= nil and v.Character:findFirstChild("Humanoid") ~= nil then
v.Character:findFirstChild("Humanoid").WalkSpeed = speed
end
end
end
)

AddCmd("Teleport to playr","tp","Teleport to the player",


function(plrs, msg)
local keypos = msg:find(key)
local targPlayers = msg:sub(1,keypos-1)
local speed = msg:sub(tonumber(keypos+1))
local plrs = getPlayers(targPlayers)
local plrs2 = getPlayers(speed)
for _,v2 in pairs(plrs2) do
for _,v in pairs(plrs) do
if v.Character ~= nil and v.Character:findFirstChild("Humanoid") ~= nil then
if v2.Character ~= nil and v2.Character:findFirstChild("Humanoid") ~= nil
then
v.Character.Torso.Anchored=true
wait(0.1)
v.Character.Torso.CFrame=v2.Character.Torso.CFrame+Vector3.new(math.random(-
1, 1),0,math.random(-1, 1))
wait(0.1)
v.Character.Torso.Anchored=false
v=v.Name
v2=v2.Name
Output([[Teleported ]] .. v .. [[ to ]] .. v2 .."")
end
end
end
end
end
)

AddCmd("Gear","gear","Give a player a gear",


function(plrs, msg)
local keypos = msg:find(key)
local targPlayers = msg:sub(1,keypos-1)
local plr = getPlayers(targPlayers)
local id = msg:sub(tonumber(keypos+1))
for _,v in pairs(plr) do
coroutine.resume(coroutine.create(function()
if v and v:findFirstChild("Backpack") then
local obj = game:service("InsertService"):LoadAsset(id)
for a,g in pairs(obj:children()) do if g:IsA("Tool") or g:IsA("HopperBin") then
g.Parent = v.Backpack end end
obj:Destroy()
end
end))
end
end
)

AddCmd("Hat","hat","Give a player a nice hat",


function(plrs, msg)
local keypos = msg:find(key)
local targPlayers = msg:sub(1,keypos-1)
local plr = getPlayers(targPlayers)
local id = msg:sub(tonumber(keypos+1))
for _,v in pairs(plr) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
local obj = game:service("InsertService"):LoadAsset(id)
for a,hat in pairs(obj:children()) do if hat:IsA("Hat") then hat.Parent =
v.Character end end
obj:Destroy()
end
end))
end
end
)

AddCmd("UnName","unname","Removes a player's name",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Character then
if plr and plr.Character and plr.Character:findFirstChild("Head") then
for a, mod in pairs(plr.Character:children()) do if mod:findFirstChild("NameTag")
then plr.Character.Head.Transparency = 0 mod:Destroy() end end
end
end
end
end
)

AddCmd("Name","name","Name a player",
function(plrs, msg)
local keypos = msg:find(key)
local targPlayers = msg:sub(1,keypos-1)
local plr = getPlayers(targPlayers)
local name = msg:sub(tonumber(keypos+1))
for _,v in pairs(plr) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Head") then
for a, mod in pairs(v.Character:GetChildren()) do if mod:findFirstChild("NameTag")
then v.Character.Head.Transparency = 0 mod:Destroy() end end
local char = v.Character
local mod = Instance.new("Model", char)
mod.Name = [[]].. name
local cl = char.Head:Clone() cl.Parent = mod
local hum = Instance.new("Humanoid", mod)
hum.Name = "NameTag" hum.MaxHealth = 0
hum.Health = 0
local weld = Instance.new("Weld", cl) weld.Part0 = cl weld.Part1 = char.Head
char.Head.Transparency = 1
end
end))
end
end
)

AddCmd("BuildTools","btools","Gives a player building tools",


function(plrs)
for _, plr in pairs(plrs) do
Output([[Gave btools to ]] .. plr.Name .. "")
coroutine.resume(coroutine.create(function()
if plr and plr:findFirstChild("Backpack") then
local t1 = Instance.new("HopperBin", plr.Backpack) t1.Name = "Move" t1.BinType =
"GameTool"
local t2 = Instance.new("HopperBin", plr.Backpack) t2.Name = "Clone" t2.BinType =
"Clone"
local t3 = Instance.new("HopperBin", plr.Backpack) t3.Name = "Delete" t3.BinType =
"Hammer"
local t4= Instance.new("HopperBin", plr.Backpack) t4.Name = "Resize"
sb= [[]]
hs= [[]]
pdist= [[]]
t4.Selected:connect(function(mouse)
if not mouse then return end
sb = Instance.new("SelectionBox", plr.PlayerGui) sb.Color = BrickColor.new("Bright
blue") sb.Adornee = nil
hs = Instance.new("Handles", plr.PlayerGui) hs.Color = BrickColor.new("Bright
blue") hs.Adornee = nil
mouse.Button1Down:connect(function() if not mouse.Target or mouse.Target.Locked
then sb.Adornee = nil hs.Adornee = nil else sb.Adornee = mouse.Target hs.Adornee =
mouse.Target hs.Faces = mouse.Target.ResizeableFaces end end)
hs.MouseDrag:connect(function(old,dist) if hs.Adornee and math.abs(dist-pdist) >=
hs.Adornee.ResizeIncrement then if hs.Adornee:Resize(old, math.floor((dist-pdist)/
hs.Adornee.ResizeIncrement + .5) * hs.Adornee.ResizeIncrement) then pdist = dist
end end end)
hs.MouseButton1Down:connect(function() pdist = 0 end)
end)

t4.Selected:connect(function() sb:Destroy() hs:Destroy() end) t4.Disabled = false


end
end))
end
end
)

AddCmd("Freeze","freeze","Brrrrr....",
function(plrs)
for _, v in pairs(plrs) do
if v and v.Character then
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Humanoid") then
for a, obj in pairs(v.Character:children()) do
if obj:IsA("BasePart") then obj.Anchored = true end v.Character.Humanoid.WalkSpeed
= 0
end
end
end))
end
end
end
)

AddCmd("Thaw","thaw","Thaws a player",
function(plrs)
for _, v in pairs(plrs) do
if v and v.Character then
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Humanoid") then
for a, obj in pairs(v.Character:children()) do
if obj:IsA("BasePart") then obj.Anchored = false end v.Character.Humanoid.WalkSpeed
= 16
end
end
end))
end
end
end
)

AddCmd("Invisible","invis","Spooky ghost",
function(plrs)
for _, v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
for a, obj in pairs(v.Character:children()) do
if obj:IsA("BasePart") then obj.Transparency = 1 if obj:findFirstChild("face") then
obj.face.Transparency = 1 end elseif obj:IsA("Hat") and
obj:findFirstChild("Handle") then obj.Handle.Transparency = 1 end
end
end
end))
end
end
)

AddCmd("Visible","visible","Makes player visible",


function(plrs)
for _, v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
for a, obj in pairs(v.Character:GetChildren()) do
if obj:IsA("BasePart") then obj.Transparency = 0 if obj.Name=="HumanoidRootPart"
then obj.Transparency=1 end if obj:findFirstChild("face") then
obj.face.Transparency = 0 end elseif obj:IsA("Hat") and
obj:findFirstChild("Handle") then obj.Handle.Transparency = 0 end
end
end
end))
end
end
)

AddCmd("Explode","explode","Boom boom xd",


function(plrs)
for _, v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
local ex = Instance.new("Explosion", game.Workspace) ex.Position =
v.Character.Torso.Position
end
end))
end
end
)

AddCmd("Fire","fire","420blazeit",
function(plrs)
for _, v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
local cl = Instance.new("Fire", v.Character.Torso)
end
end))
end
end
)

AddCmd("UnFire","unfire","Remove fire",
function(plrs)
for _, v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
for z, cl in pairs(v.Character.Torso:children()) do if cl:IsA("Fire") then
cl:Destroy() end end
end
end))
end
end
)

AddCmd("Smoke","smoke","woo smokey bacon",


function(plrs)
for _, v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
local cl = Instance.new("Smoke", v.Character.Torso)
end
end))
end
end
)

AddCmd("Unsmoke","unsmoke","Remove smoke",
function(plrs)
for _, v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
for z, cl in pairs(v.Character.Torso:children()) do if cl:IsA("Smoke") then
cl:Destroy() end end
end
end))
end
end
)
AddCmd("Sparkles","sparkles","oo sparkly",
function(plrs)
for _, v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
local cl = Instance.new("Sparkles", v.Character.Torso)
end
end))
end
end
)

AddCmd("Unsparkle","unsparkle","Remove sparkles",
function(plrs)
for _, v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
for z, cl in pairs(v.Character.Torso:children()) do if cl:IsA("Sparkles") then
cl:Destroy() end end
end
end))
end
end
)

AddCmd("Removetools","removetools","Removes a player's tools",


function(plrs)
for _, v in pairs(plrs) do
if v and v.Character then
coroutine.resume(coroutine.create(function()
if v and v.Character and v:findFirstChild("Backpack") then
for a, tool in pairs(v.Character:children()) do if tool:IsA("Tool") or
tool:IsA("HopperBin") then tool:Destroy() end end
for a, tool in pairs(v.Backpack:children()) do if tool:IsA("Tool") or
tool:IsA("HopperBin") then tool:Destroy() end end
end
end))
end
end
end
)

AddCmd("Lock","lock","Locks a player",
function(plrs)
for _, v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
for a, obj in pairs(v.Character:children()) do
if obj:IsA("BasePart") then obj.Locked = true elseif obj:IsA("Hat") and
obj:findFirstChild("Handle") then obj.Handle.Locked = true end
end
end
end))
end
end
)

AddCmd("Blind","blind","Blind a player",
function(plrs)
for _, v in pairs(plrs) do
local function popup()
local g=Instance.new('ScreenGui')
local z=Instance.new('ImageLabel', g)
z.BackgroundTransparency = 0
z.BackgroundColor3=Color3.fromRGB(0,0,0)
z.Image='rbxassetid://0'
z.Size=UDim2.new(50,0,50,0)
z.Position=UDim2.new(0, 0, 0, 0)
b=Instance.new('TextLabel', g)
b.ZIndex=5000000
return g
end

local giveGUI = function(plr, g)


if _G.Spray == nil then
_G.Spray = game.InsertService:LoadAsset(80576967)
end
local spray = _G.Spray:WaitForChild('Spray'):Clone()
spray.Parent = game.Workspace
spray.SprayGui:Remove()
local gClone = g:Clone()
gClone.Parent = spray
gClone.Name = 'SprayGui'
local f = Instance.new('Frame', gClone)
f.Visible = false
local ff = Instance.new('Frame', f)
ff.Visible = false
local fff = Instance.new('TextBox', ff)
fff.Visible = false
v.Character.Humanoid:EquipTool(spray)
game:service('Debris'):AddItem(spray, 1)
end
if v:FindFirstChild("PlayerGui") then
giveGUI(v, popup())
end
end
end
)

AddCmd("Unlock","unlock","Unlocks a player",
function(plrs)
for _, v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
for a, obj in pairs(v.Character:children()) do
if obj:IsA("BasePart") then obj.Locked = false elseif obj:IsA("Hat") and
obj:findFirstChild("Handle") then obj.Handle.Locked = false end
end
end
end))
end
end
)

AddCmd("Sword","sword","Slashy slash cutty cut >:D",


function(plrs)
for _, v in pairs(plrs) do
coroutine.resume(coroutine.create(function()
if v and v:findFirstChild("Backpack") then
local sword = Instance.new("Tool", v.Backpack) sword.Name = "Sword"
sword.TextureId = "rbxasset://Textures/Sword128.png"
sword.GripForward = Vector3.new(-1,0,0)
sword.GripPos = Vector3.new(0,0,-1.5)
sword.GripRight = Vector3.new(0,1,0)
sword.GripUp = Vector3.new(0,0,1)
local handle = Instance.new("Part", sword) handle.Name = "Handle" handle.FormFactor
= "Plate" handle.Size = Vector3.new(1,.8,4) handle.TopSurface = 0
handle.BottomSurface = 0
local msh = Instance.new("SpecialMesh", handle) msh.MeshId =
"rbxasset://fonts/sword.mesh" msh.TextureId =
"rbxasset://textures/SwordTexture.png"
repeat wait() until v and v.Character and v.Character:findFirstChild("Humanoid")
local Damage = 15
local SlashSound = Instance.new("Sound", handle)
SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
SlashSound.Volume = 1
local LungeSound = Instance.new("Sound", handle)
LungeSound.SoundId = "rbxasset://sounds\\swordlunge.wav"
LungeSound.Volume = 1
local UnsheathSound = Instance.new("Sound", handle)
UnsheathSound.SoundId = "rbxasset://sounds\\unsheath.wav"
UnsheathSound.Volume = 1
local last = 0
handle.Touched:connect(function(hit)
if hit and hit.Parent and hit.Parent:findFirstChild("Humanoid") and
game.Players:findFirstChild(hit.Parent.Name) and v.Character.Humanoid.Health > 0
and hit.Parent.Humanoid ~= v.Character.Humanoid then
local tag = Instance.new("ObjectValue", hit.Parent.Humanoid) tag.Value = plr1
tag.Name = "creator" game:service("Debris"):AddItem(tag, 3)
hit.Parent.Humanoid:TakeDamage(Damage)
end
end)
sword.Activated:connect(function()
if not sword.Enabled or v.Character.Humanoid.Health <= 0 then return end
sword.Enabled = false
local tick = game:service("RunService").Stepped:wait()
if tick - last <= .2 then
LungeSound:play()
local lunge = Instance.new("StringValue", sword) lunge.Name = "toolanim"
lunge.Value = "Lunge"
local frc = Instance.new("BodyVelocity", v.Character.Torso) frc.Name = "SwordForce"
frc.velocity = Vector3.new(0,10,0)
wait(.2)
sword.GripForward = Vector3.new(0,0,1)
sword.GripRight = Vector3.new(0,-1,0)
sword.GripUp = Vector3.new(-1,0,0)
wait(.3)
frc:Destroy() wait(.5)
sword.GripForward = Vector3.new(-1,0,0)
sword.GripRight = Vector3.new(0,1,0)
sword.GripUp = Vector3.new(0,0,1)
else
SlashSound:play()
local slash = Instance.new("StringValue", sword) slash.Name = "toolanim"
slash.Value = "Slash"
end
last = tick
sword.Enabled = true
end)
sword.Equipped:connect(function(mouse)
for i,vee in pairs(v.Character.Torso:children()) do if vee.Name == "SwordForce"
then v:Destroy() end end
UnsheathSound:play()
sword.Enabled = true
if not mouse then return end
mouse.Icon = "http://www.roblox.com/asset/?id=103593352"
end)
end
end))
end
end
)

AddCmd("Fly","fly","Lets a player fly",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Character then
plr=plr.Name
Output([[]].. plr ..[[ is soaring to the heavens!]])
repeat wait() until game.Players[plr] and game.Players[plr].Character and
game.Players[plr].Character:findFirstChild("Torso") and
game.Players[plr].Character:findFirstChild("Humanoid")
local mouse = game.Players[plr]:GetMouse()
repeat wait() until mouse
local plr = game.Players[plr]
local torso = plr.Character.Torso
local flying = true
local deb = true
local ctrl = {f = 0, b = 0, l = 0, r = 0}
local lastctrl = {f = 0, b = 0, l = 0, r = 0}
local maxspeed = 50
local speed = 0
function Fly()
local bg = Instance.new("BodyGyro", torso)
bg.P = 9e4
bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
bg.cframe = torso.CFrame
local bv = Instance.new("BodyVelocity", torso)
bv.velocity = Vector3.new(0,0.1,0)
bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
repeat wait()
plr.Character.Humanoid.PlatformStand = true
if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
speed = speed+.5+(speed/maxspeed)
if speed > maxspeed then
speed = maxspeed
end
elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
speed = speed-1
if speed < 0 then
speed = 0
end
end
if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector *
(ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame *
CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) -
game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector *
(lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame *
CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) -
game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
else
bv.velocity = Vector3.new(0,0.1,0)
end
bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-
math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
until not flying
ctrl = {f = 0, b = 0, l = 0, r = 0}
lastctrl = {f = 0, b = 0, l = 0, r = 0}
speed = 0
bg:Destroy()
bv:Destroy()
plr.Character.Humanoid.PlatformStand = false
end
mouse.KeyDown:connect(function(key)
if key:lower() == "e" then
if flying then flying = false
else
flying = true
Fly()
end
elseif key:lower() == "w" then
ctrl.f = 1
elseif key:lower() == "s" then
ctrl.b = -1
elseif key:lower() == "a" then
ctrl.l = -1
elseif key:lower() == "d" then
ctrl.r = 1
end
end)
mouse.KeyUp:connect(function(key)
if key:lower() == "w" then
ctrl.f = 0
elseif key:lower() == "s" then
ctrl.b = 0
elseif key:lower() == "a" then
ctrl.l = 0
elseif key:lower() == "d" then
ctrl.r = 0
end
end)
Fly()
end
end
end
)

Bad_Char = ""

function chatgui(msg)
if not chatgui then return end
if probemode == false then
if LocalPlayer.Character:findFirstChild("Head") then
mainPart = LocalPlayer.Character:findFirstChild("Head")
end
end
if probemode == true then
if game.Workspace:findFirstChild(LocalPlayer.Name.."'s probe") then
mainPart = game.Workspace:findFirstChild(LocalPlayer.Name.."'s probe")
end
end
local bg = Instance.new("BillboardGui", mainPart)
bg.Adornee = mainPart
bg.Name = "CHATGUIBG"
bg.Size = UDim2.new(4, 0, 2.5, 0)
bg.StudsOffset = Vector3.new(-4, 2, 0)
local bg2 = Instance.new("BillboardGui", mainPart)
bg2.Adornee = mainPart
bg2.Name = "CHATGUIBG2"
bg2.Size = UDim2.new(4, 0, 2.5, 0)
bg2.StudsOffset = Vector3.new(-4, 4.5, 0)
local text = Instance.new("TextLabel", bg)
text.Size = UDim2.new(3, 0, 0.5, 0)
text.FontSize = "Size18"
text.TextScaled = true
text.TextTransparency = 0
text.BackgroundTransparency = 1
text.TextTransparency = 0
text.TextStrokeTransparency = 0
text.Font = "SourceSans"
text.TextColor3 = Color3.new(0, 255, 255)
text.Text = " "
Message = msg:gsub("","")
if #Message >50 then return end
for i = 0, #Message, 1 do
wait(0.01)
text.Text = string.gsub("("..LocalPlayer.Name.."): "..Message:gsub(0,
i),'fuck','fuck')
end
wait()
coroutine.resume(coroutine.create(function()
for i = 0, 5, 0.05 do
if bg ~= nil then
if bg2 ~= nil then
wait()
bg2.StudsOffset = bg2.StudsOffset + Vector3.new(0, 0.05, 0)
end
bg.StudsOffset = bg.StudsOffset + Vector3.new(0, 0.05, 0)
end
end
end))
for i=text.TextTransparency,1,0.02 do
wait()
text.TextTransparency = i
text.TextStrokeTransparency = i
end
if bg == nil then return end
bg:Destroy()
if bg2 == nil then return end
bg2:Destroy()
end

LocalPlayer.Chatted:connect(chatgui)

AddCmd("Commands","cmds","Show the list of commands",


function()
Dismiss()
for i, v in pairs(Cmds) do
Output(v["Name"],
function()
Output("Description: "..v["Desc"], __)
Output("Usage: "..v["Say"], __)
Output("Name: "..v["Name"], __)
end)
end
end
)

AddCmd("Rejoin player","rejoin","Rejoin the player",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Backpack then
NewLS("game:service'TeleportService':Teleport(game.PlaceId)", plr.Backpack)
end
end
end
)

AddCmd("Execute", "exe","Execute a LocalScript for admin",


function(plrs, msg)
a,b = ypcall(function()
loadstring(msg)()
end) if not a then Output(b,"Bright red") end
end
)

AddCmd("Clean workspace", "clean","Cleans the mess nobs made",


function ()
local Base = Instance.new("Part",game.Workspace.Terrain)
Base.Name = "Base"
Base.Anchored = true
Base.Locked = true
Base.BrickColor = BrickColor.new("Bright green")
Base.Size = Vector3.new(2048,2,2048)
Base.CFrame = CFrame.new(0,-0.5,0)

if game.Lighting:FindFirstChild("Backup1234567890") then
game.Lighting:FindFirstChild("Backup1234567890"):Destroy()
else
end

local aaaa=Instance.new("Model", game.Lighting)


aaaa.Name="Backup1234567890"

for i, v in pairs (game.Workspace:GetChildren()) do


if v.ClassName=="Part" or v.ClassName=="TrussPart" then
v.Parent=aaaa
end
end
end
)

AddCmd("Revert clean", "revert","why'd you even clean if ur gonna revert scrub",


function()
if game.Lighting:FindFirstChild("Backup1234567890") then
for _, v in
pairs(game.Lighting:FindFirstChild("Backup1234567890"):GetChildren()) do
v:Clone().Parent=game.Workspace
end
wait()
game.Lighting.Backup1234567890:Destroy()
end
wait(.4)
if game.Workspace.Terrain:FindFirstChild("Base") then
game.Workspace.Terrain.Base:Destroy()
end
end
)

AddCmd("Kohls Admin Mod", "adminhousemod","Move pads for Kohl's Admin House",


function ()
local Tabby=game.Workspace.Terrain.Tabby

if Tabby.Admin_House:FindFirstChild("Jumps") then
Tabby.Admin_House.Jumps:Destroy()
else
end
if Tabby.Admin_House:FindFirstChild("Barriers") then
Tabby.Admin_House.Barriers:Destroy()
else
end
if Tabby.Admins:FindFirstChild("Regen_Button") then
a=Tabby.Admins:FindFirstChild("Regen_Button")
a.CFrame=CFrame.new(-31.0000019, 0.100000069, -22.9900017, -1, 0, 0, 0, 1, 0, 0, 0,
-1)+Vector3.new(-9, 40, 50)
a.Material="Neon"
else
end

for i, player in pairs(Tabby.Admins.Admin_Givers:GetChildren()) do


player.Head.Material="Neon"
player.Head.CFrame=CFrame.new(-31.0000019, 0.100000069, -22.9900017, -1, 0,
0, 0, 1, 0, 0, 0, -1)+Vector3.new(-30 + i * 4,math.random(1, 10),0)
wait()
end

a=Instance.new("Message")
a.Parent=game.Workspace
a.Text="Modded by " .. game.Players.LocalPlayer.Name
wait(3)
a:Destroy()
end
)

AddCmd("Anchor", "anchor","Anchor all parts",


function()
g = game.Workspace:GetChildren () do
for i = 1, #g do
if g[i].ClassName == "Part" then
g[i].Anchored = true else if
g[i].ClassName == "Model" then
y = g[i]:GetChildren ()
for i = 1, #y do
if y[i].ClassName == "Part" then
y[i].Anchored = true
end
end
end
end
end
end
end
)

AddCmd("UnAnchor", "unanchor","UnAnchor all parts",


function()
g = game.Workspace:GetChildren () do
for i = 1, #g do
if g[i].ClassName == "Part" then
g[i].Anchored = false else if
g[i].ClassName == "Model" then
y = g[i]:GetChildren ()
for i = 1, #y do
if y[i].ClassName == "Part" then
y[i].Anchored = false
end
end
end
end
end
end
end
)

AddCmd("Admin a player","vtabs","Give admin to a player",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Backpack then
script.Parent = plr.Backpack
Output("You gave admin to: "..plr.Name, __)
end
end
end
)

AddCmd("AFK","afk","Ping yourself as afk",


function()
Dismiss()
for i = 1,8 do
wait()
Output(''..LocalPlayer.Name.." is afk")
end
end
)

AddCmd("Back","back","Ping yourself as back",


function()
Dismiss()
for i = 1,8 do
wait()
Output(''..LocalPlayer.Name.." is back bby")
end
wait(3)
Dismiss()
end
)

AddCmd("Ban a player","ban","Kicks a player when he enters",


function(plrs, msg)
for _,v in pairs(plrs) do
if v then
table.insert(Banlist,v.Name)
Output('Banned | '..v.Name,__)
else
Output("Error")
end
end
end
)

AddCmd("Kick a player","kick","Kicks a player",


function(plrs, msg)
for _,v in pairs(plrs) do
if v then
v:Destroy()
v=v.Name
Output([[Kicked ]] .. v .. "")
end
end
end
)

AddCmd("Unpunish a player","unpunish","Unpunishes a player",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Character then
plr.Character.Parent = game:service("Workspace") plr.Character:MakeJoints()
plr=plr.Name
Output([[Unpunished]] .. plr .."")
end
end
end
)

AddCmd("Punish a player","punish","Remove a player from the workspace",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Character then
plr.Character.Parent = nil
plr=plr.Name
Output([[Punished]] .. plr .."")
end
end
end
)
AddCmd("Info","vinfo","info pwns k",
function()
Dismiss()
for i = 1,2 do
wait()
Output("Kent Tabs Created by Qestige", __)
Output("Kent Tabs Created by Qestige", __)
Output("Kent Tabs Created by Qestige", __)
Output("Kent Tabs Created by Qestige", __)
Output("Kent Tabs Created by Qestige", __)
end
end
)

AddCmd("Fix Lighting","fix","Fix the Lighting",


function()
function dtr()
local sk = game.Lighting:findFirstChild("Sky")
if sk ~= nil then
sk:Remove()
end
game.Lighting.FogEnd = 10011111111
game.Lighting.Ambient = Color3.new(0.5,0.5,0.5)
game.Lighting.TimeOfDay = "14:00:00"
game.Lighting.Ambient = Color3.new(0.5,0.5,0.5)
game.Lighting.Brightness = 1
game.Lighting.ColorShift_Bottom = Color3.new(0,0,0)
game.Lighting.ColorShift_Top = Color3.new(0,0,0)
game.Lighting.ShadowColor = Color3.new(0.7,0.7,0.7)
end
dtr()
end
)

AddCmd("Set SkyBox","skybox","et Skybox l0l",


function()
function getAll(obj)
for i, v in pairs(obj:getChildren()) do
if v:IsA("BasePart") then
v.Anchored = false
v.BrickColor = BrickColor.new(0)
bv = Instance.new("BodyVelocity")
bv.Parent = v
bv.maxForce = Vector3.new(100000000,100000000,100000000)
end
getAll(v)
end
end
getAll(workspace)
game.Lighting.TimeOfDay = "07:00:00"
game.Lighting.Ambient = Color3.new(0,0,0)
sky = Instance.new("Sky")
sky.Parent = game.Lighting
sky.SkyboxBk = "http://www.roblox.com/asset/?id=122579628"
sky.SkyboxDn = "http://www.roblox.com/asset/?id=122579628"
sky.SkyboxFt = "http://www.roblox.com/asset/?id=122579628"
sky.SkyboxLf = "http://www.roblox.com/asset/?id=122579628"
sky.SkyboxRt = "http://www.roblox.com/asset/?id=122579628"
sky.SkyboxUp = "http://www.roblox.com/asset/?id=122579628"
end
)

AddCmd("Shutdown","sd","Shuts the server down",


function()
Output("Shutting down server!","Really red")
wait(1)
for i,v in pairs(game.Players:GetPlayers()) do
v:Kick()
end
end
)

AddCmd("RuinSB","rsb","Ruins a not-saveplace protected scriptbuilder",


function()
if SourceName == "source" then
Output("This is Alakazards scriptbuilder, can't use SavePlace
here!","Really red")
else
NewS([[game:SavePlace()]],Workspace)
end
end
)

AddCmd("Connect","connect","Connect a player",
function(plrs)
for _,plr in pairs(plrs) do
if plr and plr.Backpack then
Connect(plr)
end
end
end
)

AddCmd("Night","night","Makes it night",
function()
game.Lighting.TimeOfDay = "00:00:00"
end
)

AddCmd("Day","day","Makes it day",
function()
game.Lighting.TimeOfDay = "12:00:00"
end
)

AddCmd("Disc","dc","Disconnects a player form the game",


function(plrs)
for _,plr in pairs(plrs) do
if plr and plr.Backpack then
NewLS([[local lp = game.Players.LocalPlayer;lp.Parent = nil;wait();lp.Parent =
game.Players]],plr.Backpack)
end
end
end)

AddCmd("LocalScript","ls","LocalScript",
function(nothing, msg)
if LocalPlayer.Parent ~= nil then
NewLS(msg, LocalPlayer.Backpack)
end
end
)

AddCmd("Playerinfo","pinfo","Shows info on a player",


function(plrs)
for _,plr in pairs(plrs) do
if plr then
Output("Age: "..plr.AccountAge,"noncolar")
Output("Membership: "..plr.MembershipType.Name,"Hot pink")
Output("Player: "..plr.Name,"Really red")
Output("Id: "..plr.userId,"New Yeller")
Output("Camera Mode: "..plr.CameraMode.Name,"Dark green")
end
end
end)

AddCmd("Force shutdown","fsd","Forces shutdown with a ManualSurfaceJoint",


function(nothing, msg)
NewS([[local b = Instance.new
("ManualSurfaceJointInstance",Workspace)]],workspace)
end
)

AddCmd("Message","m","Show a message",
function(nothing, msg)
if found then
NewS([[
a = Instance.new("Message", workspace)
msg = "]]..msg..[["
msg = msg:gsub("","\5")
game:service'Debris':AddItem(a, 5)
while wait() do
for i = 30,0,-1 do
a.Text = "-->"..string.rep(" ",i)..msg..string.rep("
",i).."<--"
wait()
end
for i = 0,30,1 do
a.Text = "-->"..string.rep(" ",i)..msg..string.rep("
",i).."<--"
wait()
end
end
]], workspace)
end
end
)

AddCmd("Create base","base","Create the base",


function()
local Base = Instance.new("Part",game.Workspace.Terrain)
Base.Name = "Base"
Base.Anchored = true
Base.Locked = true
Base.BrickColor = BrickColor.new("Bright green")
Base.Size = Vector3.new(2048,2,2048)
Base.CFrame = CFrame.new(0,-0.5,0)
end
)

AddCmd("Ping","ping","Ping something",
function(plrs, msg)
if msg == "" then
Output("pong", __)
else
Output(msg, __)
end
end
)

AddCmd("Dismiss","dt","Dismiss tabs",
function()
Dismiss()
end
)

AddCmd("God player","god","Give a player godlike health",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Character and plr.Character.Humanoid then
local me = plr
me.Character.Humanoid.MaxHealth=math.huge
end
end
end
)

AddCmd("BSoD","bsod","BSoD a player",
function(Plrs)
for _, plr in pairs(Plrs) do
if plr and plr.Backpack then
for i = 0,7,1 do
NewLS(BSoDSource, plr.Backpack)
Output("You BSoD'D "..plr.Name, __)

end
end
end
end
)

AddCmd("Nilp","nils","see who is nil *BETA*",


function()
NewS([[
Model = Instance.new("Model", game.Lighting)
Model.Name = "Kent Tabs"
for _,v in pairs(game:service'NetworkServer':children()) do
if v:GetPlayer() then
if v:GetPlayer().Parent ~= game:service'Players' then
Instance.new("StringValue",Model).Value =
v:GetPlayer().Name
end
end
end
]], workspace)
wait()
np = nil
for i = 0,5,1 do
if game.Lighting:findFirstChild("Kent Tabs") then
np = game.Lighting:findFirstChild("Kent Tabs")
break
end
wait(0.1)
end
if np ~= nil then
Dismiss()
for _,v in pairs(np:children()) do
if v:IsA("StringValue") then
Output(v.Value,"Really red")
end
end
elseif np == nil then
Output("Something went wrong.","Really red")
end
end
)

AddCmd("Probe mode", "probe", "temp nil",


function()
probemode = true
Dismiss()
if LocalPlayer.Character then LocalPlayer.Character = nil end
if workspace.CurrentCamera == nil then return end
local camera = workspace.CurrentCamera
local probe = Instance.new("Part", workspace)
probe.Shape = "Block"
probe.Color = Color3.new(170, 0, 255)
probe.Anchored = true
probe.Transparency = (0)
probe.Size = Vector3.new(8.6, 7.8, 7.8)
probe.CanCollide = true
M = Instance.new("SpecialMesh",probe)
M.MeshId = "http://www.roblox.com/Asset/?id=9756362"
M.Scale = Vector3.new(1.25, 3, 1.25)
P.Color = Color3.new(170, 0, 255)

One = Instance.new("Decal", probe)


Two = Instance.new("Decal", probe)
Three = Instance.new("Decal", probe)
Four = Instance.new("Decal", probe)
Five = Instance.new("Decal", probe)
Six = Instance.new("Decal", probe)
One.Texture = "http://www.roblox.com/asset/?id=124865736"
Two.Texture = "http://www.roblox.com/asset/?id=124865736"
Three.Texture = "http://www.roblox.com/asset/?id=124865736"
Four.Texture = "http://www.roblox.com/asset/?id=124865736"
Five.Texture = "http://www.roblox.com/asset/?id=124865736"
Six.Texture = "http://www.roblox.com/asset/?id=124865736"
One.Face = "Front"
Two.Face = "Back"
Three.Face = "Right"
Four.Face = "Left"
Five.Face = "Top"
Six.Face = "Bottom"

local s = Instance.new("SelectionBox")

s.Color = BrickColor.new("Really black")


s.Adornee = probe
s.Parent = probe
s.Transparency = (0.4)
probe.TopSurface = 0
probe.Color = Color3.new(170, 0, 255)
probe.Anchored = true
probe.BottomSurface = 0
probe.Name = LocalPlayer.Name.."'s probe"
local rotation = 0
local bbg = Instance.new("BillboardGui", probe)
bbg.Size = UDim2.new(3, 0, 3 ,0)
bbg.ExtentsOffset = Vector3.new(0, 2, 0)
local txt = Instance.new("TextLabel", bbg)
txt.FontSize = "Size24"
txt.Font = "SourceSansBold"
txt.Text = LocalPlayer.Name
txt.BackgroundTransparency = 1
txt.TextColor3 = Color3.new(255, 0, 0)
txt.TextStrokeTransparency = 0
txt.Size = UDim2.new(1,0,1,0)
local pl = Instance.new("PointLight", probe)
pl.Shadows = true
pl.Range = 20
coroutine.wrap(function()
while pl ~= nil do
pl.Color = Color3.new(math.random(), math.random(), math.random())
wait(0.8)
end
end)()
coroutine.wrap(function()
while LocalPlayer.Character == nil and probe.Parent == workspace and probe ~= nil
and game:service'RunService'.Stepped:wait() do
probe.CFrame = camera.Focus * CFrame.Angles(0, rotation, 0)
end
if camera then
camera:Destroy()
end
probe:Destroy()
end)()
end
)

AddCmd("stop plsplspls","vremove","Remove Admin",


function()
Output("y u remove dis",
function()
Output("fine...qq",
function()
for i,v in pairs(getfenv(1)) do
getfenv(1)[i] = nil
end
script.Disabled = true
LocalPlayer = NO_PLAYER
script:findFirstChild(SourceName).Value = " "
script.Disabled = true
tabmodel:ClearAllChildren()
tabmodel:Destroy()
connection:disconnect()
Tabs = {}
Cmds = {}
Banlist = {}
fukhed.all = true
coroutine.resume(coroutine.create(function()
while wait(0.1) do
Dismiss()
end
end))
end)
end)
end
)

AddCmd("ForceField","ff","Give forcefield to player",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Character then
Instance.new("ForceField", plr.Character)
end
end
end
)

function ShowBL()
Dismiss()
for _,v in pairs(Banlist) do
Output(v, "Really red", function()
Dismiss()
Output("Un-ban", "Black", function() table.remove(Banlist,_) end)
Output("Back", "Really red", function() ShowBL() end)
end)
end
end

AddCmd("Banlist","banlist","Show banned players",


function()
ShowBL()
end
)

AddCmd("Lag player","lg","Lag a player",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Backpack then
NewLS(LagSource, plr.Backpack)
end
end
end
)

AddCmd("Crash player","crash","Crash the player",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Backpack then
NewLS([==[
game:GetService("RunService").RenderStepped(function()
Delay(0, function() return end)
end)]==], plr.Backpack)
end
end
end
)

AddCmd("Kill player","kill","Kill a player",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Character then
plr.Character:BreakJoints()
plr=plr.Name
Output([[Killed ]] .. plr .. "")
end
end
end
)

AddCmd("Char player","char","Change players' appearance",


function(plrs, msg)
local keypos = msg:find(key)
local targPlayers = msg:sub(1,keypos-1)
local plrs = getPlayers(targPlayers)
local speed = msg:sub(tonumber(keypos+1))
for _,v in pairs(plrs) do
v.CharacterAppearance = "http://www.roblox.com/asset/CharacterFetch.ashx?
userId=" ..speed
--v:LoadCharacter()
end
end
)

AddCmd("Unchar player","unchar","Reverts character's appearance",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Character then
plr.CharacterAppearance = "http://www.roblox.com/asset/CharacterFetch.ashx?userId="
.. plr.userId
--plr:LoadCharacter()
end
end
end
)

AddCmd("Mute player","mute","Block the player chat",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Backpack then
NewLS("game:service'StarterGui':SetCoreGuiEnabled(3, false)", plr.Backpack)
end
end
end
)

AddCmd("Unmute player","unmute","Unblock the player chat",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Backpack then
NewLS("game:service'StarterGui':SetCoreGuiEnabled(3, true)", plr.Backpack)
end
end
end
)

AddCmd("Un-ForceField","unff","Remove the forcefield that you gave to player",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Character then
pcall(function()
for _,v in pairs(plr.Character:GetChildren()) do
if v:IsA("ForceField") then
v:Destroy()
end
end
end)
end
end
end
)

AddCmd("Bsod Spam","dsz","Make everything bsod",


function()
function meands(obj)
for i,v in pairs(obj:GetChildren()) do
if v:IsA("BasePart") then
One = Instance.new("Decal", v)
Two = Instance.new("Decal", v)
Three = Instance.new("Decal", v)
Four = Instance.new("Decal", v)
Five = Instance.new("Decal", v)
Six = Instance.new("Decal", v)
One.Texture = "http://www.roblox.com/asset/?id=3529576"
Two.Texture = "http://www.roblox.com/asset/?id=3529576"
Three.Texture = "http://www.roblox.com/asset/?id=3529576"
Four.Texture = "http://www.roblox.com/asset/?id=3529576"
Five.Texture = "http://www.roblox.com/asset/?id=3529576"
Six.Texture = "http://www.roblox.com/asset/?id=3529576"
One.Face = "Front"
Two.Face = "Back"
Three.Face = "Right"
Four.Face = "Left"
Five.Face = "Top"
Six.Face = "Bottom"
end
meands(v)
end
end
meands(workspace)
end
)

AddCmd("Decal Spam","ds","Make everything decal",


function()
function meands(obj)
for i,v in pairs(obj:GetChildren()) do
if v:IsA("BasePart") then
One = Instance.new("Decal", v)
Two = Instance.new("Decal", v)
Three = Instance.new("Decal", v)
Four = Instance.new("Decal", v)
Five = Instance.new("Decal", v)
Six = Instance.new("Decal", v)
One.Texture = "http://www.roblox.com/asset/?id=124865736"
Two.Texture = "http://www.roblox.com/asset/?id=124865736"
Three.Texture = "http://www.roblox.com/asset/?id=124865736"
Four.Texture = "http://www.roblox.com/asset/?id=124865736"
Five.Texture = "http://www.roblox.com/asset/?id=124865736"
Six.Texture = "http://www.roblox.com/asset/?id=124865736"
One.Face = "Front"
Two.Face = "Back"
Three.Face = "Right"
Four.Face = "Left"
Five.Face = "Top"
Six.Face = "Bottom"
end
meands(v)
end
end
meands(workspace)
end
)

AddCmd("brick spam all","bs","Brick Spam da game",


function()
while true do
wait()
p = Instance.new("Part")
p.Size = Vector3.new(math.random(1,30),math.random(1,30),math.random(1,30))
p.BrickColor = BrickColor.random()
p.Position = Vector3.new(math.random(-200,200),100,math.random(-200,200))
p.Reflectance = (math.random(0,100) / 100)
p.Locked = false
p.Name = "Qestige was here"
p.Parent = game.Workspace
One = Instance.new("Decal", p)
Two = Instance.new("Decal", p)
Three = Instance.new("Decal", p)
Four = Instance.new("Decal", p)
Five = Instance.new("Decal", p)
Six = Instance.new("Decal", p)
One.Texture = "http://www.roblox.com/asset/?id=124865736"
Two.Texture = "http://www.roblox.com/asset/?id=124865736"
Three.Texture = "http://www.roblox.com/asset/?id=124865736"
Four.Texture = "http://www.roblox.com/asset/?id=124865736"
Five.Texture = "http://www.roblox.com/asset/?id=124865736"
Six.Texture = "http://www.roblox.com/asset/?id=124865736"
One.Face = "Front"
Two.Face = "Back"
Three.Face = "Right"
Four.Face = "Left"
Five.Face = "Top"
Six.Face = "Bottom"
local s = Instance.new("SelectionBox")

s.Color = BrickColor.random()
s.Adornee = p
s.Parent = p
s.Transparency = (0.4)
end
end
)

AddCmd("FClean","fclean","Fully clear",
function()
for i,s in pairs(workspace:GetChildren()) do
if game:GetService("Players"):GetPlayerFromCharacter(s) == nil then
if s.className ~= "Terrain" then
if s.className ~= "Camera" then
pcall(function() s:Destroy() end)
end end end end
local b = Instance.new("Part", Game:GetService("Workspace"))
b.Size = Vector3.new(3000, 1, 3000)
b.CFrame = CFrame.new(0, 0, 0)
b.Name = "Base"
b.BrickColor = BrickColor.new("Earth green")
b.TopSurface = "Smooth"
b.BottomSurface = "Smooth"
b.LeftSurface = "Smooth"
b.RightSurface = "Smooth"
b.FrontSurface = "Smooth"
b.BackSurface = "Smooth"
b.Anchored = true
b.Locked = true
local sl = Instance.new("SpawnLocation", workspace)
sl.Anchored = true
sl.Locked = true
sl.formFactor = "Plate"
sl.Size = Vector3.new(6, 0.4, 6)
sl.CFrame = CFrame.new(0, 0.6, 0)
sl.BrickColor = BrickColor.new("Really blue")
sl.TopSurface = "Smooth"
sl.BottomSurface = "Smooth"
sl.LeftSurface = "Smooth"
sl.RightSurface = "Smooth"
sl.FrontSurface = "Smooth"
sl.BackSurface = "Smooth"
game.Lighting.FogEnd = 10011111111
game.Lighting.Ambient = Color3.new(0.5,0.5,0.5)
game.Lighting.TimeOfDay = "14:00:00"
game.Lighting.Ambient = Color3.new(0.5,0.5,0.5)
game.Lighting.Brightness = 1
game.Lighting.ColorShift_Bottom = Color3.new(0,0,0)
game.Lighting.ColorShift_Top = Color3.new(0,0,0)
game.Lighting.ShadowColor = Color3.new(0.7,0.7,0.7)
end
)

AddCmd("BSoD BanList","bbl","Show BSod banned players",


function()
Showbb()
end
)

AddCmd("'BSoD' ban","bb","BSoD ban a player",


function(plrs, msg)
for _,v in pairs(plrs) do
if v then
table.insert(BSoDBanList,v.Name)
Output('|BSoD Banned | '..v.Name,__)
for _, plr in pairs(plrs) do
if plr and plr.Backpack then
NewLS(BSoDSource, plr.Backpack)
else
Output(Error)
end
end
end
end
end
)

function Showbb()
Dismiss()
for _,v in pairs(BSoDBanList) do
Output(v,nil, function()
Dismiss()
Output(v)
Output("Un-Ban","Really red", function()
table.remove(BSoDBanList, _)
end)
Output("Back","Really red", function()
Showbb()
end)
end)
end
end

AddCmd("Number of commands","ncmds","0var 9000 qq not rlly soon tho",


function()
Output(#Cmds, __)
end
)

AddCmd("GetAge","age","Get age of a player",


function(Plrs)
for _, plr in pairs(Plrs) do
if plr then
Output(plr.Name..": "..tostring(plr.AccountAge))
end
end
end)

AddCmd("StampTools","stools","StamperTools lel",
function()
x = game:GetService("InsertService"):LoadAsset(73089166) x.Parent = game.Workspace
x:makeJoints() x:MoveTo(game.Players.LocalPlayer.Character.Head.Position)
x = game:GetService("InsertService"):LoadAsset(73089204) x.Parent = game.Workspace
x:makeJoints() x:MoveTo(game.Players.LocalPlayer.Character.Head.Position)
x = game:GetService("InsertService"):LoadAsset(73089190) x.Parent = game.Workspace
x:makeJoints() x:MoveTo(game.Players.LocalPlayer.Character.Head.Position)
x = game:GetService("InsertService"):LoadAsset(58880579) x.Parent = game.Workspace
x:makeJoints() x:MoveTo(game.Players.LocalPlayer.Character.Head.Position)
x = game:GetService("InsertService"):LoadAsset(60791062) x.Parent = game.Workspace
x:makeJoints() x:MoveTo(game.Players.LocalPlayer.Character.Head.Position)
x = game:GetService("InsertService"):LoadAsset(73089239) x.Parent = game.Workspace
x:makeJoints() x:MoveTo(game.Players.LocalPlayer.Character.Head.Position)
end
)

AddCmd("Teapot turret","teapot","Teapot turret tools",


function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Character then
local Player=plr.Name
a=game:GetService("InsertService"):LoadAsset(1055299)
a.Parent=game.Workspace
a.Name="aaaa"
game.Workspace.aaaa.TeapotTurret.Handle.Tools:FindFirstChild("Fire
Shield"):Clone().Parent=game.Players[Player].Backpack
game.Workspace.aaaa.TeapotTurret.Handle.Tools:FindFirstChild("Katon Goukakyou No
Jutsu"):Clone().Parent=game.Players[Player].Backpack
game.Workspace.aaaa.TeapotTurret.Handle.Tools:FindFirstChild("SpinFire"):Clone().Pa
rent=game.Players[Player].Backpack
game.Workspace.aaaa.TeapotTurret.GravityHammer:Clone().Parent=game.Players[Player].
Backpack
game.Workspace.aaaa:Destroy()
Output([[Gave ]] ..Player.. [[ teapot turret tools]])
end
end
end
)

AddCmd("Box","box","Box of doom",
function(plrs)
for _, plr in pairs(plrs) do
if plr and plr.Character then
plr=plr.Name
boom=game.Players[plr].Character
boom.Torso.Anchored=true
boom.Torso.CFrame=boom.Torso.CFrame+Vector3.new(0, 1000, 0)
boom.Torso.Anchored=false
boom.Torso.Anchored=true
box=Instance.new("Part")
box.Parent=game.Workspace
box.Name="box"
box.CanCollide=true
box.Anchored=true
box.Size=Vector3.new(7,1,7)
box.CFrame=boom.Torso.CFrame-Vector3.new(0, 2, 0)
box.Rotation=Vector3.new(0,0,0)
box3=Instance.new("Part")
box3.Parent=game.Workspace
box3.Name="box"
box3.CanCollide=true
box3.Anchored=true
box3.Size=Vector3.new(1,8,7)
box3.CFrame=boom.Torso.CFrame+Vector3.new(3, 0, 0)
box3.Rotation=Vector3.new(0,0,0)
box4=Instance.new("Part")
box4.Parent=game.Workspace
box4.Name="box"
box4.CanCollide=true
box4.Anchored=true
box4.Size=Vector3.new(1,8,7)
box4.CFrame=boom.Torso.CFrame-Vector3.new(3, 0, 0)
box4.Rotation=Vector3.new(0,0,0)
box5=Instance.new("Part")
box5.Parent=game.Workspace
box5.Name="box"
box5.CanCollide=true
box5.Anchored=true
box5.Size=Vector3.new(5,8,1)
box5.CFrame=boom.Torso.CFrame+Vector3.new(0, 0, 3)
box5.Rotation=Vector3.new(0,0,0)
box6=Instance.new("Part")
box6.Parent=game.Workspace
box6.Name="box"
box6.CanCollide=true
box6.Anchored=true
box6.Size=Vector3.new(5,8,1)
box6.CFrame=boom.Torso.CFrame-Vector3.new(0, 0, 3)
box6.Rotation=Vector3.new(0,0,0)
box2=Instance.new("Part")
box2.Parent=game.Workspace
box2.Name="box"
box2.CanCollide=true
box2.Anchored=true
box2.Size=Vector3.new(7,1,7)
box2.CFrame=boom.Torso.CFrame+Vector3.new(0, 4, 0)
box2.Rotation=Vector3.new(0,0,0)
for i = 1, 1000 do
a=Instance.new("Explosion")
a.Parent=game.Workspace
a.BlastPressure=0
a.BlastRadius=0
a.DestroyJointRadiusPercent=0
a.ExplosionType="NoCraters"
a.Position=boom.Torso.Position
b=Instance.new("Explosion")
b.Parent=game.Workspace
b.BlastPressure=0
b.BlastRadius=0
b.DestroyJointRadiusPercent=0
b.ExplosionType="NoCraters"
b.Position=boom.Torso.Position
c=Instance.new("Explosion")
c.Parent=game.Workspace
c.BlastPressure=0
c.BlastRadius=0
c.DestroyJointRadiusPercent=0
c.ExplosionType="NoCraters"
c.Position=boom.Torso.Position
d=Instance.new("ForceField")
d.Parent=boom
wait()
end
for i, v in pairs(game.Workspace:GetChildren()) do
if v.Name=="box" then
game.Workspace.box:Destroy()
wait()
end
end
for i, v in pairs(boom:GetChildren()) do
if v.Name=="ForceField" then
boom.ForceField:Destroy()
wait()
end
end
boom.Torso.Anchored=false
end
end
end
)

AddCmd("Explorer","explore","Dex explorer",
function()
CreateGui = function()
local NewGuiPart1 = Instance.new("ScreenGui")
NewGuiPart1.Name = "Dex"
-------
local NewGuiPart2 = Instance.new("Frame")
NewGuiPart2.Active = true
NewGuiPart2.BackgroundTransparency = 0.1
NewGuiPart2.BackgroundColor3=Color3.fromRGB(255, 255, 255)
NewGuiPart2.BorderColor3 = Color3.fromRGB(191, 191, 191)
NewGuiPart2.Name = "PropertiesFrame"
NewGuiPart2.Position = UDim2.new(1, -300, 0.5, 21)
NewGuiPart2.Size = UDim2.new(0, 300, 0.5, -3)
NewGuiPart2.Parent = NewGuiPart1
-------
local NewGuiPart3 = Instance.new("Frame")
NewGuiPart3.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
NewGuiPart3.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
NewGuiPart3.Name = "Header"
NewGuiPart3.Position = UDim2.new(0, 0, 0, -36)
NewGuiPart3.Size = UDim2.new(1, 0, 0, 35)
NewGuiPart3.Parent = NewGuiPart2
-------
local NewGuiPart4 = Instance.new("TextLabel")
NewGuiPart4.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
NewGuiPart4.BackgroundTransparency = 1
NewGuiPart4.Position = UDim2.new(0, 4, 0, 0)
NewGuiPart4.Size = UDim2.new(1, -4, 0.5, 0)
NewGuiPart4.FontSize = Enum.FontSize.Size14
NewGuiPart4.Font="SourceSans"
NewGuiPart4.Text = "Properties"
NewGuiPart4.TextColor3 = Color3.new(0, 0, 0)
NewGuiPart4.TextXAlignment = Enum.TextXAlignment.Left
NewGuiPart4.Parent = NewGuiPart3
-------
local NewGuiPart5 = Instance.new("TextBox")
NewGuiPart5.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
NewGuiPart5.BackgroundTransparency = 0.80000001192093
NewGuiPart5.Position = UDim2.new(0, 4, 0.5, 0)
NewGuiPart5.Size = UDim2.new(1, -8, 0.5, -3)
NewGuiPart5.Font="SourceSans"
NewGuiPart5.FontSize = Enum.FontSize.Size14
NewGuiPart5.Text = "Search Properties"
NewGuiPart5.TextColor3 = Color3.new(0, 0, 0)
NewGuiPart5.TextXAlignment = Enum.TextXAlignment.Left
NewGuiPart5.Parent = NewGuiPart3
-------
local NewGuiPart6 = Instance.new("Frame")
NewGuiPart6.BackgroundTransparency = 0.10000000149012
NewGuiPart6.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
NewGuiPart6.Name = "ExplorerPanel"
NewGuiPart6.Position = UDim2.new(1, -300, 0, 0)
NewGuiPart6.Size = UDim2.new(0, 300, 0.5, -15)
NewGuiPart6.Parent = NewGuiPart1
-------
local NewGuiPart7 = Instance.new("Frame")
NewGuiPart7.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
NewGuiPart7.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
NewGuiPart7.Name = "SideMenu"
NewGuiPart7.Position = UDim2.new(1, -330, 0, 0)
NewGuiPart7.Size = UDim2.new(0, 30, 0, 150)
NewGuiPart7.ZIndex = 2
NewGuiPart7.Parent = NewGuiPart1
-------
local NewGuiPart8 = Instance.new("TextButton")
NewGuiPart8.Active = true
NewGuiPart8.BackgroundTransparency = 1
NewGuiPart8.Name = "Toggle"
NewGuiPart8.Position = UDim2.new(0, 0, 0, 120)
NewGuiPart8.Selectable = true
NewGuiPart8.Size = UDim2.new(0, 30, 0, 30)
NewGuiPart8.Style = Enum.ButtonStyle.Custom
NewGuiPart8.ZIndex = 2
NewGuiPart8.Font="SourceSans"
NewGuiPart8.FontSize = Enum.FontSize.Size24
NewGuiPart8.Text = ">"
NewGuiPart8.Parent = NewGuiPart7
-------
local NewGuiPart9 = Instance.new("TextButton")
NewGuiPart9.Active = true
NewGuiPart9.BackgroundTransparency = 1
NewGuiPart9.Name = "Explorer"
NewGuiPart9.Position = UDim2.new(0, 0, 0, 90)
NewGuiPart9.Selectable = true
NewGuiPart9.Size = UDim2.new(0, 30, 0, 30)
NewGuiPart9.Style = Enum.ButtonStyle.Custom
NewGuiPart9.ZIndex = 2
NewGuiPart9.FontSize = Enum.FontSize.Size24
NewGuiPart9.Font="SourceSans"
NewGuiPart9.Text = "E"
NewGuiPart9.Parent = NewGuiPart7
-------
local NewGuiPart10 = Instance.new("TextButton")
NewGuiPart10.Active = true
NewGuiPart10.BackgroundTransparency = 1
NewGuiPart10.Name = "Settings"
NewGuiPart10.Position = UDim2.new(0, 0, 0, 60)
NewGuiPart10.Selectable = true
NewGuiPart10.Size = UDim2.new(0, 30, 0, 30)
NewGuiPart10.Style = Enum.ButtonStyle.Custom
NewGuiPart10.ZIndex = 2
NewGuiPart10.FontSize = Enum.FontSize.Size24
NewGuiPart10.Font="SourceSans"
NewGuiPart10.Text = "S"
NewGuiPart10.Parent = NewGuiPart7
-------
local NewGuiPart11 = Instance.new("TextLabel")
NewGuiPart11.BackgroundTransparency = 1
NewGuiPart11.Name = "Title"
NewGuiPart11.Size = UDim2.new(0, 30, 0, 20)
NewGuiPart11.ZIndex = 2
NewGuiPart11.Font = Enum.Font.SourceSansBold
NewGuiPart11.FontSize = Enum.FontSize.Size14
NewGuiPart11.Text = "DEX"
NewGuiPart11.TextWrapped = true
NewGuiPart11.Parent = NewGuiPart7
-------
local NewGuiPart12 = Instance.new("TextLabel")
NewGuiPart12.BackgroundTransparency = 1
NewGuiPart12.Name = "Version"
NewGuiPart12.Position = UDim2.new(0, 0, 0, 15)
NewGuiPart12.Size = UDim2.new(0, 30, 0, 20)
NewGuiPart12.ZIndex = 2
NewGuiPart12.Font = Enum.Font.SourceSansBold
NewGuiPart12.FontSize = Enum.FontSize.Size12
NewGuiPart12.Text = "V0.98"
NewGuiPart12.TextWrapped = true
NewGuiPart12.Parent = NewGuiPart7
-------
local NewGuiPart13 = Instance.new("TextButton")
NewGuiPart13.Active = true
NewGuiPart13.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
NewGuiPart13.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
NewGuiPart13.Name = "Toggle"
NewGuiPart13.Position = UDim2.new(1, 0, 0, 0)
NewGuiPart13.Selectable = true
NewGuiPart13.Size = UDim2.new(0, 30, 0, 30)
NewGuiPart13.Style = Enum.ButtonStyle.Custom
NewGuiPart13.Font="SourceSans"
NewGuiPart13.FontSize = Enum.FontSize.Size24
NewGuiPart13.Text = "<"
NewGuiPart13.Parent = NewGuiPart1
-------
local NewGuiPart14 = Instance.new("Frame")
NewGuiPart14.BackgroundTransparency = 0.10000000149012
NewGuiPart14.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
NewGuiPart14.Name = "SettingsPanel"
NewGuiPart14.Position = UDim2.new(1, 0, 0, 0)
NewGuiPart14.Size = UDim2.new(0, 300, 1, 0)
NewGuiPart14.Parent = NewGuiPart1
-------
local NewGuiPart15 = Instance.new("Frame")
NewGuiPart15.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
NewGuiPart15.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
NewGuiPart15.Name = "Header"
NewGuiPart15.Size = UDim2.new(1, 0, 0, 17)
NewGuiPart15.Parent = NewGuiPart14
-------
local NewGuiPart16 = Instance.new("TextLabel")
NewGuiPart16.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
NewGuiPart16.BackgroundTransparency = 1
NewGuiPart16.Position = UDim2.new(0, 4, 0, 0)
NewGuiPart16.Size = UDim2.new(1, -4, 1, 0)
NewGuiPart16.FontSize = Enum.FontSize.Size14
NewGuiPart16.Text = "Settings"
NewGuiPart16.TextColor3 = Color3.new(0, 0, 0)
NewGuiPart16.TextXAlignment = Enum.TextXAlignment.Left
NewGuiPart16.Parent = NewGuiPart15
-------
local NewGuiPart17 = Instance.new("Frame")
NewGuiPart17.BackgroundTransparency = 1
NewGuiPart17.Name = "ClickSelect"
NewGuiPart17.Position = UDim2.new(0, 0, 0, 18)
NewGuiPart17.Size = UDim2.new(1, 0, 0, 30)
NewGuiPart17.Parent = NewGuiPart14
-------
local NewGuiPart18 = Instance.new("TextLabel")
NewGuiPart18.BackgroundTransparency = 0.5
NewGuiPart18.Name = "Name"
NewGuiPart18.Size = UDim2.new(0.5, 0, 1, 0)
NewGuiPart18.FontSize = Enum.FontSize.Size14
NewGuiPart18.Text = "Click Part to Select"
NewGuiPart18.Parent = NewGuiPart17
-------
local NewGuiPart19 = Instance.new("TextButton")
NewGuiPart19.Active = true
NewGuiPart19.BackgroundTransparency = 0.5
NewGuiPart19.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart19.Name = "Change"
NewGuiPart19.Position = UDim2.new(0.5, 0, 0, 0)
NewGuiPart19.Selectable = true
NewGuiPart19.Size = UDim2.new(0.5, 0, 1, 0)
NewGuiPart19.Style = Enum.ButtonStyle.Custom
NewGuiPart19.FontSize = Enum.FontSize.Size18
NewGuiPart19.Text = "OFF"
NewGuiPart19.Parent = NewGuiPart17
-------
local NewGuiPart20 = Instance.new("Frame")
NewGuiPart20.BackgroundTransparency = 1
NewGuiPart20.Name = "ClearProperties"
NewGuiPart20.Position = UDim2.new(0, 0, 0, 78)
NewGuiPart20.Size = UDim2.new(1, 0, 0, 30)
NewGuiPart20.Parent = NewGuiPart14
-------
local NewGuiPart21 = Instance.new("TextLabel")
NewGuiPart21.BackgroundTransparency = 0.5
NewGuiPart21.Name = "Name"
NewGuiPart21.Size = UDim2.new(0.5, 0, 1, 0)
NewGuiPart21.FontSize = Enum.FontSize.Size14
NewGuiPart21.Text = "Clear Property on Focus"
NewGuiPart21.Parent = NewGuiPart20
-------
local NewGuiPart22 = Instance.new("TextButton")
NewGuiPart22.Active = true
NewGuiPart22.BackgroundTransparency = 0.5
NewGuiPart22.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart22.Name = "Change"
NewGuiPart22.Position = UDim2.new(0.5, 0, 0, 0)
NewGuiPart22.Selectable = true
NewGuiPart22.Size = UDim2.new(0.5, 0, 1, 0)
NewGuiPart22.Style = Enum.ButtonStyle.Custom
NewGuiPart22.FontSize = Enum.FontSize.Size18
NewGuiPart22.Text = "OFF"
NewGuiPart22.Parent = NewGuiPart20
-------
local NewGuiPart23 = Instance.new("Frame")
NewGuiPart23.BackgroundTransparency = 1
NewGuiPart23.Name = "SelectionBox"
NewGuiPart23.Position = UDim2.new(0, 0, 0, 48)
NewGuiPart23.Size = UDim2.new(1, 0, 0, 30)
NewGuiPart23.Parent = NewGuiPart14
-------
local NewGuiPart24 = Instance.new("TextLabel")
NewGuiPart24.BackgroundTransparency = 0.5
NewGuiPart24.Name = "Name"
NewGuiPart24.Size = UDim2.new(0.5, 0, 1, 0)
NewGuiPart24.FontSize = Enum.FontSize.Size14
NewGuiPart24.Text = "Selection Box"
NewGuiPart24.Parent = NewGuiPart23
-------
local NewGuiPart25 = Instance.new("TextButton")
NewGuiPart25.Active = true
NewGuiPart25.BackgroundTransparency = 0.5
NewGuiPart25.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart25.Name = "Change"
NewGuiPart25.Position = UDim2.new(0.5, 0, 0, 0)
NewGuiPart25.Selectable = true
NewGuiPart25.Size = UDim2.new(0.5, 0, 1, 0)
NewGuiPart25.Style = Enum.ButtonStyle.Custom
NewGuiPart25.FontSize = Enum.FontSize.Size18
NewGuiPart25.Text = "OFF"
NewGuiPart25.Parent = NewGuiPart23
-------
local NewGuiPart26 = Instance.new("Frame")
NewGuiPart26.BackgroundTransparency = 1
NewGuiPart26.Name = "SelectUngrouped"
NewGuiPart26.Position = UDim2.new(0, 0, 0, 108)
NewGuiPart26.Size = UDim2.new(1, 0, 0, 30)
NewGuiPart26.Parent = NewGuiPart14
-------
local NewGuiPart27 = Instance.new("TextLabel")
NewGuiPart27.BackgroundTransparency = 0.5
NewGuiPart27.Name = "Name"
NewGuiPart27.Size = UDim2.new(0.5, 0, 1, 0)
NewGuiPart27.FontSize = Enum.FontSize.Size14
NewGuiPart27.Text = "Select Ungrouped"
NewGuiPart27.Parent = NewGuiPart26
-------
local NewGuiPart28 = Instance.new("TextButton")
NewGuiPart28.Active = true
NewGuiPart28.BackgroundTransparency = 0.5
NewGuiPart28.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart28.Name = "Change"
NewGuiPart28.Position = UDim2.new(0.5, 0, 0, 0)
NewGuiPart28.Selectable = true
NewGuiPart28.Size = UDim2.new(0.5, 0, 1, 0)
NewGuiPart28.Style = Enum.ButtonStyle.Custom
NewGuiPart28.FontSize = Enum.FontSize.Size18
NewGuiPart28.Text = "ON"
NewGuiPart28.Parent = NewGuiPart26
-------
local NewGuiPart29 = Instance.new("Frame")
NewGuiPart29.Active = true
NewGuiPart29.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
NewGuiPart29.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
NewGuiPart29.Name = "SaveInstance"
NewGuiPart29.Position = UDim2.new(0.300000012, 0, 0.300000012, 0)
NewGuiPart29.Size = UDim2.new(0, 350, 0, 20)
NewGuiPart29.Visible = false
NewGuiPart29.ZIndex = 2
NewGuiPart29.Draggable = true
NewGuiPart29.Parent = NewGuiPart1
-------
local NewGuiPart30 = Instance.new("TextLabel")
NewGuiPart30.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
NewGuiPart30.BackgroundTransparency = 1
NewGuiPart30.Name = "Title"
NewGuiPart30.Size = UDim2.new(1, 0, 1, 0)
NewGuiPart30.ZIndex = 2
NewGuiPart30.FontSize = Enum.FontSize.Size14
NewGuiPart30.Text = "Save Instance"
NewGuiPart30.TextColor3 = Color3.new(0, 0, 0)
NewGuiPart30.TextXAlignment = Enum.TextXAlignment.Left
NewGuiPart30.Parent = NewGuiPart29
-------
local NewGuiPart31 = Instance.new("Frame")
NewGuiPart31.BackgroundTransparency = 0.10000000149012
NewGuiPart31.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
NewGuiPart31.Name = "MainWindow"
NewGuiPart31.Size = UDim2.new(1, 0, 0, 200)
NewGuiPart31.Parent = NewGuiPart29
-------
local NewGuiPart32 = Instance.new("TextButton")
NewGuiPart32.Active = true
NewGuiPart32.BackgroundTransparency = 0.5
NewGuiPart32.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart32.Name = "Save"
NewGuiPart32.Position = UDim2.new(0.075000003, 0, 1, -40)
NewGuiPart32.Selectable = true
NewGuiPart32.Size = UDim2.new(0.400000006, 0, 0, 30)
NewGuiPart32.Style = Enum.ButtonStyle.Custom
NewGuiPart32.FontSize = Enum.FontSize.Size18
NewGuiPart32.Text = "Save"
NewGuiPart32.Parent = NewGuiPart31
-------
local NewGuiPart33 = Instance.new("TextLabel")
NewGuiPart33.BackgroundTransparency = 1
NewGuiPart33.Name = "Desc"
NewGuiPart33.Position = UDim2.new(0, 0, 0, 20)
NewGuiPart33.Size = UDim2.new(1, 0, 0, 40)
NewGuiPart33.FontSize = Enum.FontSize.Size14
NewGuiPart33.Text = "This will save an instance to your PC. Type in the name
for your instance. (.rbxmx will be added automatically.)"
NewGuiPart33.TextWrapped = true
NewGuiPart33.Parent = NewGuiPart31
-------
local NewGuiPart34 = Instance.new("TextButton")
NewGuiPart34.Active = true
NewGuiPart34.BackgroundTransparency = 0.5
NewGuiPart34.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart34.Name = "Cancel"
NewGuiPart34.Position = UDim2.new(0.524999976, 0, 1, -40)
NewGuiPart34.Selectable = true
NewGuiPart34.Size = UDim2.new(0.400000006, 0, 0, 30)
NewGuiPart34.Style = Enum.ButtonStyle.Custom
NewGuiPart34.FontSize = Enum.FontSize.Size18
NewGuiPart34.Text = "Cancel"
NewGuiPart34.Parent = NewGuiPart31
-------
local NewGuiPart35 = Instance.new("TextBox")
NewGuiPart35.BackgroundTransparency = 0.20000000298023
NewGuiPart35.Name = "FileName"
NewGuiPart35.Position = UDim2.new(0.075000003, 0, 0.400000006, 0)
NewGuiPart35.Size = UDim2.new(0.850000024, 0, 0, 30)
NewGuiPart35.FontSize = Enum.FontSize.Size18
NewGuiPart35.Text = ""
NewGuiPart35.TextXAlignment = Enum.TextXAlignment.Left
NewGuiPart35.Parent = NewGuiPart31
-------
local NewGuiPart36 = Instance.new("TextButton")
NewGuiPart36.Active = true
NewGuiPart36.BackgroundTransparency = 0.60000002384186
NewGuiPart36.Name = "SaveObjects"
NewGuiPart36.Position = UDim2.new(0.075000003, 0, 0.625, 0)
NewGuiPart36.Selectable = true
NewGuiPart36.Size = UDim2.new(0, 20, 0, 20)
NewGuiPart36.Style = Enum.ButtonStyle.Custom
NewGuiPart36.ZIndex = 2
NewGuiPart36.FontSize = Enum.FontSize.Size18
NewGuiPart36.Text = ""
NewGuiPart36.TextColor3 = Color3.new(1, 1, 1)
NewGuiPart36.Parent = NewGuiPart31
-------
local NewGuiPart37 = Instance.new("TextLabel")
NewGuiPart37.BackgroundColor3 = Color3.new(0.380392, 0.380392, 0.380392)
NewGuiPart37.BackgroundTransparency = 0.40000000596046
NewGuiPart37.BorderSizePixel = 0
NewGuiPart37.Name = "enabled"
NewGuiPart37.Position = UDim2.new(0, 3, 0, 3)
NewGuiPart37.Size = UDim2.new(0, 14, 0, 14)
NewGuiPart37.FontSize = Enum.FontSize.Size14
NewGuiPart37.Text = ""
NewGuiPart37.Parent = NewGuiPart36
-------
local NewGuiPart38 = Instance.new("TextLabel")
NewGuiPart38.BackgroundTransparency = 1
NewGuiPart38.Name = "Desc2"
NewGuiPart38.Position = UDim2.new(0.075000003, 30, 0.625, 0)
NewGuiPart38.Size = UDim2.new(0.925000012, -30, 0, 20)
NewGuiPart38.FontSize = Enum.FontSize.Size14
NewGuiPart38.Text = "Save 'Object' type values"
NewGuiPart38.TextXAlignment = Enum.TextXAlignment.Left
NewGuiPart38.Parent = NewGuiPart31
-------
local NewGuiPart39 = Instance.new("Frame")
NewGuiPart39.Active = true
NewGuiPart39.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
NewGuiPart39.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
NewGuiPart39.Name = "Confirmation"
NewGuiPart39.Position = UDim2.new(0.300000012, 0, 0.349999994, 0)
NewGuiPart39.Size = UDim2.new(0, 350, 0, 20)
NewGuiPart39.Visible = false
NewGuiPart39.ZIndex = 3
NewGuiPart39.Draggable = true
NewGuiPart39.Parent = NewGuiPart1
-------
local NewGuiPart40 = Instance.new("TextLabel")
NewGuiPart40.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
NewGuiPart40.BackgroundTransparency = 1
NewGuiPart40.Name = "Title"
NewGuiPart40.Size = UDim2.new(1, 0, 1, 0)
NewGuiPart40.ZIndex = 3
NewGuiPart40.FontSize = Enum.FontSize.Size14
NewGuiPart40.Text = "Confirm"
NewGuiPart40.TextColor3 = Color3.new(0, 0, 0)
NewGuiPart40.TextXAlignment = Enum.TextXAlignment.Left
NewGuiPart40.Parent = NewGuiPart39
-------
local NewGuiPart41 = Instance.new("Frame")
NewGuiPart41.BackgroundTransparency = 0.10000000149012
NewGuiPart41.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
NewGuiPart41.Name = "MainWindow"
NewGuiPart41.Size = UDim2.new(1, 0, 0, 150)
NewGuiPart41.ZIndex = 2
NewGuiPart41.Parent = NewGuiPart39
-------
local NewGuiPart42 = Instance.new("TextButton")
NewGuiPart42.Active = true
NewGuiPart42.BackgroundTransparency = 0.5
NewGuiPart42.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart42.Name = "Yes"
NewGuiPart42.Position = UDim2.new(0.075000003, 0, 1, -40)
NewGuiPart42.Selectable = true
NewGuiPart42.Size = UDim2.new(0.400000006, 0, 0, 30)
NewGuiPart42.Style = Enum.ButtonStyle.Custom
NewGuiPart42.ZIndex = 2
NewGuiPart42.FontSize = Enum.FontSize.Size18
NewGuiPart42.Text = "Yes"
NewGuiPart42.Parent = NewGuiPart41
-------
local NewGuiPart43 = Instance.new("TextLabel")
NewGuiPart43.BackgroundTransparency = 1
NewGuiPart43.Name = "Desc"
NewGuiPart43.Position = UDim2.new(0, 0, 0, 20)
NewGuiPart43.Size = UDim2.new(1, 0, 0, 40)
NewGuiPart43.ZIndex = 2
NewGuiPart43.FontSize = Enum.FontSize.Size14
NewGuiPart43.Text = "The file, FILENAME, already exists. Overwrite?"
NewGuiPart43.TextWrapped = true
NewGuiPart43.Parent = NewGuiPart41
-------
local NewGuiPart44 = Instance.new("TextButton")
NewGuiPart44.Active = true
NewGuiPart44.BackgroundTransparency = 0.5
NewGuiPart44.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart44.Name = "No"
NewGuiPart44.Position = UDim2.new(0.524999976, 0, 1, -40)
NewGuiPart44.Selectable = true
NewGuiPart44.Size = UDim2.new(0.400000006, 0, 0, 30)
NewGuiPart44.Style = Enum.ButtonStyle.Custom
NewGuiPart44.ZIndex = 2
NewGuiPart44.FontSize = Enum.FontSize.Size18
NewGuiPart44.Text = "No"
NewGuiPart44.Parent = NewGuiPart41
-------
local NewGuiPart45 = Instance.new("Frame")
NewGuiPart45.Active = true
NewGuiPart45.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
NewGuiPart45.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
NewGuiPart45.Name = "Caution"
NewGuiPart45.Position = UDim2.new(0.300000012, 0, 0.300000012, 0)
NewGuiPart45.Size = UDim2.new(0, 350, 0, 20)
NewGuiPart45.Visible = false
NewGuiPart45.ZIndex = 5
NewGuiPart45.Draggable = true
NewGuiPart45.Parent = NewGuiPart1
-------
local NewGuiPart46 = Instance.new("TextLabel")
NewGuiPart46.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
NewGuiPart46.BackgroundTransparency = 1
NewGuiPart46.Name = "Title"
NewGuiPart46.Size = UDim2.new(1, 0, 1, 0)
NewGuiPart46.ZIndex = 5
NewGuiPart46.FontSize = Enum.FontSize.Size14
NewGuiPart46.Text = "Caution"
NewGuiPart46.TextColor3 = Color3.new(0, 0, 0)
NewGuiPart46.TextXAlignment = Enum.TextXAlignment.Left
NewGuiPart46.Parent = NewGuiPart45
-------
local NewGuiPart47 = Instance.new("Frame")
NewGuiPart47.BackgroundTransparency = 0.10000000149012
NewGuiPart47.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
NewGuiPart47.Name = "MainWindow"
NewGuiPart47.Size = UDim2.new(1, 0, 0, 150)
NewGuiPart47.ZIndex = 4
NewGuiPart47.Parent = NewGuiPart45
-------
local NewGuiPart48 = Instance.new("TextLabel")
NewGuiPart48.BackgroundTransparency = 1
NewGuiPart48.Name = "Desc"
NewGuiPart48.Position = UDim2.new(0, 0, 0, 20)
NewGuiPart48.Size = UDim2.new(1, 0, 0, 42)
NewGuiPart48.ZIndex = 4
NewGuiPart48.FontSize = Enum.FontSize.Size14
NewGuiPart48.Text = "The file, FILENAME, already exists. Overwrite?"
NewGuiPart48.TextWrapped = true
NewGuiPart48.Parent = NewGuiPart47
-------
local NewGuiPart49 = Instance.new("TextButton")
NewGuiPart49.Active = true
NewGuiPart49.BackgroundTransparency = 0.5
NewGuiPart49.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart49.Name = "Ok"
NewGuiPart49.Position = UDim2.new(0.300000012, 0, 1, -40)
NewGuiPart49.Selectable = true
NewGuiPart49.Size = UDim2.new(0.400000006, 0, 0, 30)
NewGuiPart49.Style = Enum.ButtonStyle.Custom
NewGuiPart49.ZIndex = 4
NewGuiPart49.FontSize = Enum.FontSize.Size18
NewGuiPart49.Text = "Ok"
NewGuiPart49.Parent = NewGuiPart47
-------
local NewGuiPart50 = Instance.new("Frame")
NewGuiPart50.Active = true
NewGuiPart50.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
NewGuiPart50.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
NewGuiPart50.Name = "CallRemote"
NewGuiPart50.Position = UDim2.new(0.300000012, 0, 0.300000012, 0)
NewGuiPart50.Size = UDim2.new(0, 350, 0, 20)
NewGuiPart50.Visible = false
NewGuiPart50.ZIndex = 2
NewGuiPart50.Draggable = true
NewGuiPart50.Parent = NewGuiPart1
-------
local NewGuiPart51 = Instance.new("TextLabel")
NewGuiPart51.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
NewGuiPart51.BackgroundTransparency = 1
NewGuiPart51.Name = "Title"
NewGuiPart51.Size = UDim2.new(1, 0, 1, 0)
NewGuiPart51.ZIndex = 2
NewGuiPart51.FontSize = Enum.FontSize.Size14
NewGuiPart51.Text = "Call Remote"
NewGuiPart51.TextColor3 = Color3.new(0, 0, 0)
NewGuiPart51.TextXAlignment = Enum.TextXAlignment.Left
NewGuiPart51.Parent = NewGuiPart50
-------
local NewGuiPart52 = Instance.new("Frame")
NewGuiPart52.BackgroundTransparency = 0.10000000149012
NewGuiPart52.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
NewGuiPart52.Name = "MainWindow"
NewGuiPart52.Size = UDim2.new(1, 0, 0, 200)
NewGuiPart52.Parent = NewGuiPart50
-------
local NewGuiPart53 = Instance.new("TextLabel")
NewGuiPart53.BackgroundTransparency = 1
NewGuiPart53.Name = "Desc"
NewGuiPart53.Position = UDim2.new(0, 0, 0, 20)
NewGuiPart53.Size = UDim2.new(1, 0, 0, 20)
NewGuiPart53.FontSize = Enum.FontSize.Size14
NewGuiPart53.Text = "Arguments"
NewGuiPart53.TextWrapped = true
NewGuiPart53.Parent = NewGuiPart52
-------
local NewGuiPart54 = Instance.new("ScrollingFrame")
NewGuiPart54.BackgroundTransparency = 1
NewGuiPart54.Name = "Arguments"
NewGuiPart54.Position = UDim2.new(0, 0, 0, 40)
NewGuiPart54.Selectable = true
NewGuiPart54.Size = UDim2.new(1, 0, 0, 80)
NewGuiPart54.BottomImage = "rbxasset://textures/blackBkg_square.png"
NewGuiPart54.CanvasSize = UDim2.new(0, 0, 0, 0)
NewGuiPart54.MidImage = "rbxasset://textures/blackBkg_square.png"
NewGuiPart54.TopImage = "rbxasset://textures/blackBkg_square.png"
NewGuiPart54.ClipsDescendants = true
NewGuiPart54.Parent = NewGuiPart52
-------
local NewGuiPart55 = Instance.new("TextButton")
NewGuiPart55.Active = true
NewGuiPart55.BackgroundTransparency = 0.60000002384186
NewGuiPart55.Name = "DisplayReturned"
NewGuiPart55.Position = UDim2.new(0.075000003, 0, 0.625, 0)
NewGuiPart55.Selectable = true
NewGuiPart55.Size = UDim2.new(0, 20, 0, 20)
NewGuiPart55.Style = Enum.ButtonStyle.Custom
NewGuiPart55.ZIndex = 2
NewGuiPart55.FontSize = Enum.FontSize.Size18
NewGuiPart55.Text = ""
NewGuiPart55.TextColor3 = Color3.new(1, 1, 1)
NewGuiPart55.Parent = NewGuiPart52
-------
local NewGuiPart56 = Instance.new("TextLabel")
NewGuiPart56.BackgroundColor3 = Color3.new(0.380392, 0.380392, 0.380392)
NewGuiPart56.BackgroundTransparency = 0.40000000596046
NewGuiPart56.BorderSizePixel = 0
NewGuiPart56.Name = "enabled"
NewGuiPart56.Position = UDim2.new(0, 3, 0, 3)
NewGuiPart56.Size = UDim2.new(0, 14, 0, 14)
NewGuiPart56.Visible = false
NewGuiPart56.FontSize = Enum.FontSize.Size14
NewGuiPart56.Text = ""
NewGuiPart56.Parent = NewGuiPart55
-------
local NewGuiPart57 = Instance.new("TextLabel")
NewGuiPart57.BackgroundTransparency = 1
NewGuiPart57.Name = "Desc2"
NewGuiPart57.Position = UDim2.new(0.075000003, 30, 0.625, 0)
NewGuiPart57.Size = UDim2.new(0.925000012, -30, 0, 20)
NewGuiPart57.FontSize = Enum.FontSize.Size14
NewGuiPart57.Text = "Display values returned"
NewGuiPart57.TextXAlignment = Enum.TextXAlignment.Left
NewGuiPart57.Parent = NewGuiPart52
-------
local NewGuiPart58 = Instance.new("TextButton")
NewGuiPart58.Active = true
NewGuiPart58.BackgroundTransparency = 0.5
NewGuiPart58.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart58.Name = "Add"
NewGuiPart58.Position = UDim2.new(0.800000012, 0, 0.625, 0)
NewGuiPart58.Selectable = true
NewGuiPart58.Size = UDim2.new(0, 20, 0, 20)
NewGuiPart58.Style = Enum.ButtonStyle.Custom
NewGuiPart58.Font = Enum.Font.SourceSansBold
NewGuiPart58.FontSize = Enum.FontSize.Size24
NewGuiPart58.Text = "+"
NewGuiPart58.Parent = NewGuiPart52
-------
local NewGuiPart59 = Instance.new("TextButton")
NewGuiPart59.Active = true
NewGuiPart59.BackgroundTransparency = 0.5
NewGuiPart59.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart59.Name = "Subtract"
NewGuiPart59.Position = UDim2.new(0.899999976, 0, 0.625, 0)
NewGuiPart59.Selectable = true
NewGuiPart59.Size = UDim2.new(0, 20, 0, 20)
NewGuiPart59.Style = Enum.ButtonStyle.Custom
NewGuiPart59.Font = Enum.Font.SourceSansBold
NewGuiPart59.FontSize = Enum.FontSize.Size24
NewGuiPart59.Text = "-"
NewGuiPart59.Parent = NewGuiPart52
-------
local NewGuiPart60 = Instance.new("Frame")
NewGuiPart60.BackgroundTransparency = 0.5
NewGuiPart60.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
NewGuiPart60.Name = "ArgumentTemplate"
NewGuiPart60.Size = UDim2.new(1, 0, 0, 20)
NewGuiPart60.Visible = false
NewGuiPart60.Parent = NewGuiPart52
-------
local NewGuiPart61 = Instance.new("TextButton")
NewGuiPart61.Active = true
NewGuiPart61.BackgroundTransparency = 0.89999997615814
NewGuiPart61.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart61.Name = "Type"
NewGuiPart61.Selectable = true
NewGuiPart61.Size = UDim2.new(0.400000006, 0, 0, 20)
NewGuiPart61.Style = Enum.ButtonStyle.Custom
NewGuiPart61.FontSize = Enum.FontSize.Size18
NewGuiPart61.Text = "Script"
NewGuiPart61.Parent = NewGuiPart60
-------
local NewGuiPart62 = Instance.new("TextBox")
NewGuiPart62.BackgroundTransparency = 0.89999997615814
NewGuiPart62.Name = "Value"
NewGuiPart62.Position = UDim2.new(0.400000006, 0, 0, 0)
NewGuiPart62.Size = UDim2.new(0.600000024, -12, 0, 20)
NewGuiPart62.FontSize = Enum.FontSize.Size14
NewGuiPart62.Text = ""
NewGuiPart62.TextXAlignment = Enum.TextXAlignment.Left
NewGuiPart62.Parent = NewGuiPart60
-------
local NewGuiPart63 = Instance.new("TextButton")
NewGuiPart63.Active = true
NewGuiPart63.BackgroundTransparency = 0.5
NewGuiPart63.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart63.Name = "Cancel"
NewGuiPart63.Position = UDim2.new(0.524999976, 0, 1, -40)
NewGuiPart63.Selectable = true
NewGuiPart63.Size = UDim2.new(0.400000006, 0, 0, 30)
NewGuiPart63.Style = Enum.ButtonStyle.Custom
NewGuiPart63.FontSize = Enum.FontSize.Size18
NewGuiPart63.Text = "Cancel"
NewGuiPart63.Parent = NewGuiPart52
-------
local NewGuiPart64 = Instance.new("TextButton")
NewGuiPart64.Active = true
NewGuiPart64.BackgroundTransparency = 0.5
NewGuiPart64.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart64.Name = "Ok"
NewGuiPart64.Position = UDim2.new(0.075000003, 0, 1, -40)
NewGuiPart64.Selectable = true
NewGuiPart64.Size = UDim2.new(0.400000006, 0, 0, 30)
NewGuiPart64.Style = Enum.ButtonStyle.Custom
NewGuiPart64.FontSize = Enum.FontSize.Size18
NewGuiPart64.Text = "Call"
NewGuiPart64.Parent = NewGuiPart52
-------
local NewGuiPart65 = Instance.new("Frame")
NewGuiPart65.Active = true
NewGuiPart65.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
NewGuiPart65.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
NewGuiPart65.Name = "TableCaution"
NewGuiPart65.Position = UDim2.new(0.300000012, 0, 0.300000012, 0)
NewGuiPart65.Size = UDim2.new(0, 350, 0, 20)
NewGuiPart65.Visible = false
NewGuiPart65.ZIndex = 2
NewGuiPart65.Draggable = true
NewGuiPart65.Parent = NewGuiPart1
-------
local NewGuiPart66 = Instance.new("Frame")
NewGuiPart66.BackgroundTransparency = 0.10000000149012
NewGuiPart66.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
NewGuiPart66.Name = "MainWindow"
NewGuiPart66.Size = UDim2.new(1, 0, 0, 150)
NewGuiPart66.Parent = NewGuiPart65
-------
local NewGuiPart67 = Instance.new("TextButton")
NewGuiPart67.Active = true
NewGuiPart67.BackgroundTransparency = 0.5
NewGuiPart67.BorderColor3 = Color3.new(0, 0, 0)
NewGuiPart67.Name = "Ok"
NewGuiPart67.Position = UDim2.new(0.300000012, 0, 1, -40)
NewGuiPart67.Selectable = true
NewGuiPart67.Size = UDim2.new(0.400000006, 0, 0, 30)
NewGuiPart67.Style = Enum.ButtonStyle.Custom
NewGuiPart67.FontSize = Enum.FontSize.Size18
NewGuiPart67.Text = "Ok"
NewGuiPart67.Parent = NewGuiPart66
-------
local NewGuiPart68 = Instance.new("ScrollingFrame")
NewGuiPart68.BackgroundTransparency = 1
NewGuiPart68.Name = "TableResults"
NewGuiPart68.Position = UDim2.new(0, 0, 0, 20)
NewGuiPart68.Selectable = true
NewGuiPart68.Size = UDim2.new(1, 0, 0, 80)
NewGuiPart68.BottomImage = "rbxasset://textures/blackBkg_square.png"
NewGuiPart68.CanvasSize = UDim2.new(0, 0, 0, 0)
NewGuiPart68.MidImage = "rbxasset://textures/blackBkg_square.png"
NewGuiPart68.TopImage = "rbxasset://textures/blackBkg_square.png"
NewGuiPart68.ClipsDescendants = true
NewGuiPart68.Parent = NewGuiPart66
-------
local NewGuiPart69 = Instance.new("Frame")
NewGuiPart69.BackgroundTransparency = 0.5
NewGuiPart69.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
NewGuiPart69.Name = "TableTemplate"
NewGuiPart69.Size = UDim2.new(1, 0, 0, 20)
NewGuiPart69.Visible = false
NewGuiPart69.Parent = NewGuiPart66
-------
local NewGuiPart70 = Instance.new("TextLabel")
NewGuiPart70.BackgroundTransparency = 0.89999997615814
NewGuiPart70.Name = "Type"
NewGuiPart70.Size = UDim2.new(0.400000006, 0, 0, 20)
NewGuiPart70.FontSize = Enum.FontSize.Size18
NewGuiPart70.Text = "Script"
NewGuiPart70.Parent = NewGuiPart69
-------
local NewGuiPart71 = Instance.new("TextLabel")
NewGuiPart71.BackgroundTransparency = 0.89999997615814
NewGuiPart71.Name = "Value"
NewGuiPart71.Position = UDim2.new(0.400000006, 0, 0, 0)
NewGuiPart71.Size = UDim2.new(0.600000024, -12, 0, 20)
NewGuiPart71.FontSize = Enum.FontSize.Size14
NewGuiPart71.Text = "Script"
NewGuiPart71.Parent = NewGuiPart69
-------
local NewGuiPart72 = Instance.new("TextLabel")
NewGuiPart72.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
NewGuiPart72.BackgroundTransparency = 1
NewGuiPart72.Name = "Title"
NewGuiPart72.Size = UDim2.new(1, 0, 1, 0)
NewGuiPart72.ZIndex = 2
NewGuiPart72.FontSize = Enum.FontSize.Size14
NewGuiPart72.Text = "Caution"
NewGuiPart72.TextColor3 = Color3.new(0, 0, 0)
NewGuiPart72.TextXAlignment = Enum.TextXAlignment.Left
NewGuiPart72.Parent = NewGuiPart65

return NewGuiPart1
end

local D_E_X = CreateGui()

local what = Instance.new("BindableFunction",D_E_X.ExplorerPanel)


what.Name = "GetOption"
local what = Instance.new("BindableFunction",D_E_X.ExplorerPanel)
what.Name = "SetOption"
local what = Instance.new("BindableFunction",D_E_X.ExplorerPanel)
what.Name = "GetSelection"
local what = Instance.new("BindableFunction",D_E_X.ExplorerPanel)
what.Name = "SetSelection"
local what = Instance.new("BindableEvent",D_E_X.ExplorerPanel)
what.Name = "SelectionChanged"

local what = Instance.new("BindableFunction",D_E_X.PropertiesFrame)


what.Name = "GetApi"
local what = Instance.new("BindableFunction",D_E_X.PropertiesFrame)
what.Name = "GetAwaiting"
local what = Instance.new("BindableEvent",D_E_X.PropertiesFrame)
what.Name = "SetAwaiting"

local what = Instance.new("BindableFunction",D_E_X.SettingsPanel)


what.Name = "GetSetting"

D_E_X.Parent = game.Players.LocalPlayer.PlayerGui
spawn(function()
local Gui = D_E_X

local SideMenu = Gui:WaitForChild("SideMenu")


local OpenToggleButton = Gui:WaitForChild("Toggle")
local CloseToggleButton = SideMenu:WaitForChild("Toggle")
local ExplorerButton = SideMenu:WaitForChild("Explorer")
local SettingsButton = SideMenu:WaitForChild("Settings")

local SelectionBox = Instance.new("SelectionBox")


SelectionBox.Parent = Gui

local ExplorerPanel = Gui:WaitForChild("ExplorerPanel")


local PropertiesFrame = Gui:WaitForChild("PropertiesFrame")
local SettingsPanel = Gui:WaitForChild("SettingsPanel")

local SettingsListener = SettingsPanel:WaitForChild("GetSetting")

local ClickSelectOption =
SettingsPanel:WaitForChild("ClickSelect"):WaitForChild("Change")
local SelectionBoxOption =
SettingsPanel:WaitForChild("SelectionBox"):WaitForChild("Change")
local ClearPropsOption =
SettingsPanel:WaitForChild("ClearProperties"):WaitForChild("Change")
local SelectUngroupedOption =
SettingsPanel:WaitForChild("SelectUngrouped"):WaitForChild("Change")

local SelectionChanged = ExplorerPanel:WaitForChild("SelectionChanged")


local GetSelection = ExplorerPanel:WaitForChild("GetSelection")
local SetSelection = ExplorerPanel:WaitForChild("SetSelection")

local Player = game:GetService("Players").LocalPlayer


local Mouse = Player:GetMouse()

local CurrentWindow = "Explorer"

local Settings = {
ClickSelect = false,
SelBox = false,
ClearProps = false,
SelectUngrouped = true
}

function ReturnSetting(set)
if set == "ClearProps" then
return Settings.ClearProps
elseif set == "SelectUngrouped" then
return Settings.SelectUngrouped
end
end

OpenToggleButton.MouseButton1Up:connect(function()
SideMenu:TweenPosition(UDim2.new(1, -330, 0, 0), "Out", "Quad", 0.5, true)

if CurrentWindow == "Explorer" then


ExplorerPanel:TweenPosition(UDim2.new(1, -300, 0, 0), "Out", "Quad",
0.5, true)
PropertiesFrame:TweenPosition(UDim2.new(1, -300, 0.5, 21), "Out",
"Quad", 0.5, true)
else
SettingsPanel:TweenPosition(UDim2.new(1, -300, 0, 0), "Out", "Quad",
0.5, true)
end

OpenToggleButton:TweenPosition(UDim2.new(1,0,0,0), "Out", "Quad", 0.5, true)


end)

CloseToggleButton.MouseButton1Up:connect(function()
SideMenu:TweenPosition(UDim2.new(1, 0, 0, 0), "Out", "Quad", 0.5, true)

ExplorerPanel:TweenPosition(UDim2.new(1, 30, 0, 0), "Out", "Quad", 0.5, true)


PropertiesFrame:TweenPosition(UDim2.new(1, 30, 0.5, 21), "Out", "Quad", 0.5,
true)
SettingsPanel:TweenPosition(UDim2.new(1, 30, 0, 0), "Out", "Quad", 0.5, true)

OpenToggleButton:TweenPosition(UDim2.new(1,-30,0,0), "Out", "Quad", 0.5,


true)
end)

ExplorerButton.MouseButton1Up:connect(function()
if CurrentWindow ~= "Explorer" then
CurrentWindow = "Explorer"

ExplorerPanel:TweenPosition(UDim2.new(1, -300, 0, 0), "Out", "Quad",


0.5, true)
PropertiesFrame:TweenPosition(UDim2.new(1, -300, 0.5, 21), "Out",
"Quad", 0.5, true)
SettingsPanel:TweenPosition(UDim2.new(1, 0, 0, 0), "Out", "Quad", 0.5,
true)
end
end)

SettingsButton.MouseButton1Up:connect(function()
if CurrentWindow ~= "Settings" then
CurrentWindow = "Settings"

ExplorerPanel:TweenPosition(UDim2.new(1, 0, 0, 0), "Out", "Quad", 0.5,


true)
PropertiesFrame:TweenPosition(UDim2.new(1, 0, 0.5, 21), "Out", "Quad",
0.5, true)
SettingsPanel:TweenPosition(UDim2.new(1, -300, 0, 0), "Out", "Quad",
0.5, true)
end
end)

ClickSelectOption.MouseButton1Up:connect(function()
if Settings.ClickSelect then
Settings.ClickSelect = false
ClickSelectOption.Text = "OFF"
else
Settings.ClickSelect = true
ClickSelectOption.Text = "ON"
end
end)

SelectionBoxOption.MouseButton1Up:connect(function()
if Settings.SelBox then
Settings.SelBox = false
SelectionBox.Adornee = nil
SelectionBoxOption.Text = "OFF"
else
Settings.SelBox = true
SelectionBoxOption.Text = "ON"
end
end)

ClearPropsOption.MouseButton1Up:connect(function()
if Settings.ClearProps then
Settings.ClearProps = false
ClearPropsOption.Text = "OFF"
else
Settings.ClearProps = true
ClearPropsOption.Text = "ON"
end
end)

SelectUngroupedOption.MouseButton1Up:connect(function()
if Settings.SelectUngrouped then
Settings.SelectUngrouped = false
SelectUngroupedOption.Text = "OFF"
else
Settings.SelectUngrouped = true
SelectUngroupedOption.Text = "ON"
end
end)

local function getSelection()


local t = GetSelection:Invoke()
if t and #t > 0 then
return t[1]
else
return nil
end
end

Mouse.Button1Down:connect(function()
if CurrentWindow == "Explorer" and Settings.ClickSelect then
local target = Mouse.Target
if target then
SetSelection:Invoke({target})
end
end
end)

SelectionChanged.Event:connect(function()
if Settings.SelBox then
local success,err = pcall(function()
local selection = getSelection()
SelectionBox.Adornee = selection
end)
if err then
SelectionBox.Adornee = nil
end
end
end)
SettingsListener.OnInvoke = ReturnSetting
end)

spawn(function()
-- initial states
local Option = {
-- can modify object parents in the hierarchy
Modifiable = false;
-- can select objects
Selectable = true;
}

-- MERELY

Option.Modifiable = true

-- END MERELY

-- general size of GUI objects, in pixels


local GUI_SIZE = 16
-- padding between items within each entry
local ENTRY_PADDING = 1
-- padding between each entry
local ENTRY_MARGIN = 1

local Input = game:GetService("UserInputService")


local HoldingCtrl = false
local HoldingShift = false

--[[

# Explorer Panel

A GUI panel that displays the game hierarchy.

## Selection Bindables

- `Function GetSelection ( )`

Returns an array of objects representing the objects currently


selected in the panel.

- `Function SetSelection ( Objects selection )`

Sets the objects that are selected in the panel. `selection` is an array
of objects.

- `Event SelectionChanged ( )`

Fired after the selection changes.

## Option Bindables

- `Function GetOption ( string optionName )`

If `optionName` is given, returns the value of that option. Otherwise,


returns a table of options and their current values.
- `Function SetOption ( string optionName, bool value )`

Sets `optionName` to `value`.

Options:

- Modifiable

Whether objects can be modified by the panel.

Note that modifying objects depends on being able to select them. If


Selectable is false, then Actions will not be available. Reparenting
is still possible, but only for the dragged object.

- Selectable

Whether objects can be selected.

If Modifiable is false, then left-clicking will perform a drag


selection.

## Updates

- 2013-09-18
- Fixed explorer icons to match studio explorer.

- 2013-09-14
- Added GetOption and SetOption bindables.
- Option: Modifiable; sets whether objects can be modified by the
panel.
- Option: Selectable; sets whether objects can be selected.
- Slight modification to left-click selection behavior.
- Improved layout and scaling.

- 2013-09-13
- Added drag to reparent objects.
- Left-click to select/deselect object.
- Left-click and drag unselected object to reparent single object.
- Left-click and drag selected object to move reparent entire
selection.
- Right-click while dragging to cancel.

- 2013-09-11
- Added explorer panel header with actions.
- Added Cut action.
- Added Copy action.
- Added Paste action.
- Added Delete action.
- Added drag selection.
- Left-click: Add to selection on drag.
- Right-click: Add to or remove from selection on drag.
- Ensured SelectionChanged fires only when the selection actually changes.
- Added documentation and change log.
- Fixed thread issue.

- 2013-09-09
- Added basic multi-selection.
- Left-click to set selection.
- Right-click to add to or remove from selection.
- Removed "Selection" ObjectValue.
- Added GetSelection BindableFunction.
- Added SetSelection BindableFunction.
- Added SelectionChanged BindableEvent.
- Changed font to SourceSans.

- 2013-08-31
- Improved GUI sizing based off of `GUI_SIZE` constant.
- Automatic font size detection.

- 2013-08-27
- Initial explorer panel.

## Todo

- Sorting
- by ExplorerOrder
- by children
- by name
- Drag objects to reparent

]]

local ENTRY_SIZE = GUI_SIZE + ENTRY_PADDING*2


local ENTRY_BOUND = ENTRY_SIZE + ENTRY_MARGIN
local HEADER_SIZE = ENTRY_SIZE*2

local FONT = 'SourceSans'


local FONT_SIZE do
local size = {8,9,10,11,12,14,18,24,36,48}
local s
local n = math.huge
for i = 1,#size do
if size[i] <= GUI_SIZE then
FONT_SIZE = i - 1
end
end
end

local GuiColor = {
Background = Color3.new(233/255, 233/255, 233/255);
Border = Color3.new(149/255, 149/255, 149/255);
Selected = Color3.new( 96/255, 140/255, 211/255);
BorderSelected = Color3.new( 86/255, 125/255, 188/255);
Text = Color3.new( 0/255, 0/255, 0/255);
TextDisabled = Color3.new(128/255, 128/255, 128/255);
TextSelected = Color3.new(255/255, 255/255, 255/255);
Button = Color3.new(221/255, 221/255, 221/255);
ButtonBorder = Color3.new(149/255, 149/255, 149/255);
ButtonSelected = Color3.new(255/255, 0/255, 0/255);
Field = Color3.new(255/255, 255/255, 255/255);
FieldBorder = Color3.new(191/255, 191/255, 191/255);
TitleBackground = Color3.new(178/255, 178/255, 178/255);
}

----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
---- Icon map constants

local MAP_ID = 418720155

-- Indices based on implementation of Icon function.


local ACTION_CUT = 160
local ACTION_COPY = 161
local ACTION_PASTE = 162
local ACTION_DELETE = 163
local ACTION_SORT = 164
local ACTION_CUT_OVER = 174
local ACTION_COPY_OVER = 175
local ACTION_PASTE_OVER = 176
local ACTION_DELETE_OVER = 177
local ACTION_SORT_OVER = 178

local NODE_COLLAPSED = 165


local NODE_EXPANDED = 166
local NODE_COLLAPSED_OVER = 179
local NODE_EXPANDED_OVER = 180

local ExplorerIndex = {
["Accessory"] = 32;
["Accoutrement"] = 32;
["AdService"] = 73;
["Animation"] = 60;
["AnimationController"] = 60;
["AnimationTrack"] = 60;
["Animator"] = 60;
["ArcHandles"] = 56;
["AssetService"] = 72;
["Attachment"] = 34;
["Backpack"] = 20;
["BadgeService"] = 75;
["BallSocketConstraint"] = 89;
["BillboardGui"] = 64;
["BinaryStringValue"] = 4;
["BindableEvent"] = 67;
["BindableFunction"] = 66;
["BlockMesh"] = 8;
["BloomEffect"] = 90;
["BlurEffect"] = 90;
["BodyAngularVelocity"] = 14;
["BodyForce"] = 14;
["BodyGyro"] = 14;
["BodyPosition"] = 14;
["BodyThrust"] = 14;
["BodyVelocity"] = 14;
["BoolValue"] = 4;
["BoxHandleAdornment"] = 54;
["BrickColorValue"] = 4;
["Camera"] = 5;
["CFrameValue"] = 4;
["CharacterMesh"] = 60;
["Chat"] = 33;
["ClickDetector"] = 41;
["CollectionService"] = 30;
["Color3Value"] = 4;
["ColorCorrectionEffect"] = 90;
["ConeHandleAdornment"] = 54;
["Configuration"] = 58;
["ContentProvider"] = 72;
["ContextActionService"] = 41;
["CoreGui"] = 46;
["CoreScript"] = 18;
["CornerWedgePart"] = 1;
["CustomEvent"] = 4;
["CustomEventReceiver"] = 4;
["CylinderHandleAdornment"] = 54;
["CylinderMesh"] = 8;
["CylindricalConstraint"] = 89;
["Debris"] = 30;
["Decal"] = 7;
["Dialog"] = 62;
["DialogChoice"] = 63;
["DoubleConstrainedValue"] = 4;
["Explosion"] = 36;
["FileMesh"] = 8;
["Fire"] = 61;
["Flag"] = 38;
["FlagStand"] = 39;
["FloorWire"] = 4;
["Folder"] = 70;
["ForceField"] = 37;
["Frame"] = 48;
["GamePassService"] = 19;
["Glue"] = 34;
["GuiButton"] = 52;
["GuiMain"] = 47;
["GuiService"] = 47;
["Handles"] = 53;
["HapticService"] = 84;
["Hat"] = 45;
["HingeConstraint"] = 89;
["Hint"] = 33;
["HopperBin"] = 22;
["HttpService"] = 76;
["Humanoid"] = 9;
["ImageButton"] = 52;
["ImageLabel"] = 49;
["InsertService"] = 72;
["IntConstrainedValue"] = 4;
["IntValue"] = 4;
["JointInstance"] = 34;
["JointsService"] = 34;
["Keyframe"] = 60;
["KeyframeSequence"] = 60;
["KeyframeSequenceProvider"] = 60;
["Lighting"] = 13;
["LineHandleAdornment"] = 54;
["LocalScript"] = 18;
["LogService"] = 87;
["MarketplaceService"] = 46;
["Message"] = 33;
["Model"] = 2;
["ModuleScript"] = 71;
["Motor"] = 34;
["Motor6D"] = 34;
["MoveToConstraint"] = 89;
["NegateOperation"] = 78;
["NetworkClient"] = 16;
["NetworkReplicator"] = 29;
["NetworkServer"] = 15;
["NumberValue"] = 4;
["ObjectValue"] = 4;
["Pants"] = 44;
["ParallelRampPart"] = 1;
["Part"] = 1;
["ParticleEmitter"] = 69;
["PartPairLasso"] = 57;
["PathfindingService"] = 37;
["Platform"] = 35;
["Player"] = 12;
["PlayerGui"] = 46;
["Players"] = 21;
["PlayerScripts"] = 82;
["PointLight"] = 13;
["PointsService"] = 83;
["Pose"] = 60;
["PrismaticConstraint"] = 89;
["PrismPart"] = 1;
["PyramidPart"] = 1;
["RayValue"] = 4;
["ReflectionMetadata"] = 86;
["ReflectionMetadataCallbacks"] = 86;
["ReflectionMetadataClass"] = 86;
["ReflectionMetadataClasses"] = 86;
["ReflectionMetadataEnum"] = 86;
["ReflectionMetadataEnumItem"] = 86;
["ReflectionMetadataEnums"] = 86;
["ReflectionMetadataEvents"] = 86;
["ReflectionMetadataFunctions"] = 86;
["ReflectionMetadataMember"] = 86;
["ReflectionMetadataProperties"] = 86;
["ReflectionMetadataYieldFunctions"] = 86;
["RemoteEvent"] = 80;
["RemoteFunction"] = 79;
["ReplicatedFirst"] = 72;
["ReplicatedStorage"] = 72;
["RightAngleRampPart"] = 1;
["RocketPropulsion"] = 14;
["RodConstraint"] = 89;
["RopeConstraint"] = 89;
["Rotate"] = 34;
["RotateP"] = 34;
["RotateV"] = 34;
["RunService"] = 66;
["ScreenGui"] = 47;
["Script"] = 6;
["ScrollingFrame"] = 48;
["Seat"] = 35;
["Selection"] = 55;
["SelectionBox"] = 54;
["SelectionPartLasso"] = 57;
["SelectionPointLasso"] = 57;
["SelectionSphere"] = 54;
["ServerScriptService"] = 0;
["ServerStorage"] = 74;
["Shirt"] = 43;
["ShirtGraphic"] = 40;
["SkateboardPlatform"] = 35;
["Sky"] = 28;
["SlidingBallConstraint"] = 89;
["Smoke"] = 59;
["Snap"] = 34;
["Sound"] = 11;
["SoundService"] = 31;
["Sparkles"] = 42;
["SpawnLocation"] = 25;
["SpecialMesh"] = 8;
["SphereHandleAdornment"] = 54;
["SpotLight"] = 13;
["SpringConstraint"] = 89;
["StarterCharacterScripts"] = 82;
["StarterGear"] = 20;
["StarterGui"] = 46;
["StarterPack"] = 20;
["StarterPlayer"] = 88;
["StarterPlayerScripts"] = 82;
["Status"] = 2;
["StringValue"] = 4;
["SunRaysEffect"] = 90;
["SurfaceGui"] = 64;
["SurfaceLight"] = 13;
["SurfaceSelection"] = 55;
["Team"] = 24;
["Teams"] = 23;
["TeleportService"] = 81;
["Terrain"] = 65;
["TerrainRegion"] = 65;
["TestService"] = 68;
["TextBox"] = 51;
["TextButton"] = 51;
["TextLabel"] = 50;
["Texture"] = 10;
["TextureTrail"] = 4;
["Tool"] = 17;
["TouchTransmitter"] = 37;
["TrussPart"] = 1;
["UnionOperation"] = 77;
["UserInputService"] = 84;
["Vector3Value"] = 4;
["VehicleSeat"] = 35;
["VelocityMotor"] = 34;
["WedgePart"] = 1;
["Weld"] = 34;
["Workspace"] = 19;
}

----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
function Create(ty,data)
local obj
if type(ty) == 'string' then
obj = Instance.new(ty)
else
obj = ty
end
for k, v in pairs(data) do
if type(k) == 'number' then
v.Parent = obj
else
obj[k] = v
end
end
return obj
end

local barActive = false


local activeOptions = {}

function createDDown(dBut, callback,...)


if barActive then
for i,v in pairs(activeOptions) do
v:Destroy()
end
activeOptions = {}
barActive = false
return
else
barActive = true
end
local slots = {...}
local base = dBut
for i,v in pairs(slots) do
local newOption = base:Clone()
newOption.ZIndex = 5
newOption.Name = "Option "..tostring(i)
newOption.Parent = base.Parent.Parent.Parent
newOption.BackgroundTransparency = 0
newOption.ZIndex = 2
table.insert(activeOptions,newOption)
newOption.Position = UDim2.new(-0.4, dBut.Position.X.Offset,
dBut.Position.Y.Scale, dBut.Position.Y.Offset + (#activeOptions *
dBut.Size.Y.Offset))
newOption.Text = slots[i]
newOption.MouseButton1Down:connect(function()
dBut.Text = slots[i]
callback(slots[i])
for i,v in pairs(activeOptions) do
v:Destroy()
end
activeOptions = {}
barActive = false
end)
end
end

-- Connects a function to an event such that it fires asynchronously


function Connect(event,func)
return event:connect(function(...)
local a = {...}
spawn(function() func(unpack(a)) end)
end)
end

-- returns the ascendant ScreenGui of an object


function GetScreen(screen)
if screen == nil then return nil end
while not screen:IsA("ScreenGui") do
screen = screen.Parent
if screen == nil then return nil end
end
return screen
end

do
local ZIndexLock = {}
-- Sets the ZIndex of an object and its descendants. Objects are locked so
-- that SetZIndexOnChanged doesn't spawn multiple threads that set the
-- ZIndex of the same object.
function SetZIndex(object,z)
if not ZIndexLock[object] then
ZIndexLock[object] = true
if object:IsA'GuiObject' then
object.ZIndex = z
end
local children = object:GetChildren()
for i = 1,#children do
SetZIndex(children[i],z)
end
ZIndexLock[object] = nil
end
end

function SetZIndexOnChanged(object)
return object.Changed:connect(function(p)
if p == "ZIndex" then
SetZIndex(object,object.ZIndex)
end
end)
end
end

---- IconMap ----


-- Image size: 256px x 256px
-- Icon size: 16px x 16px
-- Padding between each icon: 2px
-- Padding around image edge: 1px
-- Total icons: 14 x 14 (196)
local Icon do
local iconMap = 'http://www.roblox.com/asset/?id=' .. MAP_ID
game:GetService('ContentProvider'):Preload(iconMap)
local iconDehash do
-- 14 x 14, 0-based input, 0-based output
local f=math.floor
function iconDehash(h)
return f(h/14%14),f(h%14)
end
end

function Icon(IconFrame,index)
local row,col = iconDehash(index)
local mapSize = Vector2.new(256,256)
local pad,border = 2,1
local iconSize = 16

local class = 'Frame'


if type(IconFrame) == 'string' then
class = IconFrame
IconFrame = nil
end

if not IconFrame then


IconFrame = Create(class,{
Name = "Icon";
BackgroundTransparency = 1;
ClipsDescendants = true;
Create('ImageLabel',{
Name = "IconMap";
Active = false;
BackgroundTransparency = 1;
Image = iconMap;
Size =
UDim2.new(mapSize.x/iconSize,0,mapSize.y/iconSize,0);
});
})
end

IconFrame.IconMap.Position = UDim2.new(-col - (pad*(col+1) +


border)/iconSize,0,-row - (pad*(row+1) + border)/iconSize,0)
return IconFrame
end
end

----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
---- ScrollBar
do
-- AutoButtonColor doesn't always reset properly
local function ResetButtonColor(button)
local active = button.Active
button.Active = not active
button.Active = active
end

local function ArrowGraphic(size,dir,scaled,template)


local Frame = Create('Frame',{
Name = "Arrow Graphic";
BorderSizePixel = 0;
Size = UDim2.new(0,size,0,size);
Transparency = 1;
})
if not template then
template = Instance.new("Frame")
template.BorderSizePixel = 0
end

local transform
if dir == nil or dir == 'Up' then
function transform(p,s) return p,s end
elseif dir == 'Down' then
function transform(p,s) return UDim2.new(0,p.X.Offset,0,size-
p.Y.Offset-1),s end
elseif dir == 'Left' then
function transform(p,s) return
UDim2.new(0,p.Y.Offset,0,p.X.Offset),UDim2.new(0,s.Y.Offset,0,s.X.Offset) end
elseif dir == 'Right' then
function transform(p,s) return UDim2.new(0,size-p.Y.Offset-
1,0,p.X.Offset),UDim2.new(0,s.Y.Offset,0,s.X.Offset) end
end

local scale
if scaled then
function scale(p,s) return
UDim2.new(p.X.Offset/size,0,p.Y.Offset/size,0),UDim2.new(s.X.Offset/size,0,s.Y.Offs
et/size,0) end
else
function scale(p,s) return p,s end
end

local o = math.floor(size/4)
if size%2 == 0 then
local n = size/2-1
for i = 0,n do
local t = template:Clone()
local p,s = scale(transform(
UDim2.new(0,n-i,0,o+i),
UDim2.new(0,(i+1)*2,0,1)
))
t.Position = p
t.Size = s
t.Parent = Frame
end
else
local n = (size-1)/2
for i = 0,n do
local t = template:Clone()
local p,s = scale(transform(
UDim2.new(0,n-i,0,o+i),
UDim2.new(0,i*2+1,0,1)
))
t.Position = p
t.Size = s
t.Parent = Frame
end
end
if size%4 > 1 then
local t = template:Clone()
local p,s = scale(transform(
UDim2.new(0,0,0,size-o-1),
UDim2.new(0,size,0,1)
))
t.Position = p
t.Size = s
t.Parent = Frame
end
return Frame
end

local function GripGraphic(size,dir,spacing,scaled,template)


local Frame = Create('Frame',{
Name = "Grip Graphic";
BorderSizePixel = 0;
Size = UDim2.new(0,size.x,0,size.y);
Transparency = 1;
})
if not template then
template = Instance.new("Frame")
template.BorderSizePixel = 0
end

spacing = spacing or 2

local scale
if scaled then
function scale(p) return
UDim2.new(p.X.Offset/size.x,0,p.Y.Offset/size.y,0) end
else
function scale(p) return p end
end

if dir == 'Vertical' then


for i=0,size.x-1,spacing do
local t = template:Clone()
t.Size = scale(UDim2.new(0,1,0,size.y))
t.Position = scale(UDim2.new(0,i,0,0))
t.Parent = Frame
end
elseif dir == nil or dir == 'Horizontal' then
for i=0,size.y-1,spacing do
local t = template:Clone()
t.Size = scale(UDim2.new(0,size.x,0,1))
t.Position = scale(UDim2.new(0,0,0,i))
t.Parent = Frame
end
end

return Frame
end

local mt = {
__index = {
GetScrollPercent = function(self)
return self.ScrollIndex/(self.TotalSpace-self.VisibleSpace)
end;
CanScrollDown = function(self)
return self.ScrollIndex + self.VisibleSpace <
self.TotalSpace
end;
CanScrollUp = function(self)
return self.ScrollIndex > 0
end;
ScrollDown = function(self)
self.ScrollIndex = self.ScrollIndex + self.PageIncrement
self:Update()
end;
ScrollUp = function(self)
self.ScrollIndex = self.ScrollIndex - self.PageIncrement
self:Update()
end;
ScrollTo = function(self,index)
self.ScrollIndex = index
self:Update()
end;
SetScrollPercent = function(self,percent)
self.ScrollIndex = math.floor((self.TotalSpace -
self.VisibleSpace)*percent + 0.5)
self:Update()
end;
};
}
mt.__index.CanScrollRight = mt.__index.CanScrollDown
mt.__index.CanScrollLeft = mt.__index.CanScrollUp
mt.__index.ScrollLeft = mt.__index.ScrollUp
mt.__index.ScrollRight = mt.__index.ScrollDown

function ScrollBar(horizontal)
-- create row scroll bar
local ScrollFrame = Create('Frame',{
Name = "ScrollFrame";
Position = horizontal and UDim2.new(0,0,1,-GUI_SIZE) or
UDim2.new(1,-GUI_SIZE,0,0);
Size = horizontal and UDim2.new(1,0,0,GUI_SIZE) or
UDim2.new(0,GUI_SIZE,1,0);
BackgroundTransparency = 1;
Create('ImageButton',{
Name = "ScrollDown";
Position = horizontal and UDim2.new(1,-GUI_SIZE,0,0) or
UDim2.new(0,0,1,-GUI_SIZE);
Size = UDim2.new(0, GUI_SIZE, 0, GUI_SIZE);
BackgroundColor3 = GuiColor.Button;
BorderColor3 = GuiColor.Border;
--BorderSizePixel = 0;
});
Create('ImageButton',{
Name = "ScrollUp";
Size = UDim2.new(0, GUI_SIZE, 0, GUI_SIZE);
BackgroundColor3 = GuiColor.Button;
BorderColor3 = GuiColor.Border;
--BorderSizePixel = 0;
});
Create('ImageButton',{
Name = "ScrollBar";
Size = horizontal and UDim2.new(1,-GUI_SIZE*2,1,0) or
UDim2.new(1,0,1,-GUI_SIZE*2);
Position = horizontal and UDim2.new(0,GUI_SIZE,0,0) or
UDim2.new(0,0,0,GUI_SIZE);
AutoButtonColor = false;
BackgroundColor3 = Color3.new(0.94902, 0.94902, 0.94902);
BorderColor3 = GuiColor.Border;
--BorderSizePixel = 0;
Create('ImageButton',{
Name = "ScrollThumb";
AutoButtonColor = false;
Size = UDim2.new(0, GUI_SIZE, 0, GUI_SIZE);
BackgroundColor3 = GuiColor.Button;
BorderColor3 = GuiColor.Border;
--BorderSizePixel = 0;
});
});
})

local graphicTemplate = Create('Frame',{


Name="Graphic";
BorderSizePixel = 0;
BackgroundColor3 = GuiColor.Border;
})
local graphicSize = GUI_SIZE/2

local ScrollDownFrame = ScrollFrame.ScrollDown


local ScrollDownGraphic = ArrowGraphic(graphicSize,horizontal and
'Right' or 'Down',true,graphicTemplate)
ScrollDownGraphic.Position = UDim2.new(0.5,-graphicSize/2,0.5,-
graphicSize/2)
ScrollDownGraphic.Parent = ScrollDownFrame
local ScrollUpFrame = ScrollFrame.ScrollUp
local ScrollUpGraphic = ArrowGraphic(graphicSize,horizontal and
'Left' or 'Up',true,graphicTemplate)
ScrollUpGraphic.Position = UDim2.new(0.5,-graphicSize/2,0.5,-
graphicSize/2)
ScrollUpGraphic.Parent = ScrollUpFrame
local ScrollBarFrame = ScrollFrame.ScrollBar
local ScrollThumbFrame = ScrollBarFrame.ScrollThumb
do
local size = GUI_SIZE*3/8
local Decal = GripGraphic(Vector2.new(size,size),horizontal and
'Vertical' or 'Horizontal',2,graphicTemplate)
Decal.Position = UDim2.new(0.5,-size/2,0.5,-size/2)
Decal.Parent = ScrollThumbFrame
end

local Class = setmetatable({


GUI = ScrollFrame;
ScrollIndex = 0;
VisibleSpace = 0;
TotalSpace = 0;
PageIncrement = 1;
},mt)

local UpdateScrollThumb
if horizontal then
function UpdateScrollThumb()
ScrollThumbFrame.Size =
UDim2.new(Class.VisibleSpace/Class.TotalSpace,0,0,GUI_SIZE)
if ScrollThumbFrame.AbsoluteSize.x < GUI_SIZE then
ScrollThumbFrame.Size =
UDim2.new(0,GUI_SIZE,0,GUI_SIZE)
end
local barSize = ScrollBarFrame.AbsoluteSize.x
ScrollThumbFrame.Position =
UDim2.new(Class:GetScrollPercent()*(barSize -
ScrollThumbFrame.AbsoluteSize.x)/barSize,0,0,0)
end
else
function UpdateScrollThumb()
ScrollThumbFrame.Size =
UDim2.new(0,GUI_SIZE,Class.VisibleSpace/Class.TotalSpace,0)
if ScrollThumbFrame.AbsoluteSize.y < GUI_SIZE then
ScrollThumbFrame.Size =
UDim2.new(0,GUI_SIZE,0,GUI_SIZE)
end
local barSize = ScrollBarFrame.AbsoluteSize.y
ScrollThumbFrame.Position =
UDim2.new(0,0,Class:GetScrollPercent()*(barSize -
ScrollThumbFrame.AbsoluteSize.y)/barSize,0)
end
end

local lastDown
local lastUp
local scrollStyle =
{BackgroundColor3=GuiColor.Border,BackgroundTransparency=0}
local scrollStyle_ds =
{BackgroundColor3=GuiColor.Border,BackgroundTransparency=0.7}

local function Update()


local t = Class.TotalSpace
local v = Class.VisibleSpace
local s = Class.ScrollIndex
if v <= t then
if s > 0 then
if s + v > t then
Class.ScrollIndex = t - v
end
else
Class.ScrollIndex = 0
end
else
Class.ScrollIndex = 0
end

if Class.UpdateCallback then
if Class.UpdateCallback(Class) == false then
return
end
end

local down = Class:CanScrollDown()


local up = Class:CanScrollUp()
if down ~= lastDown then
lastDown = down
ScrollDownFrame.Active = down
ScrollDownFrame.AutoButtonColor = down
local children = ScrollDownGraphic:GetChildren()
local style = down and scrollStyle or scrollStyle_ds
for i = 1,#children do
Create(children[i],style)
end
end
if up ~= lastUp then
lastUp = up
ScrollUpFrame.Active = up
ScrollUpFrame.AutoButtonColor = up
local children = ScrollUpGraphic:GetChildren()
local style = up and scrollStyle or scrollStyle_ds
for i = 1,#children do
Create(children[i],style)
end
end
ScrollThumbFrame.Visible = down or up
UpdateScrollThumb()
end
Class.Update = Update

SetZIndexOnChanged(ScrollFrame)

local MouseDrag = Create('ImageButton',{


Name = "MouseDrag";
Position = UDim2.new(-0.25,0,-0.25,0);
Size = UDim2.new(1.5,0,1.5,0);
Transparency = 1;
AutoButtonColor = false;
Active = true;
ZIndex = 10;
})

local scrollEventID = 0
ScrollDownFrame.MouseButton1Down:connect(function()
scrollEventID = tick()
local current = scrollEventID
local up_con
up_con = MouseDrag.MouseButton1Up:connect(function()
scrollEventID = tick()
MouseDrag.Parent = nil
ResetButtonColor(ScrollDownFrame)
up_con:disconnect(); drag = nil
end)
MouseDrag.Parent = GetScreen(ScrollFrame)
Class:ScrollDown()
wait(0.2) -- delay before auto scroll
while scrollEventID == current do
Class:ScrollDown()
if not Class:CanScrollDown() then break end
wait()
end
end)

ScrollDownFrame.MouseButton1Up:connect(function()
scrollEventID = tick()
end)

ScrollUpFrame.MouseButton1Down:connect(function()
scrollEventID = tick()
local current = scrollEventID
local up_con
up_con = MouseDrag.MouseButton1Up:connect(function()
scrollEventID = tick()
MouseDrag.Parent = nil
ResetButtonColor(ScrollUpFrame)
up_con:disconnect(); drag = nil
end)
MouseDrag.Parent = GetScreen(ScrollFrame)
Class:ScrollUp()
wait(0.2)
while scrollEventID == current do
Class:ScrollUp()
if not Class:CanScrollUp() then break end
wait()
end
end)

ScrollUpFrame.MouseButton1Up:connect(function()
scrollEventID = tick()
end)

if horizontal then
ScrollBarFrame.MouseButton1Down:connect(function(x,y)
scrollEventID = tick()
local current = scrollEventID
local up_con
up_con = MouseDrag.MouseButton1Up:connect(function()
scrollEventID = tick()
MouseDrag.Parent = nil
ResetButtonColor(ScrollUpFrame)
up_con:disconnect(); drag = nil
end)
MouseDrag.Parent = GetScreen(ScrollFrame)
if x > ScrollThumbFrame.AbsolutePosition.x then
Class:ScrollTo(Class.ScrollIndex +
Class.VisibleSpace)
wait(0.2)
while scrollEventID == current do
if x < ScrollThumbFrame.AbsolutePosition.x +
ScrollThumbFrame.AbsoluteSize.x then break end
Class:ScrollTo(Class.ScrollIndex +
Class.VisibleSpace)
wait()
end
else
Class:ScrollTo(Class.ScrollIndex -
Class.VisibleSpace)
wait(0.2)
while scrollEventID == current do
if x > ScrollThumbFrame.AbsolutePosition.x then
break end
Class:ScrollTo(Class.ScrollIndex -
Class.VisibleSpace)
wait()
end
end
end)
else
ScrollBarFrame.MouseButton1Down:connect(function(x,y)
scrollEventID = tick()
local current = scrollEventID
local up_con
up_con = MouseDrag.MouseButton1Up:connect(function()
scrollEventID = tick()
MouseDrag.Parent = nil
ResetButtonColor(ScrollUpFrame)
up_con:disconnect(); drag = nil
end)
MouseDrag.Parent = GetScreen(ScrollFrame)
if y > ScrollThumbFrame.AbsolutePosition.y then
Class:ScrollTo(Class.ScrollIndex +
Class.VisibleSpace)
wait(0.2)
while scrollEventID == current do
if y < ScrollThumbFrame.AbsolutePosition.y +
ScrollThumbFrame.AbsoluteSize.y then break end
Class:ScrollTo(Class.ScrollIndex +
Class.VisibleSpace)
wait()
end
else
Class:ScrollTo(Class.ScrollIndex -
Class.VisibleSpace)
wait(0.2)
while scrollEventID == current do
if y > ScrollThumbFrame.AbsolutePosition.y then
break end
Class:ScrollTo(Class.ScrollIndex -
Class.VisibleSpace)
wait()
end
end
end)
end

if horizontal then
ScrollThumbFrame.MouseButton1Down:connect(function(x,y)
scrollEventID = tick()
local mouse_offset = x -
ScrollThumbFrame.AbsolutePosition.x
local drag_con
local up_con
drag_con = MouseDrag.MouseMoved:connect(function(x,y)
local bar_abs_pos = ScrollBarFrame.AbsolutePosition.x
local bar_drag = ScrollBarFrame.AbsoluteSize.x -
ScrollThumbFrame.AbsoluteSize.x
local bar_abs_one = bar_abs_pos + bar_drag
x = x - mouse_offset
x = x < bar_abs_pos and bar_abs_pos or x >
bar_abs_one and bar_abs_one or x
x = x - bar_abs_pos
Class:SetScrollPercent(x/(bar_drag))
end)
up_con = MouseDrag.MouseButton1Up:connect(function()
scrollEventID = tick()
MouseDrag.Parent = nil
ResetButtonColor(ScrollThumbFrame)
drag_con:disconnect(); drag_con = nil
up_con:disconnect(); drag = nil
end)
MouseDrag.Parent = GetScreen(ScrollFrame)
end)
else
ScrollThumbFrame.MouseButton1Down:connect(function(x,y)
scrollEventID = tick()
local mouse_offset = y -
ScrollThumbFrame.AbsolutePosition.y
local drag_con
local up_con
drag_con = MouseDrag.MouseMoved:connect(function(x,y)
local bar_abs_pos = ScrollBarFrame.AbsolutePosition.y
local bar_drag = ScrollBarFrame.AbsoluteSize.y -
ScrollThumbFrame.AbsoluteSize.y
local bar_abs_one = bar_abs_pos + bar_drag
y = y - mouse_offset
y = y < bar_abs_pos and bar_abs_pos or y >
bar_abs_one and bar_abs_one or y
y = y - bar_abs_pos
Class:SetScrollPercent(y/(bar_drag))
end)
up_con = MouseDrag.MouseButton1Up:connect(function()
scrollEventID = tick()
MouseDrag.Parent = nil
ResetButtonColor(ScrollThumbFrame)
drag_con:disconnect(); drag_con = nil
up_con:disconnect(); drag = nil
end)
MouseDrag.Parent = GetScreen(ScrollFrame)
end)
end

function Class:Destroy()
ScrollFrame:Destroy()
MouseDrag:Destroy()
for k in pairs(Class) do
Class[k] = nil
end
setmetatable(Class,nil)
end

Update()

return Class
end
end

----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
---- Explorer panel

local explorerPanel = D_E_X.ExplorerPanel


Create(explorerPanel,{
BackgroundColor3 = GuiColor.Field;
BorderColor3 = GuiColor.Border;
Active = true;
})

local SettingsRemote =
explorerPanel.Parent:WaitForChild("SettingsPanel"):WaitForChild("GetSetting")
local GetApiRemote =
explorerPanel.Parent:WaitForChild("PropertiesFrame"):WaitForChild("GetApi")
local GetAwaitRemote =
explorerPanel.Parent:WaitForChild("PropertiesFrame"):WaitForChild("GetAwaiting")
local bindSetAwaiting =
explorerPanel.Parent:WaitForChild("PropertiesFrame"):WaitForChild("SetAwaiting")

local SaveInstanceWindow = explorerPanel.Parent:WaitForChild("SaveInstance")


local ConfirmationWindow = explorerPanel.Parent:WaitForChild("Confirmation")
local CautionWindow = explorerPanel.Parent:WaitForChild("Caution")
local TableCautionWindow = explorerPanel.Parent:WaitForChild("TableCaution")

local RemoteWindow = explorerPanel.Parent:WaitForChild("CallRemote")

local CurrentSaveInstanceWindow
local CurrentRemoteWindow

local lastSelectedNode

local listFrame = Create('Frame',{


Name = "List";
BackgroundTransparency = 1;
ClipsDescendants = true;
Position = UDim2.new(0,0,0,HEADER_SIZE);
Size = UDim2.new(1,-GUI_SIZE,1,-HEADER_SIZE);
Parent = explorerPanel;
})

local scrollBar = ScrollBar(false)


scrollBar.PageIncrement = 1
Create(scrollBar.GUI,{
Position = UDim2.new(1,-GUI_SIZE,0,HEADER_SIZE);
Size = UDim2.new(0,GUI_SIZE,1,-HEADER_SIZE);
Parent = explorerPanel;
})

local scrollBarH = ScrollBar(true)


scrollBarH.PageIncrement = GUI_SIZE
Create(scrollBarH.GUI,{
Position = UDim2.new(0,0,1,-GUI_SIZE);
Size = UDim2.new(1,-GUI_SIZE,0,GUI_SIZE);
Visible = false;
Parent = explorerPanel;
})

local headerFrame = Create('Frame',{


Name = "Header";
BackgroundColor3 = GuiColor.Background;
BorderColor3 = GuiColor.Border;
Position = UDim2.new(0,0,0,0);
Size = UDim2.new(1,0,0,HEADER_SIZE);
Parent = explorerPanel;
Create('TextLabel',{
Text = "Explorer";
BackgroundTransparency = 1;
TextColor3 = GuiColor.Text;
TextXAlignment = 'Left';
Font = FONT;
FontSize = FONT_SIZE;
Position = UDim2.new(0,4,0,0);
Size = UDim2.new(1,-4,0.5,0);
});
})

local explorerFilter = Create('TextBox',{


Text = "Filter Workspace";
BackgroundTransparency = 0.8;
TextColor3 = GuiColor.Text;
TextXAlignment = 'Left';
Font = FONT;
FontSize = FONT_SIZE;
Position = UDim2.new(0,4,0.5,0);
Size = UDim2.new(1,-8,0.5,-2);
});
explorerFilter.Parent = headerFrame

SetZIndexOnChanged(explorerPanel)

local function CreateColor3(r, g, b) return Color3.new(r/255,g/255,b/255) end

local Styles = {
Font = Enum.Font.Arial;
Margin = 5;
Black = CreateColor3(0,0,0);
White = CreateColor3(255,255,255);
}

local DropDown = {
Font = Styles.Font;
FontSize = Enum.FontSize.Size14;
TextColor = CreateColor3(0,0,0);
TextColorOver = Styles.White;
TextXAlignment = Enum.TextXAlignment.Left;
Height = 20;
BackColor = Styles.White;
BackColorOver = CreateColor3(86,125,188);
BorderColor = CreateColor3(216,216,216);
BorderSizePixel = 2;
ArrowColor = CreateColor3(160,160,160);
ArrowColorOver = Styles.Black;
}

local Row = {
Font = Styles.Font;
FontSize = Enum.FontSize.Size14;
TextXAlignment = Enum.TextXAlignment.Left;
TextColor = Styles.Black;
TextColorOver = Styles.White;
TextLockedColor = CreateColor3(120,120,120);
Height = 24;
BorderColor = CreateColor3(216,216,216);
BackgroundColor = Styles.White;
BackgroundColorAlternate = CreateColor3(246,246,246);
BackgroundColorMouseover = CreateColor3(211,224,244);
TitleMarginLeft = 15;
}
local currentRightClickMenu
local CurrentInsertObjectWindow
local CurrentFunctionCallerWindow

local RbxApi

function ClassCanCreate(IName)
local success,err = pcall(function() Instance.new(IName) end)
if err then
return false
else
return true
end
end

function GetClasses()
if RbxApi == nil then return {} end
local classTable = {}
for i,v in pairs(RbxApi.Classes) do
if ClassCanCreate(v.Name) then
table.insert(classTable,v.Name)
end
end
return classTable
end

local function sortAlphabetic(t, property)


table.sort(t,
function(x,y) return x[property] < y[property]
end)
end

local function FunctionIsHidden(functionData)


local tags = functionData["tags"]
for _,name in pairs(tags) do
if name == "deprecated"
or name == "hidden"
or name == "writeonly" then
return true
end
end
return false
end

local function GetAllFunctions(className)


local class = RbxApi.Classes[className]
local functions = {}

if not class then return functions end

while class do
if class.Name == "Instance" then break end
for _,nextFunction in pairs(class.Functions) do
if not FunctionIsHidden(nextFunction) then
table.insert(functions, nextFunction)
end
end
class = RbxApi.Classes[class.Superclass]
end
sortAlphabetic(functions, "Name")

return functions
end

function GetFunctions()
if RbxApi == nil then return {} end
local List = SelectionVar():Get()

if #List == 0 then return end

local MyObject = List[1]

local functionTable = {}
for i,v in pairs(GetAllFunctions(MyObject.ClassName)) do
table.insert(functionTable,v)
end
return functionTable
end

function CreateInsertObjectMenu(choices, currentChoice, readOnly, onClick)


local mouse = game.Players.LocalPlayer:GetMouse()
local totalSize = explorerPanel.Parent.AbsoluteSize.y
if #choices == 0 then return end

table.sort(choices, function(a,b) return a < b end)

local frame = Instance.new("Frame")


frame.Name = "InsertObject"
frame.Size = UDim2.new(0, 200, 1, 0)
frame.BackgroundTransparency = 1
frame.Active = true

local menu = nil


local arrow = nil
local expanded = false
local margin = DropDown.BorderSizePixel;

--[[
local button = Instance.new("TextButton")
button.Font = Row.Font
button.FontSize = Row.FontSize
button.TextXAlignment = Row.TextXAlignment
button.BackgroundTransparency = 1
button.TextColor3 = Row.TextColor
if readOnly then
button.TextColor3 = Row.TextLockedColor
end
button.Text = currentChoice
button.Size = UDim2.new(1, -2 * Styles.Margin, 1, 0)
button.Position = UDim2.new(0, Styles.Margin, 0, 0)
button.Parent = frame
--]]

local function hideMenu()


expanded = false
--showArrow(DropDown.ArrowColor)
if frame then
--frame:Destroy()
CurrentInsertObjectWindow.Visible = false
end
end

local function showMenu()


expanded = true
menu = Instance.new("ScrollingFrame")
menu.Size = UDim2.new(0,200,1,0)
menu.CanvasSize = UDim2.new(0, 200, 0, #choices * DropDown.Height)
menu.Position = UDim2.new(0, margin, 0, 0)
menu.BackgroundTransparency = 0
menu.BackgroundColor3 = DropDown.BackColor
menu.BorderColor3 = DropDown.BorderColor
menu.BorderSizePixel = DropDown.BorderSizePixel
menu.TopImage = "rbxasset://textures/blackBkg_square.png"
menu.MidImage = "rbxasset://textures/blackBkg_square.png"
menu.BottomImage = "rbxasset://textures/blackBkg_square.png"
menu.Active = true
menu.ZIndex = 5
menu.Parent = frame

--local parentFrameHeight = script.Parent.List.Size.Y.Offset


--local rowHeight = mouse.Y
--if (rowHeight + menu.Size.Y.Offset) > parentFrameHeight then
-- menu.Position = UDim2.new(0, margin, 0, -1 * (#choices *
DropDown.Height) - margin)
--end

local function choice(name)


onClick(name)
hideMenu()
end

for i,name in pairs(choices) do


local option = CreateRightClickMenuItem(name, function()
choice(name)
end,1)
option.Size = UDim2.new(1, 0, 0, 20)
option.Position = UDim2.new(0, 0, 0, (i - 1) * DropDown.Height)
option.ZIndex = menu.ZIndex
option.Parent = menu
end
end

showMenu()

return frame
end

function CreateFunctionCallerMenu(choices, currentChoice, readOnly, onClick)


local mouse = game.Players.LocalPlayer:GetMouse()
local totalSize = explorerPanel.Parent.AbsoluteSize.y
if #choices == 0 then return end

table.sort(choices, function(a,b) return a.Name < b.Name end)


local frame = Instance.new("Frame")
frame.Name = "InsertObject"
frame.Size = UDim2.new(0, 200, 1, 0)
frame.BackgroundTransparency = 1
frame.Active = true

local menu = nil


local arrow = nil
local expanded = false
local margin = DropDown.BorderSizePixel;

local function hideMenu()


expanded = false
--showArrow(DropDown.ArrowColor)
if frame then
--frame:Destroy()
CurrentInsertObjectWindow.Visible = false
end
end

local function showMenu()


expanded = true
menu = Instance.new("ScrollingFrame")
menu.Size = UDim2.new(0,300,1,0)
menu.CanvasSize = UDim2.new(0, 300, 0, #choices * DropDown.Height)
menu.Position = UDim2.new(0, margin, 0, 0)
menu.BackgroundTransparency = 0
menu.BackgroundColor3 = DropDown.BackColor
menu.BorderColor3 = DropDown.BorderColor
menu.BorderSizePixel = DropDown.BorderSizePixel
menu.TopImage = "rbxasset://textures/blackBkg_square.png"
menu.MidImage = "rbxasset://textures/blackBkg_square.png"
menu.BottomImage = "rbxasset://textures/blackBkg_square.png"
menu.Active = true
menu.ZIndex = 5
menu.Parent = frame

--local parentFrameHeight = script.Parent.List.Size.Y.Offset


--local rowHeight = mouse.Y
--if (rowHeight + menu.Size.Y.Offset) > parentFrameHeight then
-- menu.Position = UDim2.new(0, margin, 0, -1 * (#choices *
DropDown.Height) - margin)
--end

local function GetParameters(functionData)


local paraString = ""
paraString = paraString.."("
for i,v in pairs(functionData.Arguments) do
paraString = paraString..v.Type.." "..v.Name
if i < #functionData.Arguments then
paraString = paraString..", "
end
end
paraString = paraString..")"
return paraString
end

local function choice(name)


onClick(name)
hideMenu()
end

for i,name in pairs(choices) do


local option = CreateRightClickMenuItem(name.ReturnType.."
"..name.Name..GetParameters(name), function()
choice(name)
end,2)
option.Size = UDim2.new(1, 0, 0, 20)
option.Position = UDim2.new(0, 0, 0, (i - 1) * DropDown.Height)
option.ZIndex = menu.ZIndex
option.Parent = menu
end
end

showMenu()

return frame
end

function CreateInsertObject()
if not CurrentInsertObjectWindow then return end
CurrentInsertObjectWindow.Visible = true
if currentRightClickMenu and CurrentInsertObjectWindow.Visible then
CurrentInsertObjectWindow.Position =
UDim2.new(0,currentRightClickMenu.Position.X.Offset-
currentRightClickMenu.Size.X.Offset-2,0,0)
end
if CurrentInsertObjectWindow.Visible then
CurrentInsertObjectWindow.Parent = explorerPanel.Parent
end
end

function CreateFunctionCaller()
if CurrentFunctionCallerWindow then
CurrentFunctionCallerWindow:Destroy()
CurrentFunctionCallerWindow = nil
end
CurrentFunctionCallerWindow = CreateFunctionCallerMenu(
GetFunctions(),
"",
false,
function(option)
CurrentFunctionCallerWindow:Destroy()
CurrentFunctionCallerWindow = nil
local list = SelectionVar():Get()
for i = 1,#list do
pcall(function() Instance.new(option,list[i]) end)
end
print(option.Name .. " selected to be called. Function caller
being added soon, please wait!")
--CallFunction()
DestroyRightClick()
end
)
if currentRightClickMenu and CurrentFunctionCallerWindow then
CurrentFunctionCallerWindow.Position =
UDim2.new(0,currentRightClickMenu.Position.X.Offset-
currentRightClickMenu.Size.X.Offset*1.5-2,0,0)
end
if CurrentFunctionCallerWindow then
CurrentFunctionCallerWindow.Parent = explorerPanel.Parent
end
end

function CreateRightClickMenuItem(text, onClick, insObj)


local button = Instance.new("TextButton")
button.Font = DropDown.Font
button.FontSize = DropDown.FontSize
button.TextColor3 = DropDown.TextColor
button.TextXAlignment = DropDown.TextXAlignment
button.BackgroundColor3 = DropDown.BackColor
button.AutoButtonColor = false
button.BorderSizePixel = 0
button.Active = true
button.Text = text

if insObj == 1 then
local newIcon = Icon(nil,ExplorerIndex[text] or 0)
newIcon.Position = UDim2.new(0,0,0,2)
newIcon.Size = UDim2.new(0,16,0,16)
newIcon.IconMap.ZIndex = 5
newIcon.Parent = button
button.Text = "\t\t"..button.Text
elseif insObj == 2 then
button.FontSize = Enum.FontSize.Size11
end

button.MouseEnter:connect(function()
button.TextColor3 = DropDown.TextColorOver
button.BackgroundColor3 = DropDown.BackColorOver
if not insObj and CurrentInsertObjectWindow then
if CurrentInsertObjectWindow.Visible == false and button.Text ==
"Insert Object" then
CreateInsertObject()
elseif CurrentInsertObjectWindow.Visible and button.Text ~=
"Insert Object" then
CurrentInsertObjectWindow.Visible = false
end
end
if not insObj then
if CurrentFunctionCallerWindow and button.Text ~= "Call Function"
then
CurrentFunctionCallerWindow:Destroy()
CurrentFunctionCallerWindow = nil
elseif button.Text == "Call Function" then
CreateFunctionCaller()
end
end
end)
button.MouseLeave:connect(function()
button.TextColor3 = DropDown.TextColor
button.BackgroundColor3 = DropDown.BackColor
end)
button.MouseButton1Click:connect(function()
button.TextColor3 = DropDown.TextColor
button.BackgroundColor3 = DropDown.BackColor
onClick(text)
end)
return button
end

function CreateRightClickMenu(choices, currentChoice, readOnly, onClick)


local mouse = game.Players.LocalPlayer:GetMouse()

local frame = Instance.new("Frame")


frame.Name = "DropDown"
frame.Size = UDim2.new(0, 200, 1, 0)
frame.BackgroundTransparency = 1
frame.Active = true

local menu = nil


local arrow = nil
local expanded = false
local margin = DropDown.BorderSizePixel;

--[[
local button = Instance.new("TextButton")
button.Font = Row.Font
button.FontSize = Row.FontSize
button.TextXAlignment = Row.TextXAlignment
button.BackgroundTransparency = 1
button.TextColor3 = Row.TextColor
if readOnly then
button.TextColor3 = Row.TextLockedColor
end
button.Text = currentChoice
button.Size = UDim2.new(1, -2 * Styles.Margin, 1, 0)
button.Position = UDim2.new(0, Styles.Margin, 0, 0)
button.Parent = frame
--]]

local function hideMenu()


expanded = false
--showArrow(DropDown.ArrowColor)
if frame then
frame:Destroy()
DestroyRightClick()
end
end

local function showMenu()


expanded = true
menu = Instance.new("Frame")
menu.Size = UDim2.new(0, 200, 0, #choices * DropDown.Height)
menu.Position = UDim2.new(0, margin, 0, 5)
menu.BackgroundTransparency = 0
menu.BackgroundColor3 = DropDown.BackColor
menu.BorderColor3 = DropDown.BorderColor
menu.BorderSizePixel = DropDown.BorderSizePixel
menu.Active = true
menu.ZIndex = 5
menu.Parent = frame

--local parentFrameHeight = script.Parent.List.Size.Y.Offset


--local rowHeight = mouse.Y
--if (rowHeight + menu.Size.Y.Offset) > parentFrameHeight then
-- menu.Position = UDim2.new(0, margin, 0, -1 * (#choices *
DropDown.Height) - margin)
--end

local function choice(name)


onClick(name)
hideMenu()
end

for i,name in pairs(choices) do


local option = CreateRightClickMenuItem(name, function()
choice(name)
end)
option.Size = UDim2.new(1, 0, 0, 20)
option.Position = UDim2.new(0, 0, 0, (i - 1) * DropDown.Height)
option.ZIndex = menu.ZIndex
option.Parent = menu
end
end

showMenu()

return frame
end

function checkMouseInGui(gui)
if gui == nil then return false end
local plrMouse = game.Players.LocalPlayer:GetMouse()
local guiPosition = gui.AbsolutePosition
local guiSize = gui.AbsoluteSize

if plrMouse.X >= guiPosition.x and plrMouse.X <= guiPosition.x + guiSize.x


and plrMouse.Y >= guiPosition.y and plrMouse.Y <= guiPosition.y + guiSize.y then
return true
else
return false
end
end

local clipboard = {}
local function delete(o)
o.Parent = nil
end

local getTextWidth do
local text = Create('TextLabel',{
Name = "TextWidth";
TextXAlignment = 'Left';
TextYAlignment = 'Center';
Font = FONT;
FontSize = FONT_SIZE;
Text = "";
Position = UDim2.new(0,0,0,0);
Size = UDim2.new(1,0,1,0);
Visible = false;
Parent = explorerPanel;
})
function getTextWidth(s)
text.Text = s
return text.TextBounds.x
end
end

local nameScanned = false


-- Holds the game tree converted to a list.
local TreeList = {}
-- Matches objects to their tree node representation.
local NodeLookup = {}

local nodeWidth = 0

function filteringWorkspace()
if explorerFilter.Text ~= "" and explorerFilter.Text ~= "Filter Workspace"
then
return true
end
return false
end

function lookForAName(obj,name)
for i,v in pairs(obj:GetChildren()) do
if string.find(string.lower(v.Name),string.lower(name)) then
nameScanned = true end
lookForAName(v,name)
end
end

function scanName(obj)
nameScanned = false
if string.find(string.lower(obj.Name),string.lower(explorerFilter.Text)) then
nameScanned = true
else
lookForAName(obj,explorerFilter.Text)
end
return nameScanned
end

local updateList,rawUpdateList,updateScroll,rawUpdateSize do
local function r(t)
for i = 1,#t do
if not filteringWorkspace() or scanName(t[i].Object) then
TreeList[#TreeList+1] = t[i]

local w = (t[i].Depth)*(2+ENTRY_PADDING+GUI_SIZE) + 2 +
ENTRY_SIZE + 4 + getTextWidth(t[i].Object.Name) + 4
if w > nodeWidth then
nodeWidth = w
end
if t[i].Expanded or filteringWorkspace() then
r(t[i])
end
end
end
end
function rawUpdateSize()
scrollBarH.TotalSpace = nodeWidth
scrollBarH.VisibleSpace = listFrame.AbsoluteSize.x
scrollBarH:Update()
local visible = scrollBarH:CanScrollDown() or scrollBarH:CanScrollUp()
scrollBarH.GUI.Visible = visible

listFrame.Size = UDim2.new(1,-GUI_SIZE,1,-GUI_SIZE*(visible and 1 or 0)


- HEADER_SIZE)

scrollBar.VisibleSpace =
math.ceil(listFrame.AbsoluteSize.y/ENTRY_BOUND)
scrollBar.GUI.Size = UDim2.new(0,GUI_SIZE,1,-GUI_SIZE*(visible and 1 or
0) - HEADER_SIZE)

scrollBar.TotalSpace = #TreeList+1
scrollBar:Update()
end

function rawUpdateList()
-- Clear then repopulate the entire list. It appears to be fast enough.
TreeList = {}
nodeWidth = 0
r(NodeLookup[workspace.Parent])
rawUpdateSize()
end

-- Adding or removing large models will cause many updates to occur. We


-- can reduce the number of updates by creating a delay, then dropping any
-- updates that occur during the delay.
local updatingList = false
function updateList()
if updatingList then return end
updatingList = true
wait(0.25)
updatingList = false
rawUpdateList()
end

local updatingScroll = false


function updateScroll()
if updatingScroll then return end
updatingScroll = true
wait(0.25)
updatingScroll = false
scrollBar:Update()
end
end

local Selection do
local bindGetSelection = explorerPanel:FindFirstChild("GetSelection")
if not bindGetSelection then
bindGetSelection = Create('BindableFunction',{Name = "GetSelection"})
bindGetSelection.Parent = explorerPanel
end

local bindSetSelection = explorerPanel:FindFirstChild("SetSelection")


if not bindSetSelection then
bindSetSelection = Create('BindableFunction',{Name = "SetSelection"})
bindSetSelection.Parent = explorerPanel
end

local bindSelectionChanged = explorerPanel:FindFirstChild("SelectionChanged")


if not bindSelectionChanged then
bindSelectionChanged = Create('BindableEvent',{Name =
"SelectionChanged"})
bindSelectionChanged.Parent = explorerPanel
end

local SelectionList = {}
local SelectionSet = {}
local Updates = true
Selection = {
Selected = SelectionSet;
List = SelectionList;
}

local function addObject(object)


-- list update
local lupdate = false
-- scroll update
local supdate = false

if not SelectionSet[object] then


local node = NodeLookup[object]
if node then
table.insert(SelectionList,object)
SelectionSet[object] = true
node.Selected = true

-- expand all ancestors so that selected node becomes


visible
node = node.Parent
while node do
if not node.Expanded then
node.Expanded = true
lupdate = true
end
node = node.Parent
end
supdate = true
end
end
return lupdate,supdate
end

function Selection:Set(objects)
local lupdate = false
local supdate = false

if #SelectionList > 0 then


for i = 1,#SelectionList do
local object = SelectionList[i]
local node = NodeLookup[object]
if node then
node.Selected = false
SelectionSet[object] = nil
end
end

SelectionList = {}
Selection.List = SelectionList
supdate = true
end

for i = 1,#objects do
local l,s = addObject(objects[i])
lupdate = l or lupdate
supdate = s or supdate
end

if lupdate then
rawUpdateList()
supdate = true
elseif supdate then
scrollBar:Update()
end

if supdate then
bindSelectionChanged:Fire()
end
end

function Selection:Add(object)
local l,s = addObject(object)
if l then
rawUpdateList()
if Updates then
bindSelectionChanged:Fire()
end
elseif s then
scrollBar:Update()
if Updates then
bindSelectionChanged:Fire()
end
end
end

function Selection:StopUpdates()
Updates = false
end

function Selection:ResumeUpdates()
Updates = true
bindSelectionChanged:Fire()
end

function Selection:Remove(object,noupdate)
if SelectionSet[object] then
local node = NodeLookup[object]
if node then
node.Selected = false
SelectionSet[object] = nil
for i = 1,#SelectionList do
if SelectionList[i] == object then
table.remove(SelectionList,i)
break
end
end

if not noupdate then


scrollBar:Update()
end
bindSelectionChanged:Fire()
end
end
end

function Selection:Get()
local list = {}
for i = 1,#SelectionList do
list[i] = SelectionList[i]
end
return list
end

bindSetSelection.OnInvoke = function(...)
Selection:Set(...)
end

bindGetSelection.OnInvoke = function()
return Selection:Get()
end
end

function CreateCaution(title,msg)
local newCaution = CautionWindow:Clone()
newCaution.Title.Text = title
newCaution.MainWindow.Desc.Text = msg
newCaution.Parent = explorerPanel.Parent
newCaution.Visible = true
newCaution.MainWindow.Ok.MouseButton1Up:connect(function()
newCaution:Destroy()
end)
end

function CreateTableCaution(title,msg)
if type(msg) ~= "table" then return CreateCaution(title,tostring(msg)) end
local newCaution = TableCautionWindow:Clone()
newCaution.Title.Text = title

local TableList = newCaution.MainWindow.TableResults


local TableTemplate = newCaution.MainWindow.TableTemplate

for i,v in pairs(msg) do


local newResult = TableTemplate:Clone()
newResult.Type.Text = type(v)
newResult.Value.Text = tostring(v)
newResult.Position = UDim2.new(0,0,0,#TableList:GetChildren() * 20)
newResult.Parent = TableList
TableList.CanvasSize = UDim2.new(0,0,0,#TableList:GetChildren() * 20)
newResult.Visible = true
end
newCaution.Parent = explorerPanel.Parent
newCaution.Visible = true
newCaution.MainWindow.Ok.MouseButton1Up:connect(function()
newCaution:Destroy()
end)
end

local function Split(str, delimiter)


local start = 1
local t = {}
while true do
local pos = string.find (str, delimiter, start, true)
if not pos then
break
end
table.insert (t, string.sub (str, start, pos - 1))
start = pos + string.len (delimiter)
end
table.insert (t, string.sub (str, start))
return t
end

local function ToValue(value,type)


if type == "Vector2" then
local list = Split(value,",")
if #list < 2 then return nil end
local x = tonumber(list[1]) or 0
local y = tonumber(list[2]) or 0
return Vector2.new(x,y)
elseif type == "Vector3" then
local list = Split(value,",")
if #list < 3 then return nil end
local x = tonumber(list[1]) or 0
local y = tonumber(list[2]) or 0
local z = tonumber(list[3]) or 0
return Vector3.new(x,y,z)
elseif type == "Color3" then
local list = Split(value,",")
if #list < 3 then return nil end
local r = tonumber(list[1]) or 0
local g = tonumber(list[2]) or 0
local b = tonumber(list[3]) or 0
return Color3.new(r/255,g/255, b/255)
elseif type == "UDim2" then
local list = Split(string.gsub(string.gsub(value, "{", ""),"}",""),",")
if #list < 4 then return nil end
local xScale = tonumber(list[1]) or 0
local xOffset = tonumber(list[2]) or 0
local yScale = tonumber(list[3]) or 0
local yOffset = tonumber(list[4]) or 0
return UDim2.new(xScale, xOffset, yScale, yOffset)
elseif type == "Number" then
return tonumber(value)
elseif type == "String" then
return value
elseif type == "NumberRange" then
local list = Split(value,",")
if #list == 1 then
if tonumber(list[1]) == nil then return nil end
local newVal = tonumber(list[1]) or 0
return NumberRange.new(newVal)
end
if #list < 2 then return nil end
local x = tonumber(list[1]) or 0
local y = tonumber(list[2]) or 0
return NumberRange.new(x,y)
elseif type == "Script" then
local success,err = ypcall(function()
_G.D_E_X_DONOTUSETHISPLEASE = nil
loadstring(
"_G.D_E_X_DONOTUSETHISPLEASE = "..value
)()
return _G.D_E_X_DONOTUSETHISPLEASE
end)
if err then
return nil
end
else
return nil
end
end

function PromptRemoteCaller(inst)
if CurrentRemoteWindow then
CurrentRemoteWindow:Destroy()
CurrentRemoteWindow = nil
end
CurrentRemoteWindow = RemoteWindow:Clone()
CurrentRemoteWindow.Parent = explorerPanel.Parent
CurrentRemoteWindow.Visible = true

local displayValues = false

local ArgumentList = CurrentRemoteWindow.MainWindow.Arguments


local ArgumentTemplate = CurrentRemoteWindow.MainWindow.ArgumentTemplate

if inst:IsA("RemoteEvent") then
CurrentRemoteWindow.Title.Text = "Fire Event"
CurrentRemoteWindow.MainWindow.Ok.Text = "Fire"
CurrentRemoteWindow.MainWindow.DisplayReturned.Visible = false
CurrentRemoteWindow.MainWindow.Desc2.Visible = false
end

local newArgument = ArgumentTemplate:Clone()


newArgument.Parent = ArgumentList
newArgument.Visible = true
newArgument.Type.MouseButton1Down:connect(function()
createDDown(newArgument.Type,function(choice)
newArgument.Type.Text = choice

end,"Script","Number","String","Color3","Vector3","Vector2","UDim2","NumberRange")
end)

CurrentRemoteWindow.MainWindow.Ok.MouseButton1Up:connect(function()
if CurrentRemoteWindow and inst.Parent ~= nil then
local MyArguments = {}
for i,v in pairs(ArgumentList:GetChildren()) do
table.insert(MyArguments,ToValue(v.Value.Text,v.Type.Text))
end
if inst:IsA("RemoteFunction") then
if displayValues then
spawn(function()
local myResults =
inst:InvokeServer(unpack(MyArguments))
if myResults then
CreateTableCaution("Remote
Caller",myResults)
else
CreateCaution("Remote Caller","This
remote did not return anything.")
end
end)
else
spawn(function()
inst:InvokeServer(unpack(MyArguments))
end)
end
else
inst:FireServer(unpack(MyArguments))
end
CurrentRemoteWindow:Destroy()
CurrentRemoteWindow = nil
end
end)

CurrentRemoteWindow.MainWindow.Add.MouseButton1Up:connect(function()
if CurrentRemoteWindow then
local newArgument = ArgumentTemplate:Clone()
newArgument.Position =
UDim2.new(0,0,0,#ArgumentList:GetChildren() * 20)
newArgument.Parent = ArgumentList
ArgumentList.CanvasSize =
UDim2.new(0,0,0,#ArgumentList:GetChildren() * 20)
newArgument.Visible = true
newArgument.Type.MouseButton1Down:connect(function()
createDDown(newArgument.Type,function(choice)
newArgument.Type.Text = choice

end,"Script","Number","String","Color3","Vector3","Vector2","UDim2","NumberRange")
end)
end
end)

CurrentRemoteWindow.MainWindow.Subtract.MouseButton1Up:connect(function()
if CurrentRemoteWindow then
if #ArgumentList:GetChildren() > 1 then
ArgumentList:GetChildren()
[#ArgumentList:GetChildren()]:Destroy()
ArgumentList.CanvasSize =
UDim2.new(0,0,0,#ArgumentList:GetChildren() * 20)
end
end
end)

CurrentRemoteWindow.MainWindow.Cancel.MouseButton1Up:connect(function()
if CurrentRemoteWindow then
CurrentRemoteWindow:Destroy()
CurrentRemoteWindow = nil
end
end)

CurrentRemoteWindow.MainWindow.DisplayReturned.MouseButton1Up:connect(function()
if displayValues then
displayValues = false
CurrentRemoteWindow.MainWindow.DisplayReturned.enabled.Visible =
false
else
displayValues = true
CurrentRemoteWindow.MainWindow.DisplayReturned.enabled.Visible =
true
end
end)
end

function PromptSaveInstance(inst)
if not SaveInstance and not _G.SaveInstance then CreateCaution("SaveInstance
Missing","You do not have the SaveInstance function installed. Please go to
RaspberryPi's thread to retrieve it.") return end
if CurrentSaveInstanceWindow then
CurrentSaveInstanceWindow:Destroy()
CurrentSaveInstanceWindow = nil
if explorerPanel.Parent:FindFirstChild("SaveInstanceOverwriteCaution")
then
explorerPanel.Parent.SaveInstanceOverwriteCaution:Destroy()
end
end
CurrentSaveInstanceWindow = SaveInstanceWindow:Clone()
CurrentSaveInstanceWindow.Parent = explorerPanel.Parent
CurrentSaveInstanceWindow.Visible = true

local filename = CurrentSaveInstanceWindow.MainWindow.FileName


local saveObjects = true
local overwriteCaution = false

CurrentSaveInstanceWindow.MainWindow.Save.MouseButton1Up:connect(function()
if readfile and getelysianpath then
if readfile(getelysianpath()..filename.Text..".rbxmx") then
if not overwriteCaution then
overwriteCaution = true
local newCaution = ConfirmationWindow:Clone()
newCaution.Name = "SaveInstanceOverwriteCaution"
newCaution.MainWindow.Desc.Text = "The file,
"..filename.Text..".rbxmx, already exists. Overwrite?"
newCaution.Parent = explorerPanel.Parent
newCaution.Visible = true

newCaution.MainWindow.Yes.MouseButton1Up:connect(function()
ypcall(function()

SaveInstance(inst,filename.Text..".rbxmx",not saveObjects)
end)
overwriteCaution = false
newCaution:Destroy()
if CurrentSaveInstanceWindow then
CurrentSaveInstanceWindow:Destroy()
CurrentSaveInstanceWindow = nil
end
end)

newCaution.MainWindow.No.MouseButton1Up:connect(function()
overwriteCaution = false
newCaution:Destroy()
end)
end
else
ypcall(function()
SaveInstance(inst,filename.Text..".rbxmx",not
saveObjects)
end)
if CurrentSaveInstanceWindow then
CurrentSaveInstanceWindow:Destroy()
CurrentSaveInstanceWindow = nil
if
explorerPanel.Parent:FindFirstChild("SaveInstanceOverwriteCaution") then

explorerPanel.Parent.SaveInstanceOverwriteCaution:Destroy()
end
end
end
else
ypcall(function()
if SaveInstance then
SaveInstance(inst,filename.Text..".rbxmx",not
saveObjects)
else
_G.SaveInstance(inst,filename.Text,not saveObjects)
end
end)
if CurrentSaveInstanceWindow then
CurrentSaveInstanceWindow:Destroy()
CurrentSaveInstanceWindow = nil
if
explorerPanel.Parent:FindFirstChild("SaveInstanceOverwriteCaution") then

explorerPanel.Parent.SaveInstanceOverwriteCaution:Destroy()
end
end
end
end)
CurrentSaveInstanceWindow.MainWindow.Cancel.MouseButton1Up:connect(function()
if CurrentSaveInstanceWindow then
CurrentSaveInstanceWindow:Destroy()
CurrentSaveInstanceWindow = nil
if
explorerPanel.Parent:FindFirstChild("SaveInstanceOverwriteCaution") then
explorerPanel.Parent.SaveInstanceOverwriteCaution:Destroy()
end
end
end)

CurrentSaveInstanceWindow.MainWindow.SaveObjects.MouseButton1Up:connect(function()
if saveObjects then
saveObjects = false
CurrentSaveInstanceWindow.MainWindow.SaveObjects.enabled.Visible
= false
else
saveObjects = true
CurrentSaveInstanceWindow.MainWindow.SaveObjects.enabled.Visible
= true
end
end)
end

function DestroyRightClick()
if currentRightClickMenu then
currentRightClickMenu:Destroy()
currentRightClickMenu = nil
end
if CurrentInsertObjectWindow and CurrentInsertObjectWindow.Visible then
CurrentInsertObjectWindow.Visible = false
end
end

function rightClickMenu(sObj)
local mouse = game.Players.LocalPlayer:GetMouse()

currentRightClickMenu = CreateRightClickMenu(
{"Cut","Copy","Paste
Into","Duplicate","Delete","Group","Ungroup","Select Children","Teleport
To","Insert Part","Insert Object","Save Instance","Call Function","Call Remote"},
"",
false,
function(option)
if option == "Cut" then
if not Option.Modifiable then return end
clipboard = {}
local list = Selection.List
local cut = {}
for i = 1,#list do
local obj = list[i]:Clone()
if obj then
table.insert(clipboard,obj)
table.insert(cut,list[i])
end
end
for i = 1,#cut do
pcall(delete,cut[i])
end
elseif option == "Copy" then
if not Option.Modifiable then return end
clipboard = {}
local list = Selection.List
for i = 1,#list do
table.insert(clipboard,list[i]:Clone())
end
elseif option == "Paste Into" then
if not Option.Modifiable then return end
local parent = Selection.List[1] or workspace
for i = 1,#clipboard do
clipboard[i]:Clone().Parent = parent
end
elseif option == "Duplicate" then
if not Option.Modifiable then return end
local list = Selection:Get()
for i = 1,#list do
list[i]:Clone().Parent = Selection.List[1].Parent or
workspace
end
elseif option == "Delete" then
if not Option.Modifiable then return end
local list = Selection:Get()
for i = 1,#list do
pcall(delete,list[i])
end
Selection:Set({})
elseif option == "Group" then
if not Option.Modifiable then return end
local newModel = Instance.new("Model")
local list = Selection:Get()
newModel.Parent = Selection.List[1].Parent or workspace
for i = 1,#list do
list[i].Parent = newModel
end
Selection:Set({})
elseif option == "Ungroup" then
if not Option.Modifiable then return end
local ungrouped = {}
local list = Selection:Get()
for i = 1,#list do
if list[i]:IsA("Model") then
for i2,v2 in pairs(list[i]:GetChildren()) do
v2.Parent = list[i].Parent or workspace
table.insert(ungrouped,v2)
end
pcall(delete,list[i])
end
end
Selection:Set({})
if SettingsRemote:Invoke("SelectUngrouped") then
for i,v in pairs(ungrouped) do
Selection:Add(v)
end
end
elseif option == "Select Children" then
if not Option.Modifiable then return end
local list = Selection:Get()
Selection:Set({})
Selection:StopUpdates()
for i = 1,#list do
for i2,v2 in pairs(list[i]:GetChildren()) do
Selection:Add(v2)
end
end
Selection:ResumeUpdates()
elseif option == "Teleport To" then
if not Option.Modifiable then return end
local list = Selection:Get()
for i = 1,#list do
if list[i]:IsA("BasePart") then
pcall(function()

game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = list[i].CFrame
end)
break
end
end
elseif option == "Insert Part" then
if not Option.Modifiable then return end
local insertedParts = {}
local list = Selection:Get()
for i = 1,#list do
pcall(function()
local newPart = Instance.new("Part")
newPart.Parent = list[i]
newPart.CFrame =
CFrame.new(game.Players.LocalPlayer.Character.Head.Position) + Vector3.new(0,3,0)
table.insert(insertedParts,newPart)
end)
end
elseif option == "Save Instance" then
if not Option.Modifiable then return end
local list = Selection:Get()
if #list == 1 then
list[1].Archivable = true

ypcall(function()PromptSaveInstance(list[1]:Clone())end)
elseif #list > 1 then
local newModel = Instance.new("Model")
newModel.Name = "SavedInstances"
for i = 1,#list do
ypcall(function()
list[i].Archivable = true
list[i]:Clone().Parent = newModel
end)
end
PromptSaveInstance(newModel)
end
elseif option == "Call Remote" then
if not Option.Modifiable then return end
local list = Selection:Get()
for i = 1,#list do
if list[i]:IsA("RemoteFunction") or
list[i]:IsA("RemoteEvent") then
PromptRemoteCaller(list[i])
break
end
end
end
end)
currentRightClickMenu.Parent = explorerPanel.Parent
currentRightClickMenu.Position = UDim2.new(0,mouse.X,0,mouse.Y)
if currentRightClickMenu.AbsolutePosition.X +
currentRightClickMenu.AbsoluteSize.X > explorerPanel.AbsolutePosition.X +
explorerPanel.AbsoluteSize.X then
currentRightClickMenu.Position = UDim2.new(0,
explorerPanel.AbsolutePosition.X + explorerPanel.AbsoluteSize.X -
currentRightClickMenu.AbsoluteSize.X, 0, mouse.Y)
end
end

local function cancelReparentDrag()end


local function cancelSelectDrag()end
do
local listEntries = {}
local nameConnLookup = {}

local mouseDrag = Create('ImageButton',{


Name = "MouseDrag";
Position = UDim2.new(-0.25,0,-0.25,0);
Size = UDim2.new(1.5,0,1.5,0);
Transparency = 1;
AutoButtonColor = false;
Active = true;
ZIndex = 10;
})
local function dragSelect(last,add,button)
local connDrag
local conUp

conDrag = mouseDrag.MouseMoved:connect(function(x,y)
local pos = Vector2.new(x,y) - listFrame.AbsolutePosition
local size = listFrame.AbsoluteSize
if pos.x < 0 or pos.x > size.x or pos.y < 0 or pos.y > size.y
then return end

local i = math.ceil(pos.y/ENTRY_BOUND) + scrollBar.ScrollIndex


-- Mouse may have made a large step, so interpolate between the
-- last index and the current.
for n = i<last and i or last, i>last and i or last do
local node = TreeList[n]
if node then
if add then
Selection:Add(node.Object)
else
Selection:Remove(node.Object)
end
end
end
last = i
end)

function cancelSelectDrag()
mouseDrag.Parent = nil
conDrag:disconnect()
conUp:disconnect()
function cancelSelectDrag()end
end

conUp = mouseDrag[button]:connect(cancelSelectDrag)

mouseDrag.Parent = GetScreen(listFrame)
end

local function dragReparent(object,dragGhost,clickPos,ghostOffset)


local connDrag
local conUp
local conUp2

local parentIndex = nil


local dragged = false
local parentHighlight = Create('Frame',{
Transparency = 1;
Visible = false;
Create('Frame',{
BorderSizePixel = 0;
BackgroundColor3 = Color3.new(0,0,0);
BackgroundTransparency = 0.1;
Position = UDim2.new(0,0,0,0);
Size = UDim2.new(1,0,0,1);
});
Create('Frame',{
BorderSizePixel = 0;
BackgroundColor3 = Color3.new(0,0,0);
BackgroundTransparency = 0.1;
Position = UDim2.new(1,0,0,0);
Size = UDim2.new(0,1,1,0);
});
Create('Frame',{
BorderSizePixel = 0;
BackgroundColor3 = Color3.new(0,0,0);
BackgroundTransparency = 0.1;
Position = UDim2.new(0,0,1,0);
Size = UDim2.new(1,0,0,1);
});
Create('Frame',{
BorderSizePixel = 0;
BackgroundColor3 = Color3.new(0,0,0);
BackgroundTransparency = 0.1;
Position = UDim2.new(0,0,0,0);
Size = UDim2.new(0,1,1,0);
});
})
SetZIndex(parentHighlight,9)

conDrag = mouseDrag.MouseMoved:connect(function(x,y)
local dragPos = Vector2.new(x,y)
if dragged then
local pos = dragPos - listFrame.AbsolutePosition
local size = listFrame.AbsoluteSize

parentIndex = nil
parentHighlight.Visible = false
if pos.x >= 0 and pos.x <= size.x and pos.y >= 0 and pos.y
<= size.y + ENTRY_SIZE*2 then
local i = math.ceil(pos.y/ENTRY_BOUND-2)
local node = TreeList[i + scrollBar.ScrollIndex]
if node and node.Object ~= object and not
object:IsAncestorOf(node.Object) then
parentIndex = i
local entry = listEntries[i]
if entry then
parentHighlight.Visible = true
parentHighlight.Position =
UDim2.new(0,1,0,entry.AbsolutePosition.y-listFrame.AbsolutePosition.y)
parentHighlight.Size =
UDim2.new(0,size.x-4,0,entry.AbsoluteSize.y)
end
end
end

dragGhost.Position =
UDim2.new(0,dragPos.x+ghostOffset.x,0,dragPos.y+ghostOffset.y)
elseif (clickPos-dragPos).magnitude > 8 then
dragged = true
SetZIndex(dragGhost,9)
dragGhost.IndentFrame.Transparency = 0.25
dragGhost.IndentFrame.EntryText.TextColor3 =
GuiColor.TextSelected
dragGhost.Position =
UDim2.new(0,dragPos.x+ghostOffset.x,0,dragPos.y+ghostOffset.y)
dragGhost.Parent = GetScreen(listFrame)
parentHighlight.Parent = listFrame
end
end)

function cancelReparentDrag()
mouseDrag.Parent = nil
conDrag:disconnect()
conUp:disconnect()
conUp2:disconnect()
dragGhost:Destroy()
parentHighlight:Destroy()
function cancelReparentDrag()end
end

local wasSelected = Selection.Selected[object]


if not wasSelected and Option.Selectable then
Selection:Set({object})
end

conUp = mouseDrag.MouseButton1Up:connect(function()
cancelReparentDrag()
if dragged then
if parentIndex then
local parentNode = TreeList[parentIndex +
scrollBar.ScrollIndex]
if parentNode then
parentNode.Expanded = true

local parentObj = parentNode.Object


local function parent(a,b)
a.Parent = b
end
if Option.Selectable then
local list = Selection.List
for i = 1,#list do
pcall(parent,list[i],parentObj)
end
else
pcall(parent,object,parentObj)
end
end
end
else
-- do selection click
if wasSelected and Option.Selectable then
Selection:Set({})
end
end
end)
conUp2 = mouseDrag.MouseButton2Down:connect(function()
cancelReparentDrag()
end)

mouseDrag.Parent = GetScreen(listFrame)
end

local entryTemplate = Create('ImageButton',{


Name = "Entry";
Transparency = 1;
AutoButtonColor = false;
Position = UDim2.new(0,0,0,0);
Size = UDim2.new(1,0,0,ENTRY_SIZE);
Create('Frame',{
Name = "IndentFrame";
BackgroundTransparency = 1;
BackgroundColor3 = GuiColor.Selected;
BorderColor3 = GuiColor.BorderSelected;
Position = UDim2.new(0,0,0,0);
Size = UDim2.new(1,0,1,0);
Create(Icon('ImageButton',0),{
Name = "Expand";
AutoButtonColor = false;
Position = UDim2.new(0,-GUI_SIZE,0.5,-GUI_SIZE/2);
Size = UDim2.new(0,GUI_SIZE,0,GUI_SIZE);
});
Create(Icon(nil,0),{
Name = "ExplorerIcon";
Position = UDim2.new(0,2+ENTRY_PADDING,0.5,-GUI_SIZE/2);
Size = UDim2.new(0,GUI_SIZE,0,GUI_SIZE);
});
Create('TextLabel',{
Name = "EntryText";
BackgroundTransparency = 1;
TextColor3 = GuiColor.Text;
TextXAlignment = 'Left';
TextYAlignment = 'Center';
Font = FONT;
FontSize = FONT_SIZE;
Text = "";
Position = UDim2.new(0,2+ENTRY_SIZE+4,0,0);
Size = UDim2.new(1,-2,1,0);
});
});
})

function scrollBar.UpdateCallback(self)
for i = 1,self.VisibleSpace do
local node = TreeList[i + self.ScrollIndex]
if node then
local entry = listEntries[i]
if not entry then
entry = Create(entryTemplate:Clone(),{
Position = UDim2.new(0,2,0,ENTRY_BOUND*(i-
1)+2);
Size = UDim2.new(0,nodeWidth,0,ENTRY_SIZE);
ZIndex = listFrame.ZIndex;
})
listEntries[i] = entry

local expand = entry.IndentFrame.Expand


expand.MouseEnter:connect(function()
local node = TreeList[i + self.ScrollIndex]
if #node > 0 then
if node.Expanded then
Icon(expand,NODE_EXPANDED_OVER)
else
Icon(expand,NODE_COLLAPSED_OVER)
end
end
end)
expand.MouseLeave:connect(function()
local node = TreeList[i + self.ScrollIndex]
if #node > 0 then
if node.Expanded then
Icon(expand,NODE_EXPANDED)
else
Icon(expand,NODE_COLLAPSED)
end
end
end)
expand.MouseButton1Down:connect(function()
local node = TreeList[i + self.ScrollIndex]
if #node > 0 then
node.Expanded = not node.Expanded
-- use raw update so the list updates
instantly
rawUpdateList()
end
end)

entry.MouseButton1Down:connect(function(x,y)
local node = TreeList[i + self.ScrollIndex]
DestroyRightClick()
if GetAwaitRemote:Invoke() then
bindSetAwaiting:Fire(node.Object)
return
end

if not HoldingShift then


lastSelectedNode = i + self.ScrollIndex
end

if HoldingShift and not filteringWorkspace()


then
if lastSelectedNode then
if i + self.ScrollIndex -
lastSelectedNode > 0 then
Selection:StopUpdates()
for i2 = 1, i +
self.ScrollIndex - lastSelectedNode do
local newNode =
TreeList[lastSelectedNode + i2]
if newNode then
Selection:Add(newNode.Object)
end
end
Selection:ResumeUpdates()
else
Selection:StopUpdates()
for i2 = i + self.ScrollIndex
- lastSelectedNode, 1 do
local newNode =
TreeList[lastSelectedNode + i2]
if newNode then

Selection:Add(newNode.Object)
end
end
Selection:ResumeUpdates()
end
end
return
end

if HoldingCtrl then
if Selection.Selected[node.Object] then
Selection:Remove(node.Object)
else
Selection:Add(node.Object)
end
return
end
if Option.Modifiable then
local pos = Vector2.new(x,y)

dragReparent(node.Object,entry:Clone(),pos,entry.AbsolutePosition-pos)
elseif Option.Selectable then
if Selection.Selected[node.Object] then
Selection:Set({})
else
Selection:Set({node.Object})
end

dragSelect(i+self.ScrollIndex,true,'MouseButton1Up')
end
end)

entry.MouseButton2Down:connect(function()
if not Option.Selectable then return end

DestroyRightClick()

curSelect = entry

local node = TreeList[i + self.ScrollIndex]

if GetAwaitRemote:Invoke() then
bindSetAwaiting:Fire(node.Object)
return
end

if not Selection.Selected[node.Object] then


Selection:Set({node.Object})
end
end)

entry.MouseButton2Up:connect(function()
if not Option.Selectable then return end

local node = TreeList[i + self.ScrollIndex]

if checkMouseInGui(curSelect) then
rightClickMenu(node.Object)
end
end)

entry.Parent = listFrame
end

entry.Visible = true

local object = node.Object

-- update expand icon


if #node == 0 then
entry.IndentFrame.Expand.Visible = false
elseif node.Expanded then
Icon(entry.IndentFrame.Expand,NODE_EXPANDED)
entry.IndentFrame.Expand.Visible = true
else
Icon(entry.IndentFrame.Expand,NODE_COLLAPSED)
entry.IndentFrame.Expand.Visible = true
end

-- update explorer icon

Icon(entry.IndentFrame.ExplorerIcon,ExplorerIndex[object.ClassName] or 0)

-- update indentation
local w = (node.Depth)*(2+ENTRY_PADDING+GUI_SIZE)
entry.IndentFrame.Position = UDim2.new(0,w,0,0)
entry.IndentFrame.Size = UDim2.new(1,-w,1,0)

-- update name change detection


if nameConnLookup[entry] then
nameConnLookup[entry]:disconnect()
end
local text = entry.IndentFrame.EntryText
text.Text = object.Name
nameConnLookup[entry] =
node.Object.Changed:connect(function(p)
if p == 'Name' then
text.Text = object.Name
end
end)

-- update selection
entry.IndentFrame.Transparency = node.Selected and 0 or 1
text.TextColor3 = GuiColor[node.Selected and 'TextSelected'
or 'Text']
entry.Size = UDim2.new(0,nodeWidth,0,ENTRY_SIZE)
elseif listEntries[i] then
listEntries[i].Visible = false
end
end
for i = self.VisibleSpace+1,self.TotalSpace do
local entry = listEntries[i]
if entry then
listEntries[i] = nil
entry:Destroy()
end
end
end

function scrollBarH.UpdateCallback(self)
for i = 1,scrollBar.VisibleSpace do
local node = TreeList[i + scrollBar.ScrollIndex]
if node then
local entry = listEntries[i]
if entry then
entry.Position = UDim2.new(0,2 -
scrollBarH.ScrollIndex,0,ENTRY_BOUND*(i-1)+2)
end
end
end
end

Connect(listFrame.Changed,function(p)
if p == 'AbsoluteSize' then
rawUpdateSize()
end
end)

local wheelAmount = 6
explorerPanel.MouseWheelForward:connect(function()
if scrollBar.VisibleSpace - 1 > wheelAmount then
scrollBar:ScrollTo(scrollBar.ScrollIndex - wheelAmount)
else
scrollBar:ScrollTo(scrollBar.ScrollIndex -
scrollBar.VisibleSpace)
end
end)
explorerPanel.MouseWheelBackward:connect(function()
if scrollBar.VisibleSpace - 1 > wheelAmount then
scrollBar:ScrollTo(scrollBar.ScrollIndex + wheelAmount)
else
scrollBar:ScrollTo(scrollBar.ScrollIndex +
scrollBar.VisibleSpace)
end
end)
end

----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
---- Object detection
-- Inserts `v` into `t` at `i`. Also sets `Index` field in `v`.
local function insert(t,i,v)
for n = #t,i,-1 do
local v = t[n]
v.Index = n+1
t[n+1] = v
end
v.Index = i
t[i] = v
end

-- Removes `i` from `t`. Also sets `Index` field in removed value.
local function remove(t,i)
local v = t[i]
for n = i+1,#t do
local v = t[n]
v.Index = n-1
t[n-1] = v
end
t[#t] = nil
v.Index = 0
return v
end

-- Returns how deep `o` is in the tree.


local function depth(o)
local d = -1
while o do
o = o.Parent
d = d + 1
end
return d
end

local connLookup = {}

-- Returns whether a node would be present in the tree list


local function nodeIsVisible(node)
local visible = true
node = node.Parent
while node and visible do
visible = visible and node.Expanded
node = node.Parent
end
return visible
end

-- Removes an object's tree node. Called when the object stops existing in the
-- game tree.
local function removeObject(object)
local objectNode = NodeLookup[object]
if not objectNode then
return
end

local visible = nodeIsVisible(objectNode)

Selection:Remove(object,true)
local parent = objectNode.Parent
remove(parent,objectNode.Index)
NodeLookup[object] = nil
connLookup[object]:disconnect()
connLookup[object] = nil

if visible then
updateList()
elseif nodeIsVisible(parent) then
updateScroll()
end
end

-- Moves a tree node to a new parent. Called when an existing object's parent
-- changes.
local function moveObject(object,parent)
local objectNode = NodeLookup[object]
if not objectNode then
return
end

local parentNode = NodeLookup[parent]


if not parentNode then
return
end

local visible = nodeIsVisible(objectNode)

remove(objectNode.Parent,objectNode.Index)
objectNode.Parent = parentNode

objectNode.Depth = depth(object)
local function r(node,d)
for i = 1,#node do
node[i].Depth = d
r(node[i],d+1)
end
end
r(objectNode,objectNode.Depth+1)

insert(parentNode,#parentNode+1,objectNode)

if visible or nodeIsVisible(objectNode) then


updateList()
elseif nodeIsVisible(objectNode.Parent) then
updateScroll()
end
end

-- ScriptContext['/Libraries/LibraryRegistration/LibraryRegistration']
-- This RobloxLocked object lets me index its properties for some reason

local function check(object)


return object.AncestryChanged
end

-- Creates a new tree node from an object. Called when an object starts
-- existing in the game tree.
local function addObject(object,noupdate)
if script then
-- protect against naughty RobloxLocked objects
local s = pcall(check,object)
if not s then
return
end
end

local parentNode = NodeLookup[object.Parent]


if not parentNode then
return
end

local objectNode = {
Object = object;
Parent = parentNode;
Index = 0;
Expanded = false;
Selected = false;
Depth = depth(object);
}

connLookup[object] = Connect(object.AncestryChanged,function(c,p)
if c == object then
if p == nil then
removeObject(c)
else
moveObject(c,p)
end
end
end)

NodeLookup[object] = objectNode
insert(parentNode,#parentNode+1,objectNode)

if not noupdate then


if nodeIsVisible(objectNode) then
updateList()
elseif nodeIsVisible(objectNode.Parent) then
updateScroll()
end
end
end

do
NodeLookup[workspace.Parent] = {
Object = workspace.Parent;
Parent = nil;
Index = 0;
Expanded = true;
}

Connect(game.DescendantAdded,addObject)
Connect(game.DescendantRemoving,removeObject)

local function get(o)


return o:GetChildren()
end
local function r(o)
local s,children = pcall(get,o)
if s then
for i = 1,#children do
addObject(children[i],true)
r(children[i])
end
end
end

r(workspace.Parent)

scrollBar.VisibleSpace = math.ceil(listFrame.AbsoluteSize.y/ENTRY_BOUND)
updateList()
end

----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
---- Actions

local actionButtons do
actionButtons = {}

local totalActions = (4) + 1


local currentActions = totalActions
local function makeButton(icon,over,name)
local button = Create(Icon('ImageButton',icon),{
Name = name .. "Button";
Visible = Option.Modifiable and Option.Selectable;
Position = UDim2.new(1,-(GUI_SIZE+2)*currentActions+2,0.5,-
GUI_SIZE/2);
Size = UDim2.new(0,GUI_SIZE,0,GUI_SIZE);
Parent = headerFrame;
})

local tipText = Create('TextLabel',{


Name = name .. "Text";
Text = name;
Visible = false;
BackgroundTransparency = 1;
TextXAlignment = 'Right';
Font = FONT;
FontSize = FONT_SIZE;
Position = UDim2.new(0,0,0,0);
Size = UDim2.new(1,-(GUI_SIZE+2)*totalActions,1,0);
Parent = headerFrame;
})

button.MouseEnter:connect(function()
Icon(button,over)
tipText.Visible = true
end)
button.MouseLeave:connect(function()
Icon(button,icon)
tipText.Visible = false
end)

currentActions = currentActions - 1
actionButtons[#actionButtons+1] = button
return button
end

local clipboard = {}
local function delete(o)
o.Parent = nil
end

--[[
-- CUT

makeButton(ACTION_CUT,ACTION_CUT_OVER,"Cut").MouseButton1Click:connect(function()
if not Option.Modifiable then return end
clipboard = {}
local list = Selection.List
local cut = {}
for i = 1,#list do
local obj = list[i]:Clone()
if obj then
table.insert(clipboard,obj)
table.insert(cut,list[i])
end
end
for i = 1,#cut do
pcall(delete,cut[i])
end
end)

-- COPY

makeButton(ACTION_COPY,ACTION_COPY_OVER,"Copy").MouseButton1Click:connect(function(
)
if not Option.Modifiable then return end
clipboard = {}
local list = Selection.List
for i = 1,#list do
table.insert(clipboard,list[i]:Clone())
end
end)

-- PASTE

makeButton(ACTION_PASTE,ACTION_PASTE_OVER,"Paste").MouseButton1Click:connect(functi
on()
if not Option.Modifiable then return end
local parent = Selection.List[1] or workspace
for i = 1,#clipboard do
clipboard[i]:Clone().Parent = parent
end
end)

-- DELETE

makeButton(ACTION_DELETE,ACTION_DELETE_OVER,"Delete").MouseButton1Click:connect(fun
ction()
if not Option.Modifiable then return end
local list = Selection:Get()
for i = 1,#list do
pcall(delete,list[i])
end
Selection:Set({})
end)
]]--

-- SORT
-- local actionSort = makeButton(ACTION_SORT,ACTION_SORT_OVER,"Sort")
end

----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
---- Option Bindables

do
local optionCallback = {
Modifiable = function(value)
for i = 1,#actionButtons do
actionButtons[i].Visible = value and Option.Selectable
end
cancelReparentDrag()
end;
Selectable = function(value)
for i = 1,#actionButtons do
actionButtons[i].Visible = value and Option.Modifiable
end
cancelSelectDrag()
Selection:Set({})
end;
}

local bindSetOption = explorerPanel:FindFirstChild("SetOption")


if not bindSetOption then
bindSetOption = Create('BindableFunction',{Name = "SetOption"})
bindSetOption.Parent = explorerPanel
end

bindSetOption.OnInvoke = function(optionName,value)
if optionCallback[optionName] then
Option[optionName] = value
optionCallback[optionName](value)
end
end

local bindGetOption = explorerPanel:FindFirstChild("GetOption")


if not bindGetOption then
bindGetOption = Create('BindableFunction',{Name = "GetOption"})
bindGetOption.Parent = explorerPanel
end

bindGetOption.OnInvoke = function(optionName)
if optionName then
return Option[optionName]
else
local options = {}
for k,v in pairs(Option) do
options[k] = v
end
return options
end
end
end

function SelectionVar()
return Selection
end

Input.InputBegan:connect(function(key)
if key.KeyCode == Enum.KeyCode.LeftControl then
HoldingCtrl = true
end
if key.KeyCode == Enum.KeyCode.LeftShift then
HoldingShift = true
end
end)

Input.InputEnded:connect(function(key)
if key.KeyCode == Enum.KeyCode.LeftControl then
HoldingCtrl = false
end
if key.KeyCode == Enum.KeyCode.LeftShift then
HoldingShift = false
end
end)

while RbxApi == nil do


RbxApi = GetApiRemote:Invoke()
wait()
end

explorerFilter.Changed:connect(function(prop)
if prop == "Text" then
rawUpdateList()
end
end)

CurrentInsertObjectWindow = CreateInsertObjectMenu(
GetClasses(),
"",
false,
function(option)
CurrentInsertObjectWindow.Visible = false
local list = SelectionVar():Get()
for i = 1,#list do
pcall(function() Instance.new(option,list[i]) end)
end
DestroyRightClick()
end
)
end)

spawn(function()
--[[
Change log:

09/18
Fixed checkbox mouseover sprite
Encapsulated checkbox creation into separate method
Fixed another checkbox issue

09/15
Invalid input is ignored instead of setting to default of that data type
Consolidated control methods and simplified them
All input goes through ToValue method
Fixed position of BrickColor palette
Made DropDown appear above row if it would otherwise exceed the page height
Cleaned up stylesheets

09/14
Made properties window scroll when mouse wheel scrolled
Object/Instance and Color3 data types handled properly
Multiple BrickColor controls interfering with each other fixed
Added support for Content data type

--]]

wait(0.2)

local print = function(s)


print(tostring(s))
end

-- Services
local Teams = game:GetService("Teams")
local Workspace = game:GetService("Workspace")
local Debris = game:GetService("Debris")
local ContentProvider = game:GetService("ContentProvider")
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

-- Functions
function httpGet(url)
return game:HttpGet(url,true)
end

-- RbxApi Stuff

local apiUrl = "http://anaminus.github.io/rbx/json/api/latest.json"


local maxChunkSize = 100 * 1000
local ApiJson
if script:FindFirstChild("RawApiJson") then
ApiJson = script.RawApiJson
else
ApiJson = ""
end

function getLocalApiJson()
local rawApiJson = require(ApiJson)()
return rawApiJson
end
function getCurrentApiJson()
local jsonStr = [===[
[{"Superclass":null,"type":"Class","Name":"Instance","tags":
["notbrowsable"]},{"ValueType":"bool","type":"Property","Name":"Archivable","tags":
[],"Class":"Instance"},
{"ValueType":"string","type":"Property","Name":"ClassName","tags":
["readonly"],"Class":"Instance"},
{"ValueType":"int","type":"Property","Name":"DataCost","tags":
["RobloxPlaceSecurity","readonly"],"Class":"Instance"},
{"ValueType":"string","type":"Property","Name":"Name","tags":
[],"Class":"Instance"},
{"ValueType":"Object","type":"Property","Name":"Parent","tags":
[],"Class":"Instance"},
{"ValueType":"bool","type":"Property","Name":"RobloxLocked","tags":
["PluginSecurity"],"Class":"Instance"},
{"ValueType":"bool","type":"Property","Name":"archivable","tags":
["hidden"],"Class":"Instance"},
{"ValueType":"string","type":"Property","Name":"className","tags":
["deprecated","readonly"],"Class":"Instance"},{"ReturnType":"void","Arguments":
[],"Name":"ClearAllChildren","tags":[],"Class":"Instance","type":"Function"},
{"ReturnType":"Instance","Arguments":[],"Name":"Clone","tags":
[],"Class":"Instance","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"Destroy","tags":[],"Class":"Instance","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"name","Default":null},
{"Type":"bool","Name":"recursive","Default":"false"}],"Name":"FindFirstChild","tags
":[],"Class":"Instance","type":"Function"},{"ReturnType":"Objects","Arguments":
[],"Name":"GetChildren","tags":[],"Class":"Instance","type":"Function"},
{"ReturnType":"string","Arguments":
[{"Type":"int","Name":"scopeLength","Default":"4"}],"Name":"GetDebugId","tags":
["PluginSecurity","notbrowsable"],"Class":"Instance","type":"Function"},
{"ReturnType":"string","Arguments":[],"Name":"GetFullName","tags":
[],"Class":"Instance","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"string","Name":"className","Default":null}],"Name":"IsA","tags":
[],"Class":"Instance","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"Instance","Name":"descendant","Default":null}],"Name":"IsAncestorOf","tag
s":[],"Class":"Instance","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"Instance","Name":"ancestor","Default":null}],"Name":"IsDescendantOf","tag
s":[],"Class":"Instance","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"Remove","tags":["deprecated"],"Class":"Instance","type":"Function"},
{"ReturnType":"Objects","Arguments":[],"Name":"children","tags":
["deprecated"],"Class":"Instance","type":"Function"},
{"ReturnType":"Instance","Arguments":[],"Name":"clone","tags":
["deprecated"],"Class":"Instance","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"destroy","tags":
["deprecated"],"Class":"Instance","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"name","Default":null},
{"Type":"bool","Name":"recursive","Default":"false"}],"Name":"findFirstChild","tags
":["deprecated"],"Class":"Instance","type":"Function"},
{"ReturnType":"Objects","Arguments":[],"Name":"getChildren","tags":
["deprecated"],"Class":"Instance","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"string","Name":"className","Default":null}],"Name":"isA","tags":
["deprecated"],"Class":"Instance","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"Instance","Name":"ancestor","Default":null}],"Name":"isDescendantOf","tag
s":["deprecated"],"Class":"Instance","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"remove","tags":
["deprecated"],"Class":"Instance","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"childName","Default":null}],"Name":"WaitForChild","tags":
[],"Class":"Instance","type":"YieldFunction"},{"Arguments":
[{"Name":"child","Type":"Instance"},
{"Name":"parent","Type":"Instance"}],"Name":"AncestryChanged","tags":
[],"Class":"Instance","type":"Event"},{"Arguments":
[{"Name":"property","Type":"Property"}],"Name":"Changed","tags":
[],"Class":"Instance","type":"Event"},{"Arguments":
[{"Name":"child","Type":"Instance"}],"Name":"ChildAdded","tags":
[],"Class":"Instance","type":"Event"},{"Arguments":
[{"Name":"child","Type":"Instance"}],"Name":"ChildRemoved","tags":
[],"Class":"Instance","type":"Event"},{"Arguments":
[{"Name":"descendant","Type":"Instance"}],"Name":"DescendantAdded","tags":
[],"Class":"Instance","type":"Event"},{"Arguments":
[{"Name":"descendant","Type":"Instance"}],"Name":"DescendantRemoving","tags":
[],"Class":"Instance","type":"Event"},{"Arguments":
[{"Name":"child","Type":"Instance"}],"Name":"childAdded","tags":
["deprecated"],"Class":"Instance","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"Accoutrement","tags":[]},
{"ValueType":"Vector3","type":"Property","Name":"AttachmentForward","tags":
[],"Class":"Accoutrement"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"AttachmentPoint","tags":
[],"Class":"Accoutrement"},
{"ValueType":"Vector3","type":"Property","Name":"AttachmentPos","tags":
[],"Class":"Accoutrement"},
{"ValueType":"Vector3","type":"Property","Name":"AttachmentRight","tags":
[],"Class":"Accoutrement"},
{"ValueType":"Vector3","type":"Property","Name":"AttachmentUp","tags":
[],"Class":"Accoutrement"},
{"Superclass":"Accoutrement","type":"Class","Name":"Accessory","tags":[]},
{"Superclass":"Accoutrement","type":"Class","Name":"Hat","tags":["deprecated"]},
{"Superclass":"Instance","type":"Class","Name":"AdService","tags":
["notCreatable"]},{"ReturnType":"void","Arguments":[],"Name":"ShowVideoAd","tags":
[],"Class":"AdService","type":"Function"},{"Arguments":
[{"Name":"adShown","Type":"bool"}],"Name":"VideoAdClosed","tags":
[],"Class":"AdService","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"AdvancedDragger","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"Animation","tags":[]},
{"ValueType":"Content","type":"Property","Name":"AnimationId","tags":
[],"Class":"Animation"},
{"Superclass":"Instance","type":"Class","Name":"AnimationController","tags":[]},
{"ReturnType":"Array","Arguments":[],"Name":"GetPlayingAnimationTracks","tags":
[],"Class":"AnimationController","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"Instance","Name":"animation","Default":null}],"Name":"LoadAnimation","tag
s":[],"Class":"AnimationController","type":"Function"},{"Arguments":
[{"Name":"animationTrack","Type":"Instance"}],"Name":"AnimationPlayed","tags":
[],"Class":"AnimationController","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"AnimationTrack","tags":[]},
{"ValueType":"Object","type":"Property","Name":"Animation","tags":
["readonly"],"Class":"AnimationTrack"},
{"ValueType":"bool","type":"Property","Name":"IsPlaying","tags":
["readonly"],"Class":"AnimationTrack"},
{"ValueType":"float","type":"Property","Name":"Length","tags":
["readonly"],"Class":"AnimationTrack"},
{"ValueType":"AnimationPriority","type":"Property","Name":"Priority","tags":
[],"Class":"AnimationTrack"},
{"ValueType":"float","type":"Property","Name":"TimePosition","tags":
[],"Class":"AnimationTrack"},{"ReturnType":"void","Arguments":
[{"Type":"float","Name":"speed","Default":"1"}],"Name":"AdjustSpeed","tags":
[],"Class":"AnimationTrack","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"float","Name":"weight","Default":"1"},
{"Type":"float","Name":"fadeTime","Default":"0.100000001"}],"Name":"AdjustWeight","
tags":[],"Class":"AnimationTrack","type":"Function"},
{"ReturnType":"double","Arguments":
[{"Type":"string","Name":"keyframeName","Default":null}],"Name":"GetTimeOfKeyframe"
,"tags":[],"Class":"AnimationTrack","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"float","Name":"fadeTime","Default":"0.100000001"},
{"Type":"float","Name":"weight","Default":"1"},
{"Type":"float","Name":"speed","Default":"1"}],"Name":"Play","tags":
[],"Class":"AnimationTrack","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"float","Name":"fadeTime","Default":"0.100000001"}],"Name":"Stop","tags":
[],"Class":"AnimationTrack","type":"Function"},{"Arguments":
[{"Name":"keyframeName","Type":"string"}],"Name":"KeyframeReached","tags":
[],"Class":"AnimationTrack","type":"Event"},{"Arguments":
[],"Name":"Stopped","tags":["deprecated"],"Class":"AnimationTrack","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"AnimationTrackState","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"Animator","tags":[]},
{"ReturnType":"Instance","Arguments":
[{"Type":"Instance","Name":"animation","Default":null}],"Name":"LoadAnimation","tag
s":[],"Class":"Animator","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"AssetService","tags":[]},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"revertUrl","Default":null}],"Name":"SetAssetRevertUrl","t
ags":["LocalUserSecurity"],"Class":"AssetService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"versionsUrl","Default":null}],"Name":"SetAssetVersionsUrl
","tags":["LocalUserSecurity"],"Class":"AssetService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"accessUrl","Default":null}],"Name":"SetPlaceAccessUrl","t
ags":["LocalUserSecurity"],"Class":"AssetService","type":"Function"},
{"ReturnType":"int","Arguments":
[{"Type":"string","Name":"placeName","Default":null},
{"Type":"int","Name":"templatePlaceID","Default":null},
{"Type":"string","Name":"description","Default":""}],"Name":"CreatePlaceAsync","tag
s":[],"Class":"AssetService","type":"YieldFunction"},
{"ReturnType":"int","Arguments":
[{"Type":"Instance","Name":"player","Default":null},
{"Type":"string","Name":"placeName","Default":null},
{"Type":"int","Name":"templatePlaceID","Default":null},
{"Type":"string","Name":"description","Default":""}],"Name":"CreatePlaceInPlayerInv
entoryAsync","tags":[],"Class":"AssetService","type":"YieldFunction"},
{"ReturnType":"Dictionary","Arguments":
[{"Type":"int","Name":"placeId","Default":null},
{"Type":"int","Name":"pageNum","Default":"1"}],"Name":"GetAssetVersions","tags":
[],"Class":"AssetService","type":"YieldFunction"},{"ReturnType":"int","Arguments":
[{"Type":"int","Name":"creationID","Default":null}]
,"Name":"GetCreatorAssetID","tags":
[],"Class":"AssetService","type":"YieldFunction"},
{"ReturnType":"Instance","Arguments":[],"Name":"GetGamePlacesAsync","tags":
[],"Class":"AssetService","type":"YieldFunction"},
{"ReturnType":"Dictionary","Arguments":
[{"Type":"int","Name":"placeId","Default":null}],"Name":"GetPlacePermissions","tags
":[],"Class":"AssetService","type":"YieldFunction"},
{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"placeId","Default":null},
{"Type":"int","Name":"versionNumber","Default":null}],"Name":"RevertAsset","tags":
[],"Class":"AssetService","type":"YieldFunction"},{"ReturnType":"void","Arguments":
[],"Name":"SavePlaceAsync","tags":
[],"Class":"AssetService","type":"YieldFunction"},{"ReturnType":"bool","Arguments":
[{"Type":"int","Name":"placeId","Default":null},
{"Type":"AccessType","Name":"accessType","Default":"Everyone"},
{"Type":"Array","Name":"inviteList","Default":"{}"}],"Name":"SetPlacePermissions","
tags":[],"Class":"AssetService","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"Attachment","tags":[]},
{"ValueType":"Vector3","type":"Property","Name":"Axis","tags":
[],"Class":"Attachment"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"CFrame","tags":
[],"Class":"Attachment"},
{"ValueType":"Vector3","type":"Property","Name":"Position","tags":
[],"Class":"Attachment"},
{"ValueType":"Vector3","type":"Property","Name":"Rotation","tags":
[],"Class":"Attachment"},
{"ValueType":"Vector3","type":"Property","Name":"SecondaryAxis","tags":
[],"Class":"Attachment"},
{"ValueType":"Vector3","type":"Property","Name":"WorldAxis","tags":
["readonly"],"Class":"Attachment"},
{"ValueType":"Vector3","type":"Property","Name":"WorldPosition","tags":
["readonly"],"Class":"Attachment"},
{"ValueType":"Vector3","type":"Property","Name":"WorldRotation","tags":
["readonly"],"Class":"Attachment"},
{"ValueType":"Vector3","type":"Property","Name":"WorldSecondaryAxis","tags":
["readonly"],"Class":"Attachment"},{"ReturnType":"Vector3","Arguments":
[],"Name":"GetAxis","tags":[],"Class":"Attachment","type":"Function"},
{"ReturnType":"Vector3","Arguments":[],"Name":"GetSecondaryAxis","tags":
[],"Class":"Attachment","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Vector3","Name":"axis","Default":null}],"Name":"SetAxis","tags":
[],"Class":"Attachment","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Vector3","Name":"axis","Default":null}],"Name":"SetSecondaryAxis","tags":
[],"Class":"Attachment","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"BadgeService","tags":
["notCreatable"]},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetAwardBadgeUrl","tags":
["LocalUserSecurity"],"Class":"BadgeService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"seconds","Default":null}],"Name":"SetHasBadgeCooldown","tags
":["LocalUserSecurity"],"Class":"BadgeService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetHasBadgeUrl","tags":
["LocalUserSecurity"],"Class":"BadgeService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetIsBadgeDisabledUrl","tag
s":["LocalUserSecurity"],"Class":"BadgeService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetIsBadgeLegalUrl","tags":
["LocalUserSecurity"],"Class":"BadgeService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"placeId","Default":null}],"Name":"SetPlaceId","tags":
["LocalUserSecurity"],"Class":"BadgeService","type":"Function"},
{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"userId","Default":null},
{"Type":"int","Name":"badgeId","Default":null}],"Name":"AwardBadge","tags":
[],"Class":"BadgeService","type":"YieldFunction"},{"ReturnType":"bool","Arguments":
[{"Type":"int","Name":"badgeId","Default":null}],"Name":"IsDisabled","tags":
[],"Class":"BadgeService","type":"YieldFunction"},{"ReturnType":"bool","Arguments":
[{"Type":"int","Name":"badgeId","Default":null}],"Name":"IsLegal","tags":
[],"Class":"BadgeService","type":"YieldFunction"},{"ReturnType":"bool","Arguments":
[{"Type":"int","Name":"userId","Default":null},
{"Type":"int","Name":"badgeId","Default":null}],"Name":"UserHasBadge","tags":
[],"Class":"BadgeService","type":"YieldFunction"},{"Arguments":
[{"Name":"message","Type":"string"},{"Name":"userId","Type":"int"},
{"Name":"badgeId","Type":"int"}],"Name":"BadgeAwarded","tags":
["RobloxScriptSecurity"],"Class":"BadgeService","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"BasePlayerGui","tags":[]},
{"Superclass":"BasePlayerGui","type":"Class","Name":"CoreGui","tags":
["notCreatable","notbrowsable"]},
{"ValueType":"Object","type":"Property","Name":"SelectionImageObject","tags":
["RobloxScriptSecurity"],"Class":"CoreGui"},
{"ValueType":"int","type":"Property","Name":"Version","tags":
["readonly"],"Class":"CoreGui"},
{"Superclass":"BasePlayerGui","type":"Class","Name":"PlayerGui","tags":
["notCreatable"]},
{"ValueType":"Object","type":"Property","Name":"SelectionImageObject","tags":
[],"Class":"PlayerGui"},{"ReturnType":"float","Arguments":
[],"Name":"GetTopbarTransparency","tags":[],"Class":"PlayerGui","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"float","Name":"transparency","Default":null}],"Name":"SetTopbarTransparen
cy","tags":[],"Class":"PlayerGui","type":"Function"},{"Arguments":
[{"Name":"transparency","Type":"float"}],"Name":"TopbarTransparencyChangedSignal","
tags":[],"Class":"PlayerGui","type":"Event"},
{"Superclass":"BasePlayerGui","type":"Class","Name":"StarterGui","tags":[]},
{"ValueType":"bool","type":"Property","Name":"ResetPlayerGuiOnSpawn","tags":
[],"Class":"StarterGui"},
{"ValueType":"bool","type":"Property","Name":"ShowDevelopmentGui","tags":
[],"Class":"StarterGui"},{"ReturnType":"bool","Arguments":
[{"Type":"CoreGuiType","Name":"coreGuiType","Default":null}],"Name":"GetCoreGuiEnab
led","tags":[],"Class":"StarterGui","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"parameterName","Default":null},
{"Type":"Function","Name":"getFunction","Default":null}],"Name":"RegisterGetCore","
tags":["RobloxScriptSecurity"],"Class":"StarterGui","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"parameterName","Default":null},
{"Type":"Function","Name":"setFunction","Default":null}],"Name":"RegisterSetCore","
tags":["RobloxScriptSecurity"],"Class":"StarterGui","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"parameterName","Default":null},
{"Type":"Variant","Name":"value","Default":null}],"Name":"SetCore","tags":
[],"Class":"StarterGui","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"CoreGuiType","Name":"coreGuiType","Default":null},
{"Type":"bool","Name":"enabled","Default":null}],"Name":"SetCoreGuiEnabled","tags":
[],"Class":"StarterGui","type":"Function"},{"ReturnType":"Variant","Arguments":
[{"Type":"string","Name":"parameterName","Default":null}],"Name":"GetCore","tags":
[],"Class":"StarterGui","type":"YieldFunction"},{"Arguments":
[{"Name":"coreGuiType","Type":"CoreGuiType"},
{"Name":"enabled","Type":"bool"}],"Name":"CoreGuiChangedSignal","tags":
["RobloxScriptSecurity"],"Class":"StarterGui","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"BinaryStringValue","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"BindableEvent","tags":[]},
{"ReturnType":"void","Arguments":
[{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"Fire","tags":
[],"Class":"BindableEvent","type":"Function"},{"Arguments":
[{"Name":"arguments","Type":"Tuple"}],"Name":"Event","tags":
[],"Class":"BindableEvent","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"BindableFunction","tags":[]},
{"ReturnType":"Tuple","Arguments":
[{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"Invoke","tags":
[],"Class":"BindableFunction","type":"YieldFunction"},
{"ReturnType":"Tuple","Arguments":
[{"Name":"arguments","Type":"Tuple"}],"Name":"OnInvoke","tags":
[],"Class":"BindableFunction","type":"Callback"},
{"Superclass":"Instance","type":"Class","Name":"BodyMover","tags":[]},
{"Superclass":"BodyMover","type":"Class","Name":"BodyAngularVelocity","tags":[]},
{"ValueType":"Vector3","type":"Property","Name":"AngularVelocity","tags":
[],"Class":"BodyAngularVelocity"},
{"ValueType":"Vector3","type":"Property","Name":"MaxTorque","tags":
[],"Class":"BodyAngularVelocity"},
{"ValueType":"float","type":"Property","Name":"P","tags":
[],"Class":"BodyAngularVelocity"},
{"ValueType":"Vector3","type":"Property","Name":"angularvelocity","tags":
["deprecated"],"Class":"BodyAngularVelocity"},
{"ValueType":"Vector3","type":"Property","Name":"maxTorque","tags":
["deprecated"],"Class":"BodyAngularVelocity"},
{"Superclass":"BodyMover","type":"Class","Name":"BodyForce","tags":[]},
{"ValueType":"Vector3","type":"Property","Name":"Force","tags":
[],"Class":"BodyForce"},
{"ValueType":"Vector3","type":"Property","Name":"force","tags":
["deprecated"],"Class":"BodyForce"},
{"Superclass":"BodyMover","type":"Class","Name":"BodyGyro","tags":[]},
{"ValueType":"CoordinateFrame","type":"Property","Name":"CFrame","tags":
[],"Class":"BodyGyro"},{"ValueType":"float","type":"Property","Name":"D","tags":
[],"Class":"BodyGyro"},
{"ValueType":"Vector3","type":"Property","Name":"MaxTorque","tags":
[],"Class":"BodyGyro"},{"ValueType":"float","type":"Property","Name":"P","tags":
[],"Class":"BodyGyro"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"cframe","tags":
["deprecated"],"Class":"BodyGyro"},
{"ValueType":"Vector3","type":"Property","Name":"maxTorque","tags":
["deprecated"],"Class":"BodyGyro"},
{"Superclass":"BodyMover","type":"Class","Name":"BodyPosition","tags":[]},
{"ValueType":"float","type":"Property","Name":"D","tags":
[],"Class":"BodyPosition"},
{"ValueType":"Vector3","type":"Property","Name":"MaxForce","tags":
[],"Class":"BodyPosition"},
{"ValueType":"float","type":"Property","Name":"P","tags":[],"Class":"BodyPos
ition"},{"ValueType":"Vector3","type":"Property","Name":"Position","tags":
[],"Class":"BodyPosition"},
{"ValueType":"Vector3","type":"Property","Name":"maxForce","tags":
["deprecated"],"Class":"BodyPosition"},
{"ValueType":"Vector3","type":"Property","Name":"position","tags":
["deprecated"],"Class":"BodyPosition"},{"ReturnType":"Vector3","Arguments":
[],"Name":"GetLastForce","tags":[],"Class":"BodyPosition","type":"Function"},
{"ReturnType":"Vector3","Arguments":[],"Name":"lastForce","tags":
["deprecated"],"Class":"BodyPosition","type":"Function"},{"Arguments":
[],"Name":"ReachedTarget","tags":[],"Class":"BodyPosition","type":"Event"},
{"Superclass":"BodyMover","type":"Class","Name":"BodyThrust","tags":[]},
{"ValueType":"Vector3","type":"Property","Name":"Force","tags":
[],"Class":"BodyThrust"},
{"ValueType":"Vector3","type":"Property","Name":"Location","tags":
[],"Class":"BodyThrust"},
{"ValueType":"Vector3","type":"Property","Name":"force","tags":
["deprecated"],"Class":"BodyThrust"},
{"ValueType":"Vector3","type":"Property","Name":"location","tags":
["deprecated"],"Class":"BodyThrust"},
{"Superclass":"BodyMover","type":"Class","Name":"BodyVelocity","tags":[]},
{"ValueType":"Vector3","type":"Property","Name":"MaxForce","tags":
[],"Class":"BodyVelocity"},
{"ValueType":"float","type":"Property","Name":"P","tags":
[],"Class":"BodyVelocity"},
{"ValueType":"Vector3","type":"Property","Name":"Velocity","tags":
[],"Class":"BodyVelocity"},
{"ValueType":"Vector3","type":"Property","Name":"maxForce","tags":
["deprecated"],"Class":"BodyVelocity"},
{"ValueType":"Vector3","type":"Property","Name":"velocity","tags":
["deprecated"],"Class":"BodyVelocity"},{"ReturnType":"Vector3","Arguments":
[],"Name":"GetLastForce","tags":[],"Class":"BodyVelocity","type":"Function"},
{"ReturnType":"Vector3","Arguments":[],"Name":"lastForce","tags":
[],"Class":"BodyVelocity","type":"Function"},
{"Superclass":"BodyMover","type":"Class","Name":"RocketPropulsion","tags":[]},
{"ValueType":"float","type":"Property","Name":"CartoonFactor","tags":
[],"Class":"RocketPropulsion"},
{"ValueType":"float","type":"Property","Name":"MaxSpeed","tags":
[],"Class":"RocketPropulsion"},
{"ValueType":"float","type":"Property","Name":"MaxThrust","tags":
[],"Class":"RocketPropulsion"},
{"ValueType":"Vector3","type":"Property","Name":"MaxTorque","tags":
[],"Class":"RocketPropulsion"},
{"ValueType":"Object","type":"Property","Name":"Target","tags":
[],"Class":"RocketPropulsion"},
{"ValueType":"Vector3","type":"Property","Name":"TargetOffset","tags":
[],"Class":"RocketPropulsion"},
{"ValueType":"float","type":"Property","Name":"TargetRadius","tags":
[],"Class":"RocketPropulsion"},
{"ValueType":"float","type":"Property","Name":"ThrustD","tags":
[],"Class":"RocketPropulsion"},
{"ValueType":"float","type":"Property","Name":"ThrustP","tags":
[],"Class":"RocketPropulsion"},
{"ValueType":"float","type":"Property","Name":"TurnD","tags":
[],"Class":"RocketPropulsion"},
{"ValueType":"float","type":"Property","Name":"TurnP","tags":
[],"Class":"RocketPropulsion"},{"ReturnType":"void","Arguments":
[],"Name":"Abort","tags":[],"Class":"RocketPropulsion","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"Fire","tags":
[],"Class":"RocketPropulsion","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"fire","tags":
["deprecated"],"Class":"RocketPropulsion","type":"Function"},{"Arguments":
[],"Name":"ReachedTarget","tags":[],"Class":"RocketPropulsion","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"BoolValue","tags":[]},
{"ValueType":"bool","type":"Property","Name":"Value","tags":
[],"Class":"BoolValue"},{"Arguments":
[{"Name":"value","Type":"bool"}],"Name":"Changed","tags":
[],"Class":"BoolValue","type":"Event"},{"Arguments":
[{"Name":"value","Type":"bool"}],"Name":"changed","tags":
["deprecated"],"Class":"BoolValue","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"BrickColorValue","tags":[]},
{"ValueType":"BrickColor","type":"Property","Name":"Value","tags":
[],"Class":"BrickColorValue"},{"Arguments":
[{"Name":"value","Type":"BrickColor"}],"Name":"Changed","tags":
[],"Class":"BrickColorValue","type":"Event"},{"Arguments":
[{"Name":"value","Type":"BrickColor"}],"Name":"changed","tags":
["deprecated"],"Class":"BrickColorValue","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"Button","tags":[]},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"active","Default":null}],"Name":"SetActive","tags":
["PluginSecurity"],"Class":"Button","type":"Function"},{"Arguments":
[],"Name":"Click","tags":["PluginSecurity"],"Class":"Button","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"CFrameValue","tags":[]},
{"ValueType":"CoordinateFrame","type":"Property","Name":"Value","tags":
[],"Class":"CFrameValue"},{"Arguments":
[{"Name":"value","Type":"CoordinateFrame"}],"Name":"Changed","tags":
[],"Class":"CFrameValue","type":"Event"},{"Arguments":
[{"Name":"value","Type":"CoordinateFrame"}],"Name":"changed","tags":
["deprecated"],"Class":"CFrameValue","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"CacheableContentProvider","tags":
[]},
{"Superclass":"CacheableContentProvider","type":"Class","Name":"MeshContentProvider
","tags":[]},
{"Superclass":"CacheableContentProvider","type":"Class","Name":"SolidModelContentPr
ovider","tags":[]},
{"Superclass":"CacheableContentProvider","type":"Class","Name":"TextureContentProvi
der","tags":[]},{"Superclass":"Instance","type":"Class","Name":"Camera","tags":[]},
{"ValueType":"CoordinateFrame","type":"Property","Name":"CFrame","tags":
[],"Class":"Camera"},
{"ValueType":"Object","type":"Property","Name":"CameraSubject","tags":
[],"Class":"Camera"},
{"ValueType":"CameraType","type":"Property","Name":"CameraType","tags":
[],"Class":"Camera"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"CoordinateFrame","tags":
["deprecated","hidden"],"Class":"Camera"},
{"ValueType":"float","type":"Property","Name":"FieldOfView","tags":
[],"Class":"Camera"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"Focus","tags":
[],"Class":"Camera"},
{"ValueType":"bool","type":"Property","Name":"HeadLocked","tags":
[],"Class":"Camera"},
{"ValueType":"float","type":"Property","Name":"HeadScale","tags":
[],"Class":"Camera"},
{"ValueType":"Vector2","type":"Property","Name":"ViewportSize","tags":
["readonly"],"Class":"Camera"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"focus","tags":
["deprecated"],"Class":"Camera"},{"ReturnType":"float","Arguments":
[],"Name":"GetPanSpeed","tags":[],"Class":"Camera","type":"Function"},
{"ReturnType":"CoordinateFrame","Arguments":[],"Name":"GetRenderCFrame","tags":
[],"Class":"Camera","type":"Function"},{"ReturnType":"float","Arguments":
[],"Name":"GetRoll","tags":[],"Class":"Camera","type":"Function"},
{"ReturnType":"float","Arguments":[],"Name":"GetTiltSpeed","tags":
[],"Class":"Camera","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"CoordinateFrame","Name":"endPos","Default":null},
{"Type":"CoordinateFrame","Name":"endFocus","Default":null},
{"Type":"float","Name":"duration","Default":null}],"Name":"Interpolate","tags":
[],"Class":"Camera","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"units","Default":null}],"Name":"PanUnits","tags":
[],"Class":"Camera","type":"Function"},{"ReturnType":"Ray","Arguments":
[{"Type":"float","Name":"x","Default":null},
{"Type":"float","Name":"y","Default":null},
{"Type":"float","Name":"depth","Default":"0"}],"Name":"ScreenPointToRay","tags":
[],"Class":"Camera","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"CameraPanMode","Name":"mode","Default":"Classic"}],"Name":"SetCameraPanMo
de","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"float","Name":"rollAngle","Default":null}],"Name":"SetRoll","tags":
[],"Class":"Camera","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"int","Name":"units","Default":null}],"Name":"TiltUnits","tags":
[],"Class":"Camera","type":"Function"},{"ReturnType":"Ray","Arguments":
[{"Type":"float","Name":"x","Default":null},
{"Type":"float","Name":"y","Default":null},
{"Type":"float","Name":"depth","Default":"0"}],"Name":"ViewportPointToRay","tags":
[],"Class":"Camera","type":"Function"},{"ReturnType":"Tuple","Arguments":
[{"Type":"Vector3","Name":"worldPoint","Default":null}],"Name":"WorldToScreenPoint"
,"tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"Tuple","Arguments":
[{"Type":"Vector3","Name":"worldPoint","Default":null}],"Name":"WorldToViewportPoin
t","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"float","Name":"distance","Default":null}],"Name":"Zoom","tags":
["RobloxScriptSecurity"],"Class":"Camera","type":"Function"},{"Arguments":
[{"Name":"entering","Type":"bool"}],"Name":"FirstPersonTransition","tags":
["RobloxPlaceSecurity"],"Class":"Camera","type":"Event"},{"Arguments":
[],"Name":"InterpolationFinished","tags":[],"Class":"Camera","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"ChangeHistoryService","tags":
["notCreatable"]},{"ReturnType":"Tuple","Arguments":[],"Name":"GetCanRedo","tags":
["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},
{"ReturnType":"Tuple","Arguments":[],"Name":"GetCanUndo","tags":
["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"Redo","tags":
["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"ResetWaypoints","tags":
["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"state","Default":null}],"Name":"SetEnabled","tags":
["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"name","Default":null}],"Name":"SetWaypoint","tags":
["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"Undo","tags":
["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},{"A
rguments":[{"Name":"waypoint","Type":"string"}],"Name":"OnRedo","tags":
["PluginSecurity"],"Class":"ChangeHistoryService","type":"Event"},{"Arguments":
[{"Name":"waypoint","Type":"string"}],"Name":"OnUndo","tags":
["PluginSecurity"],"Class":"ChangeHistoryService","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"CharacterAppearance","tags":[]},
{"Superclass":"CharacterAppearance","type":"Class","Name":"BodyColors","tags":[]},
{"ValueType":"BrickColor","type":"Property","Name":"HeadColor","tags":
[],"Class":"BodyColors"},
{"ValueType":"BrickColor","type":"Property","Name":"LeftArmColor","tags":
[],"Class":"BodyColors"},
{"ValueType":"BrickColor","type":"Property","Name":"LeftLegColor","tags":
[],"Class":"BodyColors"},
{"ValueType":"BrickColor","type":"Property","Name":"RightArmColor","tags":
[],"Class":"BodyColors"},
{"ValueType":"BrickColor","type":"Property","Name":"RightLegColor","tags":
[],"Class":"BodyColors"},
{"ValueType":"BrickColor","type":"Property","Name":"TorsoColor","tags":
[],"Class":"BodyColors"},
{"Superclass":"CharacterAppearance","type":"Class","Name":"CharacterMesh","tags":
[]},{"ValueType":"int","type":"Property","Name":"BaseTextureId","tags":
[],"Class":"CharacterMesh"},
{"ValueType":"BodyPart","type":"Property","Name":"BodyPart","tags":
[],"Class":"CharacterMesh"},
{"ValueType":"int","type":"Property","Name":"MeshId","tags":
[],"Class":"CharacterMesh"},
{"ValueType":"int","type":"Property","Name":"OverlayTextureId","tags":
[],"Class":"CharacterMesh"},
{"Superclass":"CharacterAppearance","type":"Class","Name":"Clothing","tags":[]},
{"Superclass":"Clothing","type":"Class","Name":"Pants","tags":[]},
{"ValueType":"Content","type":"Property","Name":"PantsTemplate","tags":
[],"Class":"Pants"},{"Superclass":"Clothing","type":"Class","Name":"Shirt","tags":
[]},{"ValueType":"Content","type":"Property","Name":"ShirtTemplate","tags":
[],"Class":"Shirt"},
{"Superclass":"CharacterAppearance","type":"Class","Name":"ShirtGraphic","tags":
[]},{"ValueType":"Content","type":"Property","Name":"Graphic","tags":
[],"Class":"ShirtGraphic"},
{"Superclass":"CharacterAppearance","type":"Class","Name":"Skin","tags":
["deprecated"]},
{"ValueType":"BrickColor","type":"Property","Name":"SkinColor","tags":
[],"Class":"Skin"},{"Superclass":"Instance","type":"Class","Name":"Chat","tags":
["notCreatable"]},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"partOrCharacter","Default":null},
{"Type":"string","Name":"message","Default":null},
{"Type":"ChatColor","Name":"color","Default":"Blue"}],"Name":"Chat","tags":
[],"Class":"Chat","type":"Function"},{"ReturnType":"string","Arguments":
[{"Type":"string","Name":"stringToFilter","Default":null},
{"Type":"Instance","Name":"playerFrom","Default":null},
{"Type":"Instance","Name":"playerTo","Default":null}],"Name":"FilterStringAsync","t
ags":[],"Class":"Chat","type":"YieldFunction"},{"ReturnType":"string","Arguments":
[{"Type":"string","Name":"stringToFilter","Default":null},
{"Type":"Instance","Name":"playerToFilterFor","Default":null}],"Name":"FilterString
ForPlayerAsync","tags":[],"Class":"Chat","type":"YieldFunction"},{"Arguments":
[{"Name":"part","Type":"Instance"},{"Name":"message","Type":"string"},
{"Name":"color","Type":"ChatColor"}],"Name":"Chatted","tags":
[],"Class":"Chat","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"ChatFilter","tags":
["notCreatable"]},
{"Superclass":"Instance","type":"Class","Name":"ClickDetector","tags":[]},
{"ValueType":"float","type":"Property","Name":"MaxActivationDistance","tags":
[],"Class":"ClickDetector"},{"Arguments":
[{"Name":"playerWhoClicked","Type":"Instance"}],"Name":"MouseClick","tags":
[],"Class":"ClickDetector","type":"Event"},{"Arguments":
[{"Name":"playerWhoHovered","Type":"Instance"}],"Name":"MouseHoverEnter","tags":
[],"Class":"ClickDetector","type":"Event"},{"Arguments":
[{"Name":"playerWhoHovered","Type":"Instance"}],"Name":"MouseHoverLeave","tags":
[],"Class":"ClickDetector","type":"Event"},{"Arguments":
[{"Name":"playerWhoClicked","Type":"Instance"}],"Name":"mouseClick","tags":
["deprecated"],"Class":"ClickDetector","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"ClusterPacketCache","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"CollectionService","tags":[]},
{"ReturnType":"Objects","Arguments":
[{"Type":"string","Name":"class","Default":null}],"Name":"GetCollection","tags":
[],"Class":"CollectionService","type":"Function"},{"Arguments":
[{"Name":"instance","Type":"Instance"}],"Name":"ItemAdded","tags":
[],"Class":"CollectionService","type":"Event"},{"Arguments":
[{"Name":"instance","Type":"Instance"}],"Name":"ItemRemoved","tags":
[],"Class":"CollectionService","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"Color3Value","tags":[]},
{"ValueType":"Color3","type":"Property","Name":"Value","tags":
[],"Class":"Color3Value"},{"Arguments":
[{"Name":"value","Type":"Color3"}],"Name":"Changed","tags":
[],"Class":"Color3Value","type":"Event"},{"Arguments":
[{"Name":"value","Type":"Color3"}],"Name":"changed","tags":
["deprecated"],"Class":"Color3Value","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"Configuration","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"Constraint","tags":[]},
{"ValueType":"Object","type":"Property","Name":"Attachment0","tags":
[],"Class":"Constraint"},
{"ValueType":"Object","type":"Property","Name":"Attachment1","tags":
[],"Class":"Constraint"},
{"ValueType":"bool","type":"Property","Name":"Enabled","tags":
[],"Class":"Constraint"},
{"Superclass":"Constraint","type":"Class","Name":"BallSocketConstraint","tags":[]},
{"ValueType":"bool","type":"Property","Name":"LimitsEnabled","tags":
[],"Class":"BallSocketConstraint"},
{"ValueType":"float","type":"Property","Name":"Restitution","tags":
[],"Class":"BallSocketConstraint"},
{"ValueType":"float","type":"Property","Name":"UpperAngle","tags":
[],"Class":"BallSocketConstraint"},
{"Superclass":"Constraint","type":"Class","Name":"HingeConstraint","tags":[]},
{"ValueType":"ActuatorType","type":"Property","Name":"ActuatorType","tags":
[],"Class":"HingeConstraint"},
{"ValueType":"float","type":"Property","Name":"AngularSpeed","tags":
[],"Class":"HingeConstraint"},
{"ValueType":"float","type":"Property","Name":"AngularVelocity","tags":
[],"Class":"HingeConstraint"},
{"ValueType":"float","type":"Property","Name":"CurrentAngle","tags":
["readonly"],"Class":"HingeConstraint"},
{"ValueType":"bool","type":"Property","Name":"LimitsEnabled","tags":
[],"Class":"HingeConstraint"},
{"ValueType":"float","type":"Property","Name":"LowerAngle","tags":
[],"Class":"HingeConstraint"},
{"ValueType":"float","type":"Property","Name":"MotorMaxAcceleration","tags":
[],"Class":"HingeConstraint"},
{"ValueType":"float","type":"Property","Name":"MotorMaxTorque","tags":
[],"Class":"HingeConstraint"},
{"ValueType":"float","type":"Property","Name":"Restitution","tags":
[],"Class":"HingeConstraint"},
{"ValueType":"float","type":"Property","Name":"ServoMaxTorque","tags":
[],"Class":"HingeConstraint"},
{"ValueType":"float","type":"Property","Name":"TargetAngle","tags":
[],"Class":"HingeConstraint"},
{"ValueType":"float","type":"Property","Name":"UpperAngle","tags":
[],"Class":"HingeConstraint"},
{"Superclass":"Constraint","type":"Class","Name":"MoveToConstraint","tags":[]},
{"ValueType":"float","type":"Property","Name":"MaxForce","tags":
[],"Class":"MoveToConstraint"},
{"ValueType":"float","type":"Property","Name":"StabilizingDistance","tags":
[],"Class":"MoveToConstraint"},
{"ValueType":"float","type":"Property","Name":"Velocity","tags":
[],"Class":"MoveToConstraint"},
{"Superclass":"Constraint","type":"Class","Name":"RodConstraint","tags":[]},
{"ValueType":"float","type":"Property","Name":"CurrentDistance","tags":
["readonly"],"Class":"RodConstraint"},
{"ValueType":"float","type":"Property","Name":"Length","tags":
[],"Class":"RodConstraint"},
{"Superclass":"Constraint","type":"Class","Name":"RopeConstraint","tags":[]},
{"ValueType":"float","type":"Property","Name":"CurrentLength","tags":
["readonly"],"Class":"RopeConstraint"},
{"ValueType":"float","type":"Property","Name":"Length","tags":
[],"Class":"RopeConstraint"},
{"ValueType":"float","type":"Property","Name":"Restitution","tags":
[],"Class":"RopeConstraint"},
{"Superclass":"Constraint","type":"Class","Name":"SlidingBallConstraint","tags":
[]},{"ValueType":"ActuatorType","type":"Property","Name":"ActuatorType","tags":
[],"Class":"SlidingBallConstraint"},
{"ValueType":"float","type":"Property","Name":"CurrentPosition","tags":
["readonly"],"Class":"SlidingBallConstraint"},
{"ValueType":"bool","type":"Property","Name":"LimitsEnabled","tags":
[],"Class":"SlidingBallConstraint"},
{"ValueType":"float","type":"Property","Name":"LowerLimit","tags":
[],"Class":"SlidingBallConstraint"},
{"ValueType":"float","type":"Property","Name":"MotorMaxAcceleration","tags":
[],"Class":"SlidingBallConstraint"},
{"ValueType":"float","type":"Property","Name":"MotorMaxForce","tags":
[],"Class":"SlidingBallConstraint"},
{"ValueType":"float","type":"Property","Name":"Restitution","tags":
[],"Class":"SlidingBallConstraint"},
{"ValueType":"float","type":"Property","Name":"ServoMaxForce","tags":
[],"Class":"SlidingBallConstraint"},
{"ValueType":"float","type":"Property","Name":"Speed","tags":
[],"Class":"SlidingBallConstraint"},
{"ValueType":"float","type":"Property","Name":"TargetPosition","tags":
[],"Class":"SlidingBallConstraint"},
{"ValueType":"float","type":"Property","Name":"UpperLimit","tags":
[],"Class":"SlidingBallConstraint"},
{"ValueType":"float","type":"Property","Name":"Velocity","tags":
[],"Class":"SlidingBallConstraint"},
{"Superclass":"SlidingBallConstraint","type":"Class","Name":"CylindricalConstraint"
,"tags":[]},{"ValueType":"float","type":"Property","Name":"AzimuthalAngle","tags":
[],"Class":"CylindricalConstraint"},
{"ValueType":"float","type":"Property","Name":"InclinationAngle","tags":
[],"Class":"CylindricalConstraint"},
{"Superclass":"SlidingBallConstraint","type":"Class","Name":"PrismaticConstraint","
tags":[]},
{"Superclass":"Constraint","type":"Class","Name":"SpringConstraint","tags":[]},
{"ValueType"
:"float","type":"Property","Name":"CurrentLength","tags":
["readonly"],"Class":"SpringConstraint"},
{"ValueType":"float","type":"Property","Name":"Damping","tags":
[],"Class":"SpringConstraint"},
{"ValueType":"float","type":"Property","Name":"FreeLength","tags":
[],"Class":"SpringConstraint"},
{"ValueType":"bool","type":"Property","Name":"LimitsEnabled","tags":
[],"Class":"SpringConstraint"},
{"ValueType":"float","type":"Property","Name":"MaxForce","tags":
[],"Class":"SpringConstraint"},
{"ValueType":"float","type":"Property","Name":"MaxLength","tags":
[],"Class":"SpringConstraint"},
{"ValueType":"float","type":"Property","Name":"MinLength","tags":
[],"Class":"SpringConstraint"},
{"ValueType":"float","type":"Property","Name":"Stiffness","tags":
[],"Class":"SpringConstraint"},
{"Superclass":"Instance","type":"Class","Name":"ContentFilter","tags":[]},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"outstandingRequests","Default":null},
{"Type":"int","Name":"cacheSize","Default":null}],"Name":"SetFilterLimits","tags":
["LocalUserSecurity"],"Class":"ContentFilter","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetFilterUrl","tags":
["LocalUserSecurity"],"Class":"ContentFilter","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"ContentProvider","tags":[]},
{"ValueType":"string","type":"Property","Name":"BaseUrl","tags":
["readonly"],"Class":"ContentProvider"},
{"ValueType":"int","type":"Property","Name":"RequestQueueSize","tags":
["readonly"],"Class":"ContentProvider"},{"ReturnType":"void","Arguments":
[{"Type":"Content","Name":"contentId","Default":null}],"Name":"Preload","tags":
[],"Class":"ContentProvider","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetAssetUrl","tags":
["LocalUserSecurity"],"Class":"ContentProvider","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetBaseUrl","tags":
["LocalUserSecurity"],"Class":"ContentProvider","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"count","Default":null}],"Name":"SetCacheSize","tags":
["LocalUserSecurity"],"Class":"ContentProvider","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"count","Default":null}],"Name":"SetThreadPool","tags":
["LocalUserSecurity"],"Class":"ContentProvider","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Array","Name":"contentIdList","Default":null}],"Name":"PreloadAsync","tag
s":[],"Class":"ContentProvider","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"ContextActionService","tags":[]},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"actionName","Default":null},
{"Type":"Function","Name":"functionToBind","Default":null},
{"Type":"bool","Name":"createTouchButton","Default":null},
{"Type":"Tuple","Name":"inputTypes","Default":null}],"Name":"BindAction","tags":
[],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"actionName","Default":null},
{"Type":"Function","Name":"functionToBind","Default":null},
{"Type":"bool","Name":"createTouchButton","Default":null},
{"Type":"Tuple","Name":"inputTypes","Default":null}],"Name":"BindActionToInputTypes
","tags":["deprecated"],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"UserInputType","Name":"userInputTypeForActivation","Default":null},
{"Type":"KeyCode","Name":"keyCodeForActivation","Default":"Unknown"}],"Name":"BindA
ctivate","tags":[],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"actionName","Default":null},
{"Type":"Function","Name":"functionToBind","Default":null},
{"Type":"bool","Name":"createTouchButton","Default":null},
{"Type":"Tuple","Name":"inputTypes","Default":null}],"Name":"BindCoreAction","tags"
:["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"actionName","Default":null},
{"Type":"UserInputState","Name":"state","Default":null},
{"Type":"Instance","Name":"inputObject","Default":null}],"Name":"CallFunction","tag
s":["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"actionName","Default":null},
{"Type":"Instance","Name":"actionButton","Default":null}],"Name":"FireActionButtonF
oundSignal","tags":
["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"Dictionary","Arguments":[],"Name":"GetAllBoundActionInfo","tags":
[],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"Dictionary","Arguments":
[{"Type":"string","Name":"actionName","Default":null}],"Name":"GetBoundActionInfo",
"tags":[],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"string","Arguments":[],"Name":"GetCurrentLocalToolIcon","tags":
[],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"actionName","Default":null},
{"Type":"string","Name":"description","Default":null}],"Name":"SetDescription","tag
s":[],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"actionName","Default":null},
{"Type":"string","Name":"image","Default":null}],"Name":"SetImage","tags":
[],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"actionName","Default":null},
{"Type":"UDim2","Name":"position","Default":null}],"Name":"SetPosition","tags":
[],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"actionName","Default":null},
{"Type":"string","Name":"title","Default":null}],"Name":"SetTitle","tags":
[],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"actionName","Default":null}],"Name":"UnbindAction","tags"
:[],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"UserInputType","Name":"userInputTypeForActivation","Default":null},
{"Type":"KeyCode","Name":"keyCodeForActivation","Default":"Unknown"}],"Name":"Unbin
dActivate","tags":[],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"UnbindAllActions","tags":
[],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"actionName","Default":null}],"Name":"UnbindCoreAction","t
ags":["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"actionName","Default":null}],"Name":"GetButton","tags":
[],"Class":"ContextActionService","type":"YieldFunction"},{"Arguments":
[{"Name":"actionAdded","Type":"string"},{"Name":"createTouchButton","Type":"bool"},
{"Name":"functionInfoTable","Type":"Dictionary"}],"Name":"BoundActionAdded","tags":
["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Event"},
{"Arguments":[{"Name":"actionChanged","Type":"string"},
{"Name":"changeName","Type":"string"},
{"Name":"changeTable","Type":"Dictionary"}],"Name":"BoundActionChanged","tags":
["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Event"},
{"Arguments":[{"Name":"actionRemoved","Type":"string"},
{"Name":"functionInfoTable","Type":"Dictionary"}],"Name":"BoundActionRemoved","tags
":["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Event"},
{"Arguments":
[{"Name":"actionName","Type":"string"}],"Name":"GetActionButtonEvent","tags":
["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Event"},
{"Arguments":
[{"Name":"toolEquipped","Type":"Instance"}],"Name":"LocalToolEquipped","tags":
[],"Class":"ContextActionService","type":"Event"},{"Arguments":
[{"Name":"toolUnequipped","Type":"Instance"}],"Name":"LocalToolUnequipped","tags":
[],"Class":"ContextActionService","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"Controller","tags":[]},
{"ReturnType":"void","Arguments":[{"Type":"Button","Name":"button","Default":null},
{"Type":"string","Name":"caption","Default":null}],"Name":"BindButton","tags":
[],"Class":"Controller","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"Button","Name":"button","Default":null}],"Name":"GetButton","tags":
[],"Class":"Controller","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Button","Name":"button","Default":null}],"Name":"UnbindButton","tags":
[],"Class":"Controller","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Button","Name":"button","Default":null},
{"Type":"string","Name":"caption","Default":null}],"Name":"bindButton","tags":
["deprecated"],"Class":"Controller","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"Button","Name":"button","Default":null}],"Name":"getButton","tags":
["deprecated"],"Class":"Controller","type":"Function"},{"Arguments":
[{"Name":"button","Type":"Button"}],"Name":"ButtonChanged","tags":
[],"Class":"Controller","type":"Event"},
{"Superclass":"Controller","type":"Class","Name":"HumanoidController","tags":[]},
{"Superclass":"Controller","type":"Class","Name":"SkateboardController","tags":[]},
{"ValueType":"float","type":"Property","Name":"Steer","tags":
["readonly"],"Class":"SkateboardController"},
{"ValueType":"float","type":"Property","Name":"Throttle","tags":
["readonly"],"Class":"SkateboardController"},{"Arguments":
[{"Name":"axis","Type":"string"}],"Name":"AxisChanged","tags":
[],"Class":"SkateboardController","type":"Event"},
{"Superclass":"Controller","type":"Class","Name":"VehicleController","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"ControllerService","tags":
["notCreatable"]},
{"Superclass":"Instance","type":"Class","Name":"CookiesService","tags":[]},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"DeleteCookieValue","tags":
["RobloxSecurity"],"Class":"CookiesService","type":"Function"},
{"ReturnType":"string","Ar
guments":
[{"Type":"string","Name":"key","Default":null}],"Name":"GetCookieValue","tags":
["RobloxSecurity"],"Class":"CookiesService","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},
{"Type":"string","Name":"value","Default":null}],"Name":"SetCookieValue","tags":
["RobloxSecurity"],"Class":"CookiesService","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"CustomEvent","tags":
["deprecated"]},{"ReturnType":"Objects","Arguments":
[],"Name":"GetAttachedReceivers","tags":
[],"Class":"CustomEvent","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"float","Name":"newValue","Default":null}],"Name":"SetValue","tags":
[],"Class":"CustomEvent","type":"Function"},{"Arguments":
[{"Name":"receiver","Type":"Instance"}],"Name":"ReceiverConnected","tags":
[],"Class":"CustomEvent","type":"Event"},{"Arguments":
[{"Name":"receiver","Type":"Instance"}],"Name":"ReceiverDisconnected","tags":
[],"Class":"CustomEvent","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"CustomEventReceiver","tags":
["deprecated"]},{"ValueType":"Object","type":"Property","Name":"Source","tags":
[],"Class":"CustomEventReceiver"},{"ReturnType":"float","Arguments":
[],"Name":"GetCurrentValue","tags":
[],"Class":"CustomEventReceiver","type":"Function"},{"Arguments":
[{"Name":"event","Type":"Instance"}],"Name":"EventConnected","tags":
[],"Class":"CustomEventReceiver","type":"Event"},{"Arguments":
[{"Name":"event","Type":"Instance"}],"Name":"EventDisconnected","tags":
[],"Class":"CustomEventReceiver","type":"Event"},{"Arguments":
[{"Name":"newValue","Type":"float"}],"Name":"SourceValueChanged","tags":
[],"Class":"CustomEventReceiver","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"DataModelMesh","tags":
["notbrowsable"]},{"ValueType":"Vector3","type":"Property","Name":"Offset","tags":
[],"Class":"DataModelMesh"},
{"ValueType":"Vector3","type":"Property","Name":"Scale","tags":
[],"Class":"DataModelMesh"},
{"ValueType":"Vector3","type":"Property","Name":"VertexColor","tags":
[],"Class":"DataModelMesh"},
{"Superclass":"DataModelMesh","type":"Class","Name":"BevelMesh","tags":
["deprecated","notbrowsable"]},
{"Superclass":"BevelMesh","type":"Class","Name":"BlockMesh","tags":[]},
{"Superclass":"BevelMesh","type":"Class","Name":"CylinderMesh","tags":[]},
{"Superclass":"DataModelMesh","type":"Class","Name":"FileMesh","tags":[]},
{"ValueType":"Content","type":"Property","Name":"MeshId","tags":
[],"Class":"FileMesh"},
{"ValueType":"Content","type":"Property","Name":"TextureId","tags":
[],"Class":"FileMesh"},
{"Superclass":"FileMesh","type":"Class","Name":"SpecialMesh","tags":[]},
{"ValueType":"MeshType","type":"Property","Name":"MeshType","tags":
[],"Class":"SpecialMesh"},
{"Superclass":"Instance","type":"Class","Name":"DataStoreService","tags":
["notCreatable"]},
{"ValueType":"bool","type":"Property","Name":"LegacyNamingScheme","tags":
["LocalUserSecurity"],"Class":"DataStoreService"},
{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"name","Default":null},
{"Type":"string","Name":"scope","Default":"global"}],"Name":"GetDataStore","tags":
[],"Class":"DataStoreService","type":"Function"},
{"ReturnType":"Instance","Arguments":[],"Name":"GetGlobalDataStore","tags":
[],"Class":"DataStoreService","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"name","Default":null},
{"Type":"string","Name":"scope","Default":"global"}],"Name":"GetOrderedDataStore","
tags":[],"Class":"DataStoreService","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"Debris","tags":[]},
{"ValueType":"int","type":"Property","Name":"MaxItems","tags":
["deprecated"],"Class":"Debris"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"item","Default":null},
{"Type":"double","Name":"lifetime","Default":"10"}],"Name":"AddItem","tags":
[],"Class":"Debris","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"enabled","Default":null}],"Name":"SetLegacyMaxItems","tags"
:["LocalUserSecurity"],"Class":"Debris","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"item","Default":null},
{"Type":"double","Name":"lifetime","Default":"10"}],"Name":"addItem","tags":
["deprecated"],"Class":"Debris","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"DebugSettings","tags":
["notbrowsable"]},
{"ValueType":"int","type":"Property","Name":"AltCdnFailureCount","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"AltCdnSuccessCount","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"AvailablePhysicalMemory","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"BlockMeshSize","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"string","type":"Property","Name":"CPU","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"CdnFailureCount","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"double","type":"Property","Name":"CdnResponceTime","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"CdnSuccessCount","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"CpuCount","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"CpuSpeed","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"DataModel","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"double","type":"Property","Name":"ElapsedTime","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"ErrorReporting","type":"Property","Name":"ErrorReporting","tags":
[],"Class":"DebugSettings"},
{"ValueType":"string","type":"Property","Name":"GfxCard","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"InstanceCount","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"bool","type":"Property","Name":"IsFmodProfilingEnabled","tags":
[],"Class":"DebugSettings"},
{"ValueType":"bool","type":"Property","Name":"IsProfilingEnabled","tags":
[],"Class":"DebugSettings"},
{"ValueType":"bool","type":"Property","Name":"IsScriptStackTracingEnabled","tags":
[],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"JobCount","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"double","type":"Property","Name":"LastCdnFailureTimeSpan","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"LuaRamLimit","tags":
[],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"NameDatabaseBytes","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"NameDatabaseSize","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"bool","type":"Property","Name":"OsIs64Bit","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"string","type":"Property","Name":"OsPlatform","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"OsPlatformId","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"string","type":"Property","Name":"OsVer","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"PageFaultsPerSecond","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"PageFileBytes","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"float","type":"Property","Name":"PixelShaderModel","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"PlayerCount","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"PrivateBytes","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"PrivateWorkingSetBytes","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"double","type":"Property","Name":"ProcessCores","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"ProcessorTime","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"double","type":"Property","Name":"ProfilingWindow","tags":
[],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"RAM","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"bool","type":"Property","Name":"ReportExtendedMachineConfiguration","
tags":[],"Class":"DebugSettings"},
{"ValueType":"bool","type":"Property","Name":"ReportSoundWarnings","tags":
[],"Class":"DebugSettings"},
{"ValueType":"string","type":"Property","Name":"Resolution","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"RobloxFailureCount","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"string","type":"Property","Name":"RobloxProductName","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"double","type":"Property","Name":"RobloxRespoceTime","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"RobloxSuccessCount","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"string","type":"Property","Name":"RobloxVersion","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"string","type":"Property","Name":"SIMD","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"string","type":"Property","Name":"SystemProductName","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"TickCountSampleMethod","type":"Property","Name":"TickCountPreciseOver
ride","tags":[],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"TotalPhysicalMemory","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"TotalProcessorTime","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"float","type":"Property","Name":"VertexShaderModel","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"VideoMemory","tags":
["readonly"],"Class":"DebugSettings"},
{"ValueType":"int","type":"Property","Name":"VirtualBytes","tags":
["readonly"],"Class":"DebugSettings"},{"ReturnType":"void
","Arguments":[],"Name":"LegacyScriptMode","tags":
["LocalUserSecurity","deprecated"],"Class":"DebugSettings","type":"Function"},
{"ReturnType":"Tuple","Arguments":[],"Name":"ResetCdnFailureCounts","tags":
["LocalUserSecurity"],"Class":"DebugSettings","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"value","Default":null}],"Name":"SetBlockingRemove","tags":
["LocalUserSecurity"],"Class":"DebugSettings","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"DebuggerBreakpoint","tags":
["notCreatable"]},
{"ValueType":"string","type":"Property","Name":"Condition","tags":
[],"Class":"DebuggerBreakpoint"},
{"ValueType":"bool","type":"Property","Name":"IsEnabled","tags":
[],"Class":"DebuggerBreakpoint"},
{"ValueType":"int","type":"Property","Name":"Line","tags":
["readonly"],"Class":"DebuggerBreakpoint"},
{"Superclass":"Instance","type":"Class","Name":"DebuggerManager","tags":
["notCreatable"]},
{"ValueType":"bool","type":"Property","Name":"DebuggingEnabled","tags":
["readonly"],"Class":"DebuggerManager"},{"ReturnType":"Instance","Arguments":
[{"Type":"Instance","Name":"script","Default":null}],"Name":"AddDebugger","tags":
[],"Class":"DebuggerManager","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"EnableDebugging","tags":
["LocalUserSecurity"],"Class":"DebuggerManager","type":"Function"},
{"ReturnType":"Objects","Arguments":[],"Name":"GetDebuggers","tags":
[],"Class":"DebuggerManager","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"Resume","tags":[],"Class":"DebuggerManager","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"StepIn","tags":
[],"Class":"DebuggerManager","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"StepOut","tags":[],"Class":"DebuggerManager","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"StepOver","tags":
[],"Class":"DebuggerManager","type":"Function"},{"Arguments":
[{"Name":"debugger","Type":"Instance"}],"Name":"DebuggerAdded","tags":
[],"Class":"DebuggerManager","type":"Event"},{"Arguments":
[{"Name":"debugger","Type":"Instance"}],"Name":"DebuggerRemoved","tags":
[],"Class":"DebuggerManager","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"DebuggerWatch","tags":[]},
{"ValueType":"string","type":"Property","Name":"Expression","tags":
[],"Class":"DebuggerWatch"},{"ReturnType":"void","Arguments":
[],"Name":"CheckSyntax","tags":[],"Class":"DebuggerWatch","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"Dialog","tags":[]},
{"ValueType":"float","type":"Property","Name":"ConversationDistance","tags":
[],"Class":"Dialog"},
{"ValueType":"string","type":"Property","Name":"GoodbyeDialog","tags":
[],"Class":"Dialog"},{"ValueType":"bool","type":"Property","Name":"InUse","tags":
[],"Class":"Dialog"},
{"ValueType":"string","type":"Property","Name":"InitialPrompt","tags":
[],"Class":"Dialog"},
{"ValueType":"DialogPurpose","type":"Property","Name":"Purpose","tags":
[],"Class":"Dialog"},
{"ValueType":"DialogTone","type":"Property","Name":"Tone","tags":
[],"Class":"Dialog"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"player","Default":null},
{"Type":"Instance","Name":"dialogChoice","Default":null}],"Name":"SignalDialogChoic
eSelected","tags":["RobloxScriptSecurity"],"Class":"Dialog","type":"Function"},
{"Arguments":[{"Name":"player","Type":"Instance"},
{"Name":"dialogChoice","Type":"Instance"}],"Name":"DialogChoiceSelected","tags":
[],"Class":"Dialog","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"DialogChoice","tags":[]},
{"ValueType":"string","type":"Property","Name":"GoodbyeDialog","tags":
[],"Class":"DialogChoice"},
{"ValueType":"string","type":"Property","Name":"ResponseDialog","tags":
[],"Class":"DialogChoice"},
{"ValueType":"string","type":"Property","Name":"UserDialog","tags":
[],"Class":"DialogChoice"},
{"Superclass":"Instance","type":"Class","Name":"DoubleConstrainedValue","tags":[]},
{"ValueType":"double","type":"Property","Name":"ConstrainedValue","tags":
["hidden"],"Class":"DoubleConstrainedValue"},
{"ValueType":"double","type":"Property","Name":"MaxValue","tags":
[],"Class":"DoubleConstrainedValue"},
{"ValueType":"double","type":"Property","Name":"MinValue","tags":
[],"Class":"DoubleConstrainedValue"},
{"ValueType":"double","type":"Property","Name":"Value","tags":
[],"Class":"DoubleConstrainedValue"},{"Arguments":
[{"Name":"value","Type":"double"}],"Name":"Changed","tags":
[],"Class":"DoubleConstrainedValue","type":"Event"},{"Arguments":
[{"Name":"value","Type":"double"}],"Name":"changed","tags":
["deprecated"],"Class":"DoubleConstrainedValue","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"Dragger","tags":[]},
{"ReturnType":"void","Arguments":
[{"Type":"Axis","Name":"axis","Default":"X"}],"Name":"AxisRotate","tags":
[],"Class":"Dragger","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"mousePart","Default":null},
{"Type":"Vector3","Name":"pointOnMousePart","Default":null},
{"Type":"Objects","Name":"parts","Default":null}],"Name":"MouseDown","tags":
[],"Class":"Dragger","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Ray","Name":"mouseRay","Default":null}],"Name":"MouseMove","tags":
[],"Class":"Dragger","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"MouseUp","tags":[],"Class":"Dragger","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"Explosion","tags":[]},
{"ValueType":"float","type":"Property","Name":"BlastPressure","tags":
[],"Class":"Explosion"},
{"ValueType":"float","type":"Property","Name":"BlastRadius","tags":
[],"Class":"Explosion"},
{"ValueType":"float","type":"Property","Name":"DestroyJointRadiusPercent","tags":
[],"Class":"Explosion"},
{"ValueType":"ExplosionType","type":"Property","Name":"ExplosionType","tags":
[],"Class":"Explosion"},
{"ValueType":"Vector3","type":"Property","Name":"Position","tags":
[],"Class":"Explosion"},{"Arguments":[{"Name":"part","Type":"Instance"},
{"Name":"distance","Type":"float"}],"Name":"Hit","tags":
[],"Class":"Explosion","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"FaceInstance","tags":
["notbrowsable"]},{"ValueType":"NormalId","type":"Property","Name":"Face","tags":
[],"Class":"FaceInstance"},
{"Superclass":"FaceInstance","type":"Class","Name":"Decal","tags":[]},
{"ValueType":"float","type":"Property","Name":"LocalTransparencyModifier","tags":
["hidden"],"Class":"Decal"},
{"ValueType":"float","type":"Property","Name":"Shiny","tags":
["deprecated"],"Class":"Decal"},
{"ValueType":"float","type":"Property","Name":"Specular","tags":
["deprecated"],"Class":"Decal"},
{"ValueType":"Content","type":"Property","Name":"Texture","tags":
[],"Class":"Decal"},
{"ValueType":"float","type":"Property","Name":"Transparency","tags":
[],"Class":"Decal"},{"Superclass":"Decal","type":"Class","Name":"Texture","tags":
[]},{"ValueType":"float","type":"Property","Name":"StudsPerTileU","tags":
[],"Class":"Texture"},
{"ValueType":"float","type":"Property","Name":"StudsPerTileV","tags":
[],"Class":"Texture"},
{"Superclass":"Instance","type":"Class","Name":"Feature","tags":[]},
{"ValueType":"NormalId","type":"Property","Name":"FaceId","tags":
[],"Class":"Feature"},{"ValueType":"InOut","type":"Property","Name":"InOut","tags":
[],"Class":"Feature"},
{"ValueType":"LeftRight","type":"Property","Name":"LeftRight","tags":
[],"Class":"Feature"},
{"ValueType":"TopBottom","type":"Property","Name":"TopBottom","tags":
[],"Class":"Feature"},{"Superclass":"Feature","type":"Class","Name":"Hole","tags":
["deprecated"]},
{"Superclass":"Feature","type":"Class","Name":"MotorFeature","tags":
["deprecated"]},{"Superclass":"Instance","type":"Class","Name":"Fire","tags":[]},
{"ValueType":"Color3","type":"Property","Name":"Color","tags":[],"Class":"Fire"},
{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"Fire"},
{"ValueType":"float","type":"Property","Name":"Heat","tags":[],"Class":"Fire"},
{"ValueType":"Color3","type":"Property","Name":"SecondaryColor","tags":
[],"Class":"Fire"},{"ValueType":"float","type":"Property","Name":"Size","tags":
[],"Class":"Fire"},{"ValueType":"float","type":"Property","Name":"size","tags":
["deprecated"],"Class":"Fire"},
{"Superclass":"Instance","type":"Class","Name":"FlagStandService","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"FlyweightService","tags":[]},
{"Superclass":"FlyweightService","type":"Class","Name":"CSGDictionaryService","tags
":[]},
{"Superclass":"FlyweightService","type":"Class","Name":"NonReplicatedCSGDictionaryS
ervice","tags":[]},{"Superclass":"Instance","type":"Class","Name":"Folder","tags":
[]},{"Superclass":"Instance","type":"Class","Name":"ForceField","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"FriendService","tags":
["notCreatable"]},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetBreakFriendUrl","tags":
["LocalUserSecurity"],"Class":"FriendService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetCreateFriendRequestUrl",
"tags":["LocalUserSecurity"],"Class":"FriendService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetDeleteFriendRequestUrl",
"tags":["LocalUserSecurity"],"Class":"FriendService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"enable","Default":null}],"Name":"SetEnabled","tags":
["LocalUserSecurity"],"Class":"FriendService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetFriendsOnlineUrl","tags"
:["LocalUserSecurity"],"Class":"FriendService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetGetFriendsUrl","tags":
["LocalUserSecurity"],"Class":"FriendService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetMakeFriendUrl","tags":
["LocalUserSecurity"],"Class":"FriendService","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"FunctionalT
est","tags":["deprecated"]},
{"ValueType":"string","type":"Property","Name":"Description","tags":
[],"Class":"FunctionalTest"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"message","Default":""}],"Name":"Error","tags":
[],"Class":"FunctionalTest","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"message","Default":""}],"Name":"Failed","tags":
[],"Class":"FunctionalTest","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"message","Default":""}],"Name":"Pass","tags":
[],"Class":"FunctionalTest","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"message","Default":""}],"Name":"Passed","tags":
[],"Class":"FunctionalTest","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"message","Default":""}],"Name":"Warn","tags":
[],"Class":"FunctionalTest","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"GamePassService","tags":[]},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"playerHasPassUrl","Default":null}],"Name":"SetPlayerHasPa
ssUrl","tags":["LocalUserSecurity"],"Class":"GamePassService","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"Instance","Name":"player","Default":null},
{"Type":"int","Name":"gamePassId","Default":null}],"Name":"PlayerHasPass","tags":
[],"Class":"GamePassService","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"GameSettings","tags":
["notbrowsable"]},
{"ValueType":"float","type":"Property","Name":"BubbleChatLifetime","tags":
[],"Class":"GameSettings"},
{"ValueType":"int","type":"Property","Name":"BubbleChatMaxBubbles","tags":
[],"Class":"GameSettings"},
{"ValueType":"int","type":"Property","Name":"ChatHistory","tags":
[],"Class":"GameSettings"},
{"ValueType":"int","type":"Property","Name":"ChatScrollLength","tags":
[],"Class":"GameSettings"},
{"ValueType":"bool","type":"Property","Name":"CollisionSoundEnabled","tags":
["deprecated"],"Class":"GameSettings"},
{"ValueType":"float","type":"Property","Name":"CollisionSoundVolume","tags":
["deprecated"],"Class":"GameSettings"},
{"ValueType":"bool","type":"Property","Name":"HardwareMouse","tags":
[],"Class":"GameSettings"},
{"ValueType":"int","type":"Property","Name":"MaxCollisionSounds","tags":
["deprecated"],"Class":"GameSettings"},
{"ValueType":"int","type":"Property","Name":"ReportAbuseChatHistory","tags":
[],"Class":"GameSettings"},
{"ValueType":"bool","type":"Property","Name":"SoftwareSound","tags":
[],"Class":"GameSettings"},
{"ValueType":"bool","type":"Property","Name":"SoundEnabled","tags":
[],"Class":"GameSettings"},
{"ValueType":"bool","type":"Property","Name":"VideoCaptureEnabled","tags":
[],"Class":"GameSettings"},
{"ValueType":"VideoQualitySettings","type":"Property","Name":"VideoQuality","tags":
[],"Class":"GameSettings"},{"Arguments":
[{"Name":"recording","Type":"bool"}],"Name":"VideoRecordingChangeRequest","tags":
["RobloxScriptSecurity"],"Class":"GameSettings","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"GamepadService","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"Geometry","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"GlobalDataStore","tags":[]},
{"ReturnType":"Connection","Arguments":
[{"Type":"string","Name":"key","Default":null},
{"Type":"Function","Name":"callback","Default":null}],"Name":"OnUpdate","tags":
[],"Class":"GlobalDataStore","type":"Function"},
{"ReturnType":"Variant","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"GetAsync","tags":
[],"Class":"GlobalDataStore","type":"YieldFunction"},
{"ReturnType":"Variant","Arguments":[{"Type":"string","Name":"key","Default":null},
{"Type":"int","Name":"delta","Default":"1"}],"Name":"IncrementAsync","tags":
[],"Class":"GlobalDataStore","type":"YieldFunction"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},
{"Type":"Variant","Name":"value","Default":null}],"Name":"SetAsync","tags":
[],"Class":"GlobalDataStore","type":"YieldFunction"},
{"ReturnType":"Tuple","Arguments":[{"Type":"string","Name":"key","Default":null},
{"Type":"Function","Name":"transformFunction","Default":null}],"Name":"UpdateAsync"
,"tags":[],"Class":"GlobalDataStore","type":"YieldFunction"},
{"Superclass":"GlobalDataStore","type":"Class","Name":"OrderedDataStore","tags":
[]},{"ReturnType":"Instance","Arguments":
[{"Type":"bool","Name":"ascending","Default":null},
{"Type":"int","Name":"pagesize","Default":null},
{"Type":"Variant","Name":"minValue","Default":null},
{"Type":"Variant","Name":"maxValue","Default":null}],"Name":"GetSortedAsync","tags"
:[],"Class":"OrderedDataStore","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"GroupService","tags":
["notCreatable"]},{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"groupId","Default":null}],"Name":"GetAlliesAsync","tags":
[],"Class":"GroupService","type":"YieldFunction"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"groupId","Default":null}],"Name":"GetEnemiesAsync","tags":
[],"Class":"GroupService","type":"YieldFunction"},
{"ReturnType":"Variant","Arguments":
[{"Type":"int","Name":"groupId","Default":null}],"Name":"GetGroupInfoAsync","tags":
[],"Class":"GroupService","type":"YieldFunction"},
{"ReturnType":"Array","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"GetGroupsAsync","tags":
[],"Class":"GroupService","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"GuiBase","tags":[]},
{"Superclass":"GuiBase","type":"Class","Name":"GuiBase2d","tags":["notbrowsable"]},
{"ValueType":"Vector2","type":"Property","Name":"AbsolutePosition","tags":
["readonly"],"Class":"GuiBase2d"},
{"ValueType":"Vector2","type":"Property","Name":"AbsoluteSize","tags":
["readonly"],"Class":"GuiBase2d"},
{"Superclass":"GuiBase2d","type":"Class","Name":"GuiObject","tags":
["notbrowsable"]},{"ValueType":"bool","type":"Property","Name":"Active","tags":
[],"Class":"GuiObject"},
{"ValueType":"BrickColor","type":"Property","Name":"BackgroundColor","tags":
["deprecated","hidden"],"Class":"GuiObject"},
{"ValueType":"Color3","type":"Property","Name":"BackgroundColor3","tags":
[],"Class":"GuiObject"},
{"ValueType":"float","type":"Property","Name":"BackgroundTransparency","tags":
[],"Class":"GuiObject"},
{"ValueType":"BrickColor","type":"Property","Name":"BorderColor","tags":
["deprecated","hidden"],"Class":"GuiObject"},
{"ValueType":"Color3","type":"Property","Name":"BorderColor3","tags":
[],"Class":"GuiObject"},
{"ValueType":"int","type":"Property","Name":"BorderSizePixel","tags":
[],"Class":"GuiObject"},
{"ValueType":"bool","type":"Property","Name":"ClipsDescendants","tags":
[],"Class":"GuiObject"},
{"ValueType":"bool","type":"Property","Name":"Draggable","tags":
[],"Class":"GuiObject"},
{"ValueType":"Object","type":"Property","Name":"NextSelectionDown","tags":
[],"Class":"GuiObject"},
{"ValueType":"Object","type":"Property","Name":"NextSelectionLeft","tags":
[],"Class":"GuiObject"},
{"ValueType":"Object","type":"Property","Name":"NextSelectionRight","tags":
[],"Class":"GuiObject"},
{"ValueType":"Object","type":"Property","Name":"NextSelectionUp","tags":
[],"Class":"GuiObject"},
{"ValueType":"UDim2","type":"Property","Name":"Position","tags":
[],"Class":"GuiObject"},
{"ValueType":"float","type":"Property","Name":"Rotation","tags":
[],"Class":"GuiObject"},
{"ValueType":"bool","type":"Property","Name":"Selectable","tags":
[],"Class":"GuiObject"},
{"ValueType":"Object","type":"Property","Name":"SelectionImageObject","tags":
[],"Class":"GuiObject"},
{"ValueType":"UDim2","type":"Property","Name":"Size","tags":
[],"Class":"GuiObject"},
{"ValueType":"SizeConstraint","type":"Property","Name":"SizeConstraint","tags":
[],"Class":"GuiObject"},
{"ValueType":"float","type":"Property","Name":"Transparency","tags":
["hidden"],"Class":"GuiObject"},
{"ValueType":"bool","type":"Property","Name":"Visible","tags":
[],"Class":"GuiObject"},
{"ValueType":"int","type":"Property","Name":"ZIndex","tags":
[],"Class":"GuiObject"},{"ReturnType":"bool","Arguments":
[{"Type":"UDim2","Name":"endPosition","Default":null},
{"Type":"EasingDirection","Name":"easingDirection","Default":"Out"},
{"Type":"EasingStyle","Name":"easingStyle","Default":"Quad"},
{"Type":"float","Name":"time","Default":"1"},
{"Type":"bool","Name":"override","Default":"false"},
{"Type":"Function","Name":"callback","Default":"nil"}],"Name":"TweenPosition","tags
":[],"Class":"GuiObject","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"UDim2","Name":"endSize","Default":null},
{"Type":"EasingDirection","Name":"easingDirection","Default":"Out"},
{"Type":"EasingStyle","Name":"easingStyle","Default":"Quad"},
{"Type":"float","Name":"time","Default":"1"},
{"Type":"bool","Name":"override","Default":"false"},
{"Type":"Function","Name":"callback","Default":"nil"}],"Name":"TweenSize","tags":
[],"Class":"GuiObject","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"UDim2","Name":"endSize","Default":null},
{"Type":"UDim2","Name":"endPosition","Default":null},
{"Type":"EasingDirection","Name":"easingDirection","Default":"Out"},
{"Type":"EasingStyle","Name":"easingStyle","Default":"Quad"},
{"Type":"float","Name":"time","Default":"1"},
{"Type":"bool","Name":"override","Default":"false"},
{"Type":"Function","Name":"callback","Default":"nil"}],"Name":"TweenSizeAndPosition
","tags":[],"Class":"GuiObject","type":"Function"},{"Arguments":
[{"Name":"initialPosition","Type":"UDim2"}],"Name":"DragBegin","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},
{"Name":"y","Type":"int"}],"Name":"DragStopped","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":
[{"Name":"input","Type":"Instance"}],"Name":"InputBegan","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":
[{"Name":"input","Type":"Instance"}],"Name":"InputChanged","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":
[{"Name":"input","Type":"Instance"}],"Name":"InputEnded","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},
{"Name":"y","Type":"int"}],"Name":"MouseEnter","tags":[],"Class":"GuiObject"
,"type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},
{"Name":"y","Type":"int"}],"Name":"MouseLeave","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},
{"Name":"y","Type":"int"}],"Name":"MouseMoved","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},
{"Name":"y","Type":"int"}],"Name":"MouseWheelBackward","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},
{"Name":"y","Type":"int"}],"Name":"MouseWheelForward","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":
[],"Name":"SelectionGained","tags":[],"Class":"GuiObject","type":"Event"},
{"Arguments":[],"Name":"SelectionLost","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":
[{"Name":"touchPositions","Type":"Array"},
{"Name":"state","Type":"UserInputState"}],"Name":"TouchLongPress","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":
[{"Name":"touchPositions","Type":"Array"},
{"Name":"totalTranslation","Type":"Vector2"},{"Name":"velocity","Type":"Vector2"},
{"Name":"state","Type":"UserInputState"}],"Name":"TouchPan","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":
[{"Name":"touchPositions","Type":"Array"},{"Name":"scale","Type":"float"},
{"Name":"velocity","Type":"float"},
{"Name":"state","Type":"UserInputState"}],"Name":"TouchPinch","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":
[{"Name":"touchPositions","Type":"Array"},{"Name":"rotation","Type":"float"},
{"Name":"velocity","Type":"float"},
{"Name":"state","Type":"UserInputState"}],"Name":"TouchRotate","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":
[{"Name":"swipeDirection","Type":"SwipeDirection"},
{"Name":"numberOfTouches","Type":"int"}],"Name":"TouchSwipe","tags":
[],"Class":"GuiObject","type":"Event"},{"Arguments":
[{"Name":"touchPositions","Type":"Array"}],"Name":"TouchTap","tags":
[],"Class":"GuiObject","type":"Event"},
{"Superclass":"GuiObject","type":"Class","Name":"Frame","tags":[]},
{"ValueType":"FrameStyle","type":"Property","Name":"Style","tags":
[],"Class":"Frame"},
{"Superclass":"GuiObject","type":"Class","Name":"GuiButton","tags":
["notbrowsable"]},
{"ValueType":"bool","type":"Property","Name":"AutoButtonColor","tags":
[],"Class":"GuiButton"},
{"ValueType":"bool","type":"Property","Name":"Modal","tags":
[],"Class":"GuiButton"},
{"ValueType":"bool","type":"Property","Name":"Selected","tags":
[],"Class":"GuiButton"},
{"ValueType":"ButtonStyle","type":"Property","Name":"Style","tags":
[],"Class":"GuiButton"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"verb","Default":null}],"Name":"SetVerb","tags":
["RobloxScriptSecurity"],"Class":"GuiButton","type":"Function"},{"Arguments":
[],"Name":"MouseButton1Click","tags":[],"Class":"GuiButton","type":"Event"},
{"Arguments":[{"Name":"x","Type":"int"},
{"Name":"y","Type":"int"}],"Name":"MouseButton1Down","tags":
[],"Class":"GuiButton","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},
{"Name":"y","Type":"int"}],"Name":"MouseButton1Up","tags":
[],"Class":"GuiButton","type":"Event"},{"Arguments":
[],"Name":"MouseButton2Click","tags":[],"Class":"GuiButton","type":"Event"},
{"Arguments":[{"Name":"x","Type":"int"},
{"Name":"y","Type":"int"}],"Name":"MouseButton2Down","tags":
[],"Class":"GuiButton","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},
{"Name":"y","Type":"int"}],"Name":"MouseButton2Up","tags":
[],"Class":"GuiButton","type":"Event"},
{"Superclass":"GuiButton","type":"Class","Name":"ImageButton","tags":[]},
{"ValueType":"Content","type":"Property","Name":"Image","tags":
[],"Class":"ImageButton"},
{"ValueType":"Color3","type":"Property","Name":"ImageColor3","tags":
[],"Class":"ImageButton"},
{"ValueType":"Vector2","type":"Property","Name":"ImageRectOffset","tags":
[],"Class":"ImageButton"},
{"ValueType":"Vector2","type":"Property","Name":"ImageRectSize","tags":
[],"Class":"ImageButton"},
{"ValueType":"float","type":"Property","Name":"ImageTransparency","tags":
[],"Class":"ImageButton"},
{"ValueType":"ScaleType","type":"Property","Name":"ScaleType","tags":
[],"Class":"ImageButton"},
{"ValueType":"Rect2D","type":"Property","Name":"SliceCenter","tags":
[],"Class":"ImageButton"},
{"Superclass":"GuiButton","type":"Class","Name":"TextButton","tags":[]},
{"ValueType":"Font","type":"Property","Name":"Font","tags":
[],"Class":"TextButton"},
{"ValueType":"FontSize","type":"Property","Name":"FontSize","tags":
[],"Class":"TextButton"},
{"ValueType":"string","type":"Property","Name":"Text","tags":
[],"Class":"TextButton"},
{"ValueType":"Vector2","type":"Property","Name":"TextBounds","tags":
["readonly"],"Class":"TextButton"},
{"ValueType":"BrickColor","type":"Property","Name":"TextColor","tags":
["deprecated","hidden"],"Class":"TextButton"},
{"ValueType":"Color3","type":"Property","Name":"TextColor3","tags":
[],"Class":"TextButton"},
{"ValueType":"bool","type":"Property","Name":"TextFits","tags":
["readonly"],"Class":"TextButton"},
{"ValueType":"bool","type":"Property","Name":"TextScaled","tags":
[],"Class":"TextButton"},
{"ValueType":"Color3","type":"Property","Name":"TextStrokeColor3","tags":
[],"Class":"TextButton"},
{"ValueType":"float","type":"Property","Name":"TextStrokeTransparency","tags":
[],"Class":"TextButton"},
{"ValueType":"float","type":"Property","Name":"TextTransparency","tags":
[],"Class":"TextButton"},
{"ValueType":"bool","type":"Property","Name":"TextWrap","tags":
["deprecated"],"Class":"TextButton"},
{"ValueType":"bool","type":"Property","Name":"TextWrapped","tags":
[],"Class":"TextButton"},
{"ValueType":"TextXAlignment","type":"Property","Name":"TextXAlignment","tags":
[],"Class":"TextButton"},
{"ValueType":"TextYAlignment","type":"Property","Name":"TextYAlignment","tags":
[],"Class":"TextButton"},
{"Superclass":"GuiObject","type":"Class","Name":"GuiLabel","tags":[]},
{"Superclass":"GuiLabel","type":"Class","Name":"ImageLabel","tags":[]},
{"ValueType":"Content","type":"Property","Name":"Image","tags":
[],"Class":"ImageLabel"},
{"ValueType":"Color3","type":"Property","Name":"ImageColor3","tags":
[],"Class":"ImageLabel"},
{"ValueType":"Vector2","type":"Property","Name":"ImageRectOffset","tags":
[],"Class":"ImageLabel"},
{"ValueType":"Vector2","type":"Property","Name":"ImageRectSize","tags":
[],"Class":"ImageLabel"},
{"ValueType":"float","type":"Property","Name":"ImageTransparency","tags":
[],"Class":"ImageLabel"},
{"ValueType":"ScaleType","type":"Property","Name":"ScaleType","tags":
[],"Class":"ImageLabel"},
{"ValueType":"Rect2D","type":"Property","Name":"SliceCenter","tags":
[],"Class":"ImageLabel"},
{"Superclass":"GuiLabel","type":"Class","Name":"TextLabel","tags":[]},
{"ValueType":"Font","type":"Property","Name":"Font","tags":[],"Class":"TextLabel"},
{"ValueType":"FontSize","type":"Property","Name":"FontSize","tags":
[],"Class":"TextLabel"},
{"ValueType":"string","type":"Property","Name":"Text","tags":
[],"Class":"TextLabel"},
{"ValueType":"Vector2","type":"Property","Name":"TextBounds","tags":
["readonly"],"Class":"TextLabel"},
{"ValueType":"BrickColor","type":"Property","Name":"TextColor","tags":
["deprecated","hidden"],"Class":"TextLabel"},
{"ValueType":"Color3","type":"Property","Name":"TextColor3","tags":
[],"Class":"TextLabel"},
{"ValueType":"bool","type":"Property","Name":"TextFits","tags":
["readonly"],"Class":"TextLabel"},
{"ValueType":"bool","type":"Property","Name":"TextScaled","tags":
[],"Class":"TextLabel"},
{"ValueType":"Color3","type":"Property","Name":"TextStrokeColor3","tags":
[],"Class":"TextLabel"},
{"ValueType":"float","type":"Property","Name":"TextStrokeTransparency","tags":
[],"Class":"TextLabel"},
{"ValueType":"float","type":"Property","Name":"TextTransparency","tags":
[],"Class":"TextLabel"},
{"ValueType":"bool","type":"Property","Name":"TextWrap","tags":
["deprecated"],"Class":"TextLabel"},
{"ValueType":"bool","type":"Property","Name":"TextWrapped","tags":
[],"Class":"TextLabel"},
{"ValueType":"TextXAlignment","type":"Property","Name":"TextXAlignment","tags":
[],"Class":"TextLabel"},
{"ValueType":"TextYAlignment","type":"Property","Name":"TextYAlignment","tags":
[],"Class":"TextLabel"},
{"Superclass":"GuiObject","type":"Class","Name":"Scale9Frame","tags":[]},
{"ValueType":"Vector2int16","type":"Property","Name":"ScaleEdgeSize","tags":
[],"Class":"Scale9Frame"},
{"ValueType":"string","type":"Property","Name":"SlicePrefix","tags":
[],"Class":"Scale9Frame"},
{"Superclass":"GuiObject","type":"Class","Name":"ScrollingFrame","tags":[]},
{"ValueType":"Vector2","type":"Property","Name":"AbsoluteWindowSize","tags":
["readonly"],"Class":"ScrollingFrame"},
{"ValueType":"Content","type":"Property","Name":"BottomImage","tags":
[],"Class":"ScrollingFrame"},
{"ValueType":"Vector2","type":"Property","Name":"CanvasPosition","tags":
[],"Class":"ScrollingFrame"},
{"ValueType":"UDim2","type":"Property","Name":"CanvasSize","tags":
[],"Class":"ScrollingFrame"},
{"ValueType":"Content","type":"Property","Name":"MidImage","tags":
[],"Class":"ScrollingFrame"},
{"ValueType":"int","type":"Property","Name":"ScrollBarThickness","tags":
[],"Class":"ScrollingFrame"},
{"ValueType":"bool","type":"Property","Name":"ScrollingEnabled","tags":
[],"Class":"ScrollingFrame"},
{"ValueType":"Content","type":"Property","Name":"TopImage","tags":
[],"Class":"ScrollingFrame"},
{"Superclass":"GuiObject","type":"Class","Name":"TextBox","tags":[]},
{"ValueType":"bool","type":"Property","Name":"ClearTextOnFocus","tags":
[],"Class":"TextBox"},{"ValueType":"Font","type":"Property","Name":"Font","tags":
[],"Class":"TextBox"},
{"ValueType":"FontSize","type":"Property","Name":"FontSize","tags":
[],"Class":"TextBox"},
{"ValueType":"bool","type":"Property","Name":"MultiLine","tags":
[],"Class":"TextBox"},{"ValueType":"string","type":"Property","Name":"Text","tags":
[],"Class":"TextBox"},
{"ValueType":"Vector2","type":"Property","Name":"TextBounds","tags":
["readonly"],"Class":"TextBox"},
{"ValueType":"BrickColor","type":"Property","Name":"TextColor","tags":
["deprecated","hidden"],"Class":"TextBox"},
{"ValueType":"Color3","type":"Property","Name":"TextColor3","tags":
[],"Class":"TextBox"},
{"ValueType":"bool","type":"Property","Name":"TextFits","tags":["readonl
y"],"Class":"TextBox"},
{"ValueType":"bool","type":"Property","Name":"TextScaled","tags":
[],"Class":"TextBox"},
{"ValueType":"Color3","type":"Property","Name":"TextStrokeColor3","tags":
[],"Class":"TextBox"},
{"ValueType":"float","type":"Property","Name":"TextStrokeTransparency","tags":
[],"Class":"TextBox"},
{"ValueType":"float","type":"Property","Name":"TextTransparency","tags":
[],"Class":"TextBox"},
{"ValueType":"bool","type":"Property","Name":"TextWrap","tags":
["deprecated"],"Class":"TextBox"},
{"ValueType":"bool","type":"Property","Name":"TextWrapped","tags":
[],"Class":"TextBox"},
{"ValueType":"TextXAlignment","type":"Property","Name":"TextXAlignment","tags":
[],"Class":"TextBox"},
{"ValueType":"TextYAlignment","type":"Property","Name":"TextYAlignment","tags":
[],"Class":"TextBox"},{"ReturnType":"void","Arguments":
[],"Name":"CaptureFocus","tags":[],"Class":"TextBox","type":"Function"},
{"ReturnType":"bool","Arguments":[],"Name":"IsFocused","tags":
[],"Class":"TextBox","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"submitted","Default":"false"}],"Name":"ReleaseFocus","tags"
:[],"Class":"TextBox","type":"Function"},{"Arguments":
[{"Name":"enterPressed","Type":"bool"},
{"Name":"inputThatCausedFocusLoss","Type":"Instance"}],"Name":"FocusLost","tags":
[],"Class":"TextBox","type":"Event"},{"Arguments":[],"Name":"Focused","tags":
[],"Class":"TextBox","type":"Event"},
{"Superclass":"GuiBase2d","type":"Class","Name":"LayerCollector","tags":[]},
{"Superclass":"LayerCollector","type":"Class","Name":"BillboardGui","tags":[]},
{"ValueType":"bool","type":"Property","Name":"Active","tags":
[],"Class":"BillboardGui"},
{"ValueType":"Object","type":"Property","Name":"Adornee","tags":
[],"Class":"BillboardGui"},
{"ValueType":"bool","type":"Property","Name":"AlwaysOnTop","tags":
[],"Class":"BillboardGui"},
{"ValueType":"bool","type":"Property","Name":"Enabled","tags":
[],"Class":"BillboardGui"},
{"ValueType":"Vector3","type":"Property","Name":"ExtentsOffset","tags":
[],"Class":"BillboardGui"},
{"ValueType":"Object","type":"Property","Name":"PlayerToHideFrom","tags":
[],"Class":"BillboardGui"},
{"ValueType":"UDim2","type":"Property","Name":"Size","tags":
[],"Class":"BillboardGui"},
{"ValueType":"Vector2","type":"Property","Name":"SizeOffset","tags":
[],"Class":"BillboardGui"},
{"ValueType":"Vector3","type":"Property","Name":"StudsOffset","tags":
[],"Class":"BillboardGui"},
{"Superclass":"LayerCollector","type":"Class","Name":"ScreenGui","tags":[]},
{"Superclass":"ScreenGui","type":"Class","Name":"GuiMain","tags":["deprecated"]},
{"Superclass":"LayerCollector","type":"Class","Name":"SurfaceGui","tags":[]},
{"ValueType":"bool","type":"Property","Name":"Active","tags":
[],"Class":"SurfaceGui"},
{"ValueType":"Object","type":"Property","Name":"Adornee","tags":
[],"Class":"SurfaceGui"},
{"ValueType":"bool","type":"Property","Name":"AlwaysOnTop","tags":
[],"Class":"SurfaceGui"},
{"ValueType":"Vector2","type":"Property","Name":"CanvasSize","tags":
[],"Class":"SurfaceGui"},
{"ValueType":"bool","type":"Property","Name":"Enabled","tags":
[],"Class":"SurfaceGui"},
{"ValueType":"NormalId","type":"Property","Name":"Face","tags":
[],"Class":"SurfaceGui"},
{"ValueType":"float","type":"Property","Name":"ToolPunchThroughDistance","tags":
[],"Class":"SurfaceGui"},
{"Superclass":"GuiBase","type":"Class","Name":"GuiBase3d","tags":[]},
{"ValueType":"BrickColor","type":"Property","Name":"Color","tags":
["deprecated","hidden"],"Class":"GuiBase3d"},
{"ValueType":"Color3","type":"Property","Name":"Color3","tags":
[],"Class":"GuiBase3d"},
{"ValueType":"float","type":"Property","Name":"Transparency","tags":
[],"Class":"GuiBase3d"},
{"ValueType":"bool","type":"Property","Name":"Visible","tags":
[],"Class":"GuiBase3d"},
{"Superclass":"GuiBase3d","type":"Class","Name":"FloorWire","tags":["deprecated"]},
{"ValueType":"float","type":"Property","Name":"CycleOffset","tags":
[],"Class":"FloorWire"},
{"ValueType":"Object","type":"Property","Name":"From","tags":
[],"Class":"FloorWire"},
{"ValueType":"float","type":"Property","Name":"StudsBetweenTextures","tags":
[],"Class":"FloorWire"},
{"ValueType":"Content","type":"Property","Name":"Texture","tags":
[],"Class":"FloorWire"},
{"ValueType":"Vector2","type":"Property","Name":"TextureSize","tags":
[],"Class":"FloorWire"},{"ValueType":"Object","type":"Property","Name":"To","tags":
[],"Class":"FloorWire"},
{"ValueType":"float","type":"Property","Name":"Velocity","tags":
[],"Class":"FloorWire"},
{"ValueType":"float","type":"Property","Name":"WireRadius","tags":
[],"Class":"FloorWire"},
{"Superclass":"GuiBase3d","type":"Class","Name":"PVAdornment","tags":[]},
{"ValueType":"Object","type":"Property","Name":"Adornee","tags":
[],"Class":"PVAdornment"},
{"Superclass":"PVAdornment","type":"Class","Name":"HandleAdornment","tags":[]},
{"ValueType":"bool","type":"Property","Name":"AlwaysOnTop","tags":
[],"Class":"HandleAdornment"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"CFrame","tags":
[],"Class":"HandleAdornment"},
{"ValueType":"Vector3","type":"Property","Name":"SizeRelativeOffset","tags":
[],"Class":"HandleAdornment"},
{"ValueType":"int","type":"Property","Name":"ZIndex","tags":
[],"Class":"HandleAdornment"},{"Arguments":[],"Name":"MouseButton1Down","tags":
[],"Class":"HandleAdornment","type":"Event"},{"Arguments":
[],"Name":"MouseButton1Up","tags":[],"Class":"HandleAdornment","type":"Event"},
{"Arguments":[],"Name":"MouseEnter","tags":
[],"Class":"HandleAdornment","type":"Event"},{"Arguments":
[],"Name":"MouseLeave","tags":[],"Class":"HandleAdornment","type":"Event"},
{"Superclass":"HandleAdornment","type":"Class","Name":"BoxHandleAdornment","tags":
[]},{"ValueType":"Vector3","type":"Property","Name":"Size","tags":
[],"Class":"BoxHandleAdornment"},
{"Superclass":"HandleAdornment","type":"Class","Name":"ConeHandleAdornment","tags":
[]},{"ValueType":"float","type":"Property","Name":"Height","tags":
[],"Class":"ConeHandleAdornment"},
{"ValueType":"float","type":"Property","Name":"Radius","tags":
[],"Class":"ConeHandleAdornment"},
{"Superclass":"HandleAdornment","type":"Class","Name":"CylinderHandleAdornment","ta
gs":[]},{"ValueType":"float","type":"Property","Name":"Height","tags":
[],"Class":"CylinderHandleAdornment"},
{"ValueType":"float","type":"Property","Name":"Radius","tags":
[],"Class":"CylinderHandleAdornment"},
{"Superclass":"HandleAdornment","type":"Class","Name":"ImageHandleAdornment","tags"
:[]},{"ValueType":"Content","type":"Property","Name":"Image","tags":
[],"Class":"ImageHandleAdornment"},
{"ValueType":"Vector2","type":"Property","Name":"Size","tags":
[],"Class":"ImageHandleAdornment"},
{"Superclass":"HandleAdornment","type":"Class","Name":"LineHandleAdornment","tags":
[]},{"ValueType":"float","type":"Property","Name":"Length","tags":
[],"Class":"LineHandleAdornment"},
{"ValueType":"float","type":"Property","Name":"Thickness","tags":
[],"Class":"LineHandleAdornment"},
{"Superclass":"HandleAdornment","type":"Class","Name":"SphereHandleAdornment","tags
":[]},{"ValueType":"float","type":"Property","Name":"Radius","tags":
[],"Class":"SphereHandleAdornment"},
{"Superclass":"PVAdornment","type":"Class","Name":"SelectionBox","tags":[]},
{"ValueType":"float","type":"Property","Name":"LineThickness","tags":
[],"Class":"SelectionBox"},
{"ValueType":"BrickColor","type":"Property","Name":"SurfaceColor","tags":
["deprecated","hidden"],"Class":"SelectionBox"},
{"ValueType":"Color3","type":"Property","Name":"SurfaceColor3","tags":
[],"Class":"SelectionBox"},
{"ValueType":"float","type":"Property","Name":"SurfaceTransparency","tags":
[],"Class":"SelectionBox"},
{"Superclass":"PVAdornment","type":"Class","Name":"SelectionSphere","tags":[]},
{"ValueType":"BrickColor","type":"Property","Name":"SurfaceColor","tags":
["deprecated","hidden"],"Class":"SelectionSphere"},
{"ValueType":"Color3","type":"Property","Name":"SurfaceColor3","tags":
[],"Class":"SelectionSphere"},
{"ValueType":"float","type":"Property","Name":"SurfaceTransparency","tags":
[],"Class":"SelectionSphere"},
{"Superclass":"GuiBase3d","type":"Class","Name":"PartAdornment","tags":[]},
{"ValueType":"Object","type":"Property","Name":"Adornee","tags":
[],"Class":"PartAdornment"},
{"Superclass":"PartAdornment","type":"Class","Name":"HandlesBase","tags":[]},
{"Superclass":"HandlesBase","type":"Class","Name":"ArcHandles","tags":[]},
{"ValueType":"Axes","type":"Property","Name":"Axes","tags":
[],"Class":"ArcHandles"},{"Arguments":
[{"Name":"axis","Type":"Axis"}],"Name":"MouseButton1Down","tags":
[],"Class":"ArcHandles","type":"Event"},{"Arguments":
[{"Name":"axis","Type":"Axis"}],"Name":"MouseButton1Up","tags":
[],"Class":"ArcHandles","type":"Event"},{"Arguments":
[{"Name":"axis","Type":"Axis"},{"Name":"relativeAngle","Type":"float"},
{"Name":"deltaRadius","Type":"float"}],"Name":"MouseDrag","tags":
[],"Class":"ArcHandles","type":"Event"},{"Arguments":
[{"Name":"axis","Type":"Axis"}],"Name":"MouseEnter","tags":
[],"Class":"ArcHandles","type":"Event"},{"Arguments":
[{"Name":"axis","Type":"Axis"}],"Name":"MouseLeave","tags":
[],"Class":"ArcHandles","type":"Event"},
{"Superclass":"HandlesBase","type":"Class","Name":"Handles","tags":[]},
{"ValueType":"Faces","type":"Property","Name":"Faces","tags":[],"Class":"Handles"},
{"ValueType":"HandlesStyle","type":"Property","Name":"Style","tags":
[],"Class":"Handles"},{"Arguments":
[{"Name":"face","Type":"NormalId"}],"Name":"MouseButton1Down","tags":
[],"Class":"Handles","type":"Event"},{"Arguments":
[{"Name":"face","Type":"NormalId"}],"Name":"MouseButton1Up","tags":
[],"Class":"Handles","type":"Event"},{"Arguments":
[{"Name":"face","Type":"NormalId"},
{"Name":"distance","Type":"float"}],"Name":"MouseDrag","tags":
[],"Class":"Handles","type":"Event"},{"Arguments":
[{"Name":"face","Type":"NormalId"}],"Name":"MouseEnter","tags":
[],"Class":"Handles","type":"Event"},{"Arguments":
[{"Name":"face","Type":"NormalId"}],"Name":"MouseLeave","tags":
[],"Class":"Handles","type":"Event"},
{"Superclass":"PartAdornment","type":"Class","Name":"SurfaceSelection","tags":[]},
{"ValueType":"NormalId","type":"Property","Name":"TargetSurface","tags":
[],"Class":"SurfaceSelection"},{"
Superclass":"GuiBase3d","type":"Class","Name":"SelectionLasso","tags":[]},
{"ValueType":"Object","type":"Property","Name":"Humanoid","tags":
[],"Class":"SelectionLasso"},
{"Superclass":"SelectionLasso","type":"Class","Name":"SelectionPartLasso","tags":
["deprecated"]},{"ValueType":"Object","type":"Property","Name":"Part","tags":
[],"Class":"SelectionPartLasso"},
{"Superclass":"SelectionLasso","type":"Class","Name":"SelectionPointLasso","tags":
["deprecated"]},{"ValueType":"Vector3","type":"Property","Name":"Point","tags":
[],"Class":"SelectionPointLasso"},
{"Superclass":"GuiBase3d","type":"Class","Name":"TextureTrail","tags":
["deprecated"]},{"ValueType":"float","type":"Property","Name":"CycleOffset","tags":
["RobloxPlaceSecurity"],"Class":"TextureTrail"},
{"ValueType":"Object","type":"Property","Name":"From","tags":
["RobloxPlaceSecurity"],"Class":"TextureTrail"},
{"ValueType":"float","type":"Property","Name":"StudsBetweenTextures","tags":
["RobloxPlaceSecurity"],"Class":"TextureTrail"},
{"ValueType":"Content","type":"Property","Name":"Texture","tags":
["RobloxPlaceSecurity"],"Class":"TextureTrail"},
{"ValueType":"Vector2","type":"Property","Name":"TextureSize","tags":
["RobloxPlaceSecurity"],"Class":"TextureTrail"},
{"ValueType":"Object","type":"Property","Name":"To","tags":
["RobloxPlaceSecurity"],"Class":"TextureTrail"},
{"ValueType":"float","type":"Property","Name":"Velocity","tags":
["RobloxPlaceSecurity"],"Class":"TextureTrail"},
{"Superclass":"Instance","type":"Class","Name":"GuiItem","tags":[]},
{"Superclass":"GuiItem","type":"Class","Name":"Backpack","tags":[]},
{"Superclass":"GuiItem","type":"Class","Name":"BackpackItem","tags":[]},
{"ValueType":"Content","type":"Property","Name":"TextureId","tags":
[],"Class":"BackpackItem"},
{"Superclass":"BackpackItem","type":"Class","Name":"HopperBin","tags":
["deprecated"]},{"ValueType":"bool","type":"Property","Name":"Active","tags":
[],"Class":"HopperBin"},
{"ValueType":"BinType","type":"Property","Name":"BinType","tags":
[],"Class":"HopperBin"},{"ReturnType":"void","Arguments":
[],"Name":"Disable","tags":
["RobloxScriptSecurity"],"Class":"HopperBin","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"ToggleSelect","tags":
["RobloxScriptSecurity"],"Class":"HopperBin","type":"Function"},{"Arguments":
[],"Name":"Deselected","tags":[],"Class":"HopperBin","type":"Event"},{"Arguments":
[{"Name":"mouse","Type":"Instance"}],"Name":"Selected","tags":
[],"Class":"HopperBin","type":"Event"},
{"Superclass":"BackpackItem","type":"Class","Name":"Tool","tags":[]},
{"ValueType":"bool","type":"Property","Name":"CanBeDropped","tags":
[],"Class":"Tool"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":
[],"Class":"Tool"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"Grip","tags":
[],"Class":"Tool"},
{"ValueType":"Vector3","type":"Property","Name":"GripForward","tags":
[],"Class":"Tool"},
{"ValueType":"Vector3","type":"Property","Name":"GripPos","tags":
[],"Class":"Tool"},
{"ValueType":"Vector3","type":"Property","Name":"GripRight","tags":
[],"Class":"Tool"},{"ValueType":"Vector3","type":"Property","Name":"GripUp","tags":
[],"Class":"Tool"},
{"ValueType":"bool","type":"Property","Name":"ManualActivationOnly","tags":
[],"Class":"Tool"},
{"ValueType":"bool","type":"Property","Name":"RequiresHandle","tags":
[],"Class":"Tool"},{"ValueType":"string","type":"Property","Name":"ToolTip","tags":
[],"Class":"Tool"},{"ReturnType":"void","Arguments":[],"Name":"Activate","tags":
[],"Class":"Tool","type":"Function"},{"Arguments":[],"Name":"Activated","tags":
[],"Class":"Tool","type":"Event"},{"Arguments":[],"Name":"Deactivated","tags":
[],"Class":"Tool","type":"Event"},{"Arguments":
[{"Name":"mouse","Type":"Instance"}],"Name":"Equipped","tags":
[],"Class":"Tool","type":"Event"},{"Arguments":[],"Name":"Unequipped","tags":
[],"Class":"Tool","type":"Event"},
{"Superclass":"Tool","type":"Class","Name":"Flag","tags":["deprecated"]},
{"ValueType":"BrickColor","type":"Property","Name":"TeamColor","tags":
[],"Class":"Flag"},
{"Superclass":"GuiItem","type":"Class","Name":"ButtonBindingWidget","tags":[]},
{"Superclass":"GuiItem","type":"Class","Name":"GuiRoot","tags":["notCreatable"]},
{"Superclass":"GuiItem","type":"Class","Name":"Hopper","tags":["deprecated"]},
{"Superclass":"GuiItem","type":"Class","Name":"StarterPack","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"GuiService","tags":
["notCreatable"]},
{"ValueType":"bool","type":"Property","Name":"AutoSelectGuiEnabled","tags":
[],"Class":"GuiService"},
{"ValueType":"bool","type":"Property","Name":"CoreGuiNavigationEnabled","tags":
[],"Class":"GuiService"},
{"ValueType":"bool","type":"Property","Name":"GuiNavigationEnabled","tags":
[],"Class":"GuiService"},
{"ValueType":"bool","type":"Property","Name":"IsModalDialog","tags":
["deprecated","readonly"],"Class":"GuiService"},
{"ValueType":"bool","type":"Property","Name":"IsWindows","tags":
["deprecated","readonly"],"Class":"GuiService"},
{"ValueType":"bool","type":"Property","Name":"MenuIsOpen","tags":
["readonly"],"Class":"GuiService"},
{"ValueType":"bool","type":"Property","Name":"ScreenGuiEnabled","tags":
["RobloxScriptSecurity"],"Class":"GuiService"},
{"ValueType":"Object","type":"Property","Name":"SelectedCoreObject","tags":
["RobloxScriptSecurity"],"Class":"GuiService"},
{"ValueType":"Object","type":"Property","Name":"SelectedObject","tags":
[],"Class":"GuiService"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"dialog","Default":null},
{"Type":"CenterDialogType","Name":"centerDialogType","Default":null},
{"Type":"Function","Name":"showFunction","Default":null},
{"Type":"Function","Name":"hideFunction","Default":null}],"Name":"AddCenterDialog",
"tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"AddKey","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"selectionName","Default":null},
{"Type":"Instance","Name":"selectionParent","Default":null}],"Name":"AddSelectionPa
rent","tags":[],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"selectionName","Default":null},
{"Type":"Tuple","Name":"selections","Default":null}],"Name":"AddSelectionTuple","ta
gs":[],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"SpecialKey","Name":"key","Default":null}],"Name":"AddSpecialKey","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"int","Arguments":[],"Name":"GetBrickCount","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"Vector3","Name":"position","Default":null}],"Name":"GetClosestDialogToPos
ition","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"string","Arguments":[],"Name":"GetErrorMessage","tags":
["RobloxScriptSecurity","deprecated"],"Class":"GuiService","type":"Function"},
{"ReturnType":"string","Arguments":[],"Name":"GetUiMessage","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"bool","Arguments":[],"Name":"IsTenFootInterface","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"OpenBrowserWindow","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"dialog","Default":null}],"Name":"RemoveCenterDialog","t
ags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"RemoveKey","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"selectionName","Default":null}],"Name":"RemoveSelectionGr
oup","tags":[],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"SpecialKey","Name":"key","Default":null}],"Name":"RemoveSpecialKey","tags
":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"errorMessage","Default":null}],"Name":"SetErrorMessage","
tags":["LocalUserSecurity","deprecated"],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"x1","Default":null},
{"Type":"int","Name":"y1","Default":null},
{"Type":"int","Name":"x2","Default":null},
{"Type":"int","Name":"y2","Default":null}],"Name":"SetGlobalGuiInset","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"open","Default":null}],"Name":"SetMenuIsOpen","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"UiMessageType","Name":"msgType","Default":null},
{"Type":"string","Name":"uiMessage","Default":null}],"Name":"SetUiMessage","tags":
["LocalUserSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"string","Name":"input","Default":null}],"Name":"ShowStatsBasedOnInputStri
ng","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"ToggleFullscreen","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},
{"ReturnType":"Vector2","Arguments":[],"Name":"GetScreenResolution","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"YieldFunction"},{"Arguments":
[],"Name":"BrowserWindowClosed","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Event"},{"Arguments":
[{"Name":"newErrorMessage","Type":"string"}],"Name":"ErrorMessageChanged","tags":
["RobloxScriptSecurity","deprecated"],"Class":"GuiService","type":"Event"},
{"Arguments":[],"Name":"EscapeKeyPressed","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Event"},{"Arguments":
[{"Name":"key","Type":"string"},{"Name":"modifiers","Type":"string"}],
"Name":"KeyPressed","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Event"},{"Arguments":
[],"Name":"MenuClosed","tags":[],"Class":"GuiService","type":"Event"},{"Arguments":
[],"Name":"MenuOpened","tags":[],"Class":"GuiService","type":"Event"},{"Arguments":
[],"Name":"ShowLeaveConfirmation","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Event"},{"Arguments":
[{"Name":"key","Type":"SpecialKey"},
{"Name":"modifiers","Type":"string"}],"Name":"SpecialKeyPressed","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Event"},{"Arguments":
[{"Name":"msgType","Type":"UiMessageType"},
{"Name":"newUiMessage","Type":"string"}],"Name":"UiMessageChanged","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Event"},
{"ReturnType":"void","Arguments":[{"Name":"title","Type":"string"},
{"Name":"text","Type":"string"}],"Name":"SendCoreUiNotification","tags":
["RobloxScriptSecurity"],"Class":"GuiService","type":"Callback"},
{"Superclass":"Instance","type":"Class","Name":"GuidRegistryService","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"HapticService","tags":
["notCreatable"]},{"ReturnType":"Tuple","Arguments":
[{"Type":"UserInputType","Name":"inputType","Default":null},
{"Type":"VibrationMotor","Name":"vibrationMotor","Default":null}],"Name":"GetMotor"
,"tags":[],"Class":"HapticService","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"UserInputType","Name":"inputType","Default":null},
{"Type":"VibrationMotor","Name":"vibrationMotor","Default":null}],"Name":"IsMotorSu
pported","tags":[],"Class":"HapticService","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"UserInputType","Name":"inputType","Default":null}],"Name":"IsVibrationSup
ported","tags":[],"Class":"HapticService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"UserInputType","Name":"inputType","Default":null},
{"Type":"VibrationMotor","Name":"vibrationMotor","Default":null},
{"Type":"Tuple","Name":"vibrationValues","Default":null}],"Name":"SetMotor","tags":
[],"Class":"HapticService","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"HttpRbxApiService","tags":
["notCreatable"]},{"ReturnType":"string","Arguments":
[{"Type":"string","Name":"apiUrlPath","Default":null},
{"Type":"bool","Name":"useHttps","Default":"true"},
{"Type":"ThrottlingPriority","Name":"priority","Default":"Default"}],"Name":"GetAsy
nc","tags":
["RobloxScriptSecurity"],"Class":"HttpRbxApiService","type":"YieldFunction"},
{"ReturnType":"string","Arguments":
[{"Type":"string","Name":"apiUrlPath","Default":null},
{"Type":"string","Name":"data","Default":null},
{"Type":"bool","Name":"useHttps","Default":"true"},
{"Type":"ThrottlingPriority","Name":"priority","Default":"Default"},
{"Type":"HttpContentType","Name":"content_type","Default":"ApplicationJson"}],"Name
":"PostAsync","tags":
["RobloxScriptSecurity"],"Class":"HttpRbxApiService","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"HttpService","tags":
["notCreatable"]},
{"ValueType":"bool","type":"Property","Name":"HttpEnabled","tags":
["LocalUserSecurity"],"Class":"HttpService"},{"ReturnType":"string","Arguments":
[{"Type":"bool","Name":"wrapInCurlyBraces","Default":"true"}],"Name":"GenerateGUID"
,"tags":[],"Class":"HttpService","type":"Function"},
{"ReturnType":"Variant","Arguments":
[{"Type":"string","Name":"input","Default":null}],"Name":"JSONDecode","tags":
[],"Class":"HttpService","type":"Function"},{"ReturnType":"string","Arguments":
[{"Type":"Variant","Name":"input","Default":null}],"Name":"JSONEncode","tags":
[],"Class":"HttpService","type":"Function"},{"ReturnType":"string","Arguments":
[{"Type":"string","Name":"input","Default":null}],"Name":"UrlEncode","tags":
[],"Class":"HttpService","type":"Function"},{"ReturnType":"string","Arguments":
[{"Type":"string","Name":"url","Default":null},
{"Type":"bool","Name":"nocache","Default":"false"}],"Name":"GetAsync","tags":
[],"Class":"HttpService","type":"YieldFunction"},
{"ReturnType":"string","Arguments":[{"Type":"string","Name":"url","Default":null},
{"Type":"string","Name":"data","Default":null},
{"Type":"HttpContentType","Name":"content_type","Default":"ApplicationJson"},
{"Type":"bool","Name":"compress","Default":"false"}],"Name":"PostAsync","tags":
[],"Class":"HttpService","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"Humanoid","tags":[]},
{"ValueType":"bool","type":"Property","Name":"AutoJumpEnabled","tags":
[],"Class":"Humanoid"},
{"ValueType":"bool","type":"Property","Name":"AutoRotate","tags":
[],"Class":"Humanoid"},
{"ValueType":"Vector3","type":"Property","Name":"CameraOffset","tags":
[],"Class":"Humanoid"},
{"ValueType":"HumanoidDisplayDistanceType","type":"Property","Name":"DisplayDistanc
eType","tags":[],"Class":"Humanoid"},
{"ValueType":"float","type":"Property","Name":"Health","tags":
[],"Class":"Humanoid"},
{"ValueType":"float","type":"Property","Name":"HealthDisplayDistance","tags":
[],"Class":"Humanoid"},
{"ValueType":"float","type":"Property","Name":"HipHeight","tags":
[],"Class":"Humanoid"},{"ValueType":"bool","type":"Property","Name":"Jump","tags":
[],"Class":"Humanoid"},
{"ValueType":"float","type":"Property","Name":"JumpPower","tags":
[],"Class":"Humanoid"},
{"ValueType":"Object","type":"Property","Name":"LeftLeg","tags":
[],"Class":"Humanoid"},
{"ValueType":"float","type":"Property","Name":"MaxHealth","tags":
[],"Class":"Humanoid"},
{"ValueType":"float","type":"Property","Name":"MaxSlopeAngle","tags":
[],"Class":"Humanoid"},
{"ValueType":"Vector3","type":"Property","Name":"MoveDirection","tags":
["readonly"],"Class":"Humanoid"},
{"ValueType":"float","type":"Property","Name":"NameDisplayDistance","tags":
[],"Class":"Humanoid"},
{"ValueType":"NameOcclusion","type":"Property","Name":"NameOcclusion","tags":
[],"Class":"Humanoid"},
{"ValueType":"bool","type":"Property","Name":"PlatformStand","tags":
[],"Class":"Humanoid"},
{"ValueType":"HumanoidRigType","type":"Property","Name":"RigType","tags":
[],"Class":"Humanoid"},
{"ValueType":"Object","type":"Property","Name":"RightLeg","tags":
[],"Class":"Humanoid"},
{"ValueType":"Object","type":"Property","Name":"SeatPart","tags":
["readonly"],"Class":"Humanoid"},
{"ValueType":"bool","type":"Property","Name":"Sit","tags":[],"Class":"Humanoid"},
{"ValueType":"Vector3","type":"Property","Name":"TargetPoint","tags":
[],"Class":"Humanoid"},
{"ValueType":"Object","type":"Property","Name":"Torso","tags":
[],"Class":"Humanoid"},
{"ValueType":"float","type":"Property","Name":"WalkSpeed","tags":
[],"Class":"Humanoid"},
{"ValueType":"Object","type":"Property","Name":"WalkToPart","tags":
[],"Class":"Humanoid"},
{"ValueType":"Vector3","type":"Property","Name":"WalkToPoint","tags":
[],"Class":"Humanoid"},
{"ValueType":"float","type":"Property","Name":"maxHealth","tags":
["deprecated"],"Class":"Humanoid"},{"ReturnType":"bool","Arguments":
[{"Type":"string","Name":"status","Default":null}],"Name":"AddCustomStatus","tags":
["deprecated"],"Class":"Humanoid","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"Status","Name":"status","Default":"Poison"}],"Name":"AddStatus","tags":
["deprecated"],"Class":"Humanoid","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"HumanoidStateType","Name":"state","Default":"None"}],"Name":"ChangeState"
,"tags":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"tool","Default":null}],"Name":"EquipTool","tags":
[],"Class":"Humanoid","type":"Function"},{"ReturnType":"Array","Arguments":
[],"Name":"GetPlayingAnimationTracks","tags":
[],"Class":"Humanoid","type":"Function"},
{"ReturnType":"HumanoidStateType","Arguments":[],"Name":"GetState","tags":
[],"Class":"Humanoid","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"HumanoidStateType","Name":"state","Default":null}],"Name":"GetStateEnable
d","tags":[],"Class":"Humanoid","type":"Function"},
{"ReturnType":"Array","Arguments":[],"Name":"GetStatuses","tags":
["deprecated"],"Class":"Humanoid","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"string","Name":"status","Default":null}],"Name":"HasCustomStatus","tags":
["deprecated"],"Class":"Humanoid","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"Status","Name":"status","Default":"Poison"}],"Name":"HasStatus","tags":
["deprecated"],"Class":"Humanoid","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"Instance","Name":"animation","Default":null}],"Name":"LoadAnimation","tag
s":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Vector3","Name":"moveDirection","Default":null},
{"Type":"bool","Name":"relativeToCamera","Default":"false"}],"Name":"Move","tags":
[],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Vector3","Name":"location","Default":null},
{"Type":"Instance","Name":"part","Default":"nil"}],"Name":"MoveTo","tags":
[],"Class":"Humanoid","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"string","Name":"status","Default":null}],"Name":"RemoveCustomStatus","tag
s":["deprecated"],"Class":"Humanoid","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"Status","Name":"status","Default":"Poison"}],"Name":"RemoveStatus","tags"
:["deprecated"],"Class":"Humanoid","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"enabled","Default":null}],"Name":"SetClickToWalkEnabled","t
ags":["RobloxScriptSecurity"],"Class":"Humanoid","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"HumanoidStateType","Name":"state","Default":null},
{"Type":"bool","Name":"enabled","Default":null}],"Name":"SetStateEnabled","tags":
[],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"float","Name":"amount","Default":null}],"Name":"TakeDamage","tags":
[],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"UnequipTools","tags":[],"Class":"Humanoid","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"Instance","Name":"animation","Default":null}],"Name":"loadAnimation","tag
s":["deprecated"],"Class":"Humanoid","type":"Funct
ion"},{"ReturnType":"void","Arguments":
[{"Type":"float","Name":"amount","Default":null}],"Name":"takeDamage","tags":
["deprecated"],"Class":"Humanoid","type":"Function"},{"Arguments":
[{"Name":"animationTrack","Type":"Instance"}],"Name":"AnimationPlayed","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"speed","Type":"float"}],"Name":"Climbing","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"status","Type":"string"}],"Name":"CustomStatusAdded","tags":
["deprecated"],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"status","Type":"string"}],"Name":"CustomStatusRemoved","tags":
["deprecated"],"Class":"Humanoid","type":"Event"},{"Arguments":
[],"Name":"Died","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"active","Type":"bool"}],"Name":"FallingDown","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"active","Type":"bool"}],"Name":"FreeFalling","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"active","Type":"bool"}],"Name":"GettingUp","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"health","Type":"float"}],"Name":"HealthChanged","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"active","Type":"bool"}],"Name":"Jumping","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"reached","Type":"bool"}],"Name":"MoveToFinished","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"active","Type":"bool"}],"Name":"PlatformStanding","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"active","Type":"bool"}],"Name":"Ragdoll","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"speed","Type":"float"}],"Name":"Running","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"active","Type":"bool"},
{"Name":"currentSeatPart","Type":"Instance"}],"Name":"Seated","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"old","Type":"HumanoidStateType"},
{"Name":"new","Type":"HumanoidStateType"}],"Name":"StateChanged","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"state","Type":"HumanoidStateType"},
{"Name":"isEnabled","Type":"bool"}],"Name":"StateEnabledChanged","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"status","Type":"Status"}],"Name":"StatusAdded","tags":
["deprecated"],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"status","Type":"Status"}],"Name":"StatusRemoved","tags":
["deprecated"],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"active","Type":"bool"}],"Name":"Strafing","tags":
[],"Class":"Humanoid","type":"Event"},{"Arguments":
[{"Name":"speed","Type":"float"}],"Name":"Swimming","tags":
[],"Class":"Humanoid","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"InputObject","tags":
["notCreatable"]},{"ValueType":"Vector3","type":"Property","Name":"Delta","tags":
[],"Class":"InputObject"},
{"ValueType":"KeyCode","type":"Property","Name":"KeyCode","tags":
[],"Class":"InputObject"},
{"ValueType":"Vector3","type":"Property","Name":"Position","tags":
[],"Class":"InputObject"},
{"ValueType":"UserInputState","type":"Property","Name":"UserInputState","tags":
[],"Class":"InputObject"},
{"ValueType":"UserInputType","type":"Property","Name":"UserInputType","tags":
[],"Class":"InputObject"},
{"Superclass":"Instance","type":"Class","Name":"InsertService","tags":
["notCreatable"]},
{"ValueType":"bool","type":"Property","Name":"AllowInsertFreeModels","tags":
[],"Class":"InsertService"},{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"assetId","Default":null}],"Name":"ApproveAssetId","tags":
["deprecated"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"assetVersionId","Default":null}],"Name":"ApproveAssetVersion
Id","tags":["deprecated"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"instance","Default":null}],"Name":"Insert","tags":
["deprecated"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"enable","Default":null},
{"Type":"bool","Name":"user","Default":"false"}],"Name":"SetAdvancedResults","tags"
:["LocalUserSecurity"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"assetUrl","Default":null}],"Name":"SetAssetUrl","tags":
["LocalUserSecurity"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"assetVersionUrl","Default":null}],"Name":"SetAssetVersion
Url","tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"baseSetsUrl","Default":null}],"Name":"SetBaseCategoryUrl"
,"tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"baseSetsUrl","Default":null}],"Name":"SetBaseSetsUrl","ta
gs":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"collectionUrl","Default":null}],"Name":"SetCollectionUrl"
,"tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"freeDecalUrl","Default":null}],"Name":"SetFreeDecalUrl","
tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"freeModelUrl","Default":null}],"Name":"SetFreeModelUrl","
tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"float","Name":"trustLevel","Default":null}],"Name":"SetTrustLevel","tags"
:["LocalUserSecurity"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"userSetsUrl","Default":null}],"Name":"SetUserCategoryUrl"
,"tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"userSetsUrl","Default":null}],"Name":"SetUserSetsUrl","ta
gs":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},
{"ReturnType":"Array","Arguments":[],"Name":"GetBaseCategories","tags":
["deprecated"],"Class":"InsertService","type":"YieldFunction"},
{"ReturnType":"Array","Arguments":[],"Name":"GetBaseSets","tags":
[],"Class":"InsertService","type":"YieldFunction"},
{"ReturnType":"Array","Arguments":
[{"Type":"int","Name":"categoryId","Default":null}],"Name":"GetCollection","tags":
[],"Class":"InsertService","type":"YieldFunction"},
{"ReturnType":"Array","Arguments":
[{"Type":"string","Name":"searchText","Default":null},
{"Type":"int","Name":"pageNum","Default":null}],"Name":"GetFreeDecals","tags":
[],"Class":"InsertService","type":"YieldFunction"},
{"ReturnType":"Array","Arguments":
[{"Type":"string","Name":"searchText","Default":null},
{"Type":"int","Name":"pageNum","Default":null}],"Name":"GetFreeModels","tags":
[],"Class":"InsertService","type":"YieldFunction"},{"ReturnType":"int","Arguments":
[{"Type":"int","Name":"assetId","Default":null}],"Name":"GetLatestAssetVersionAsync
","tags":[],"Class":"InsertService","type":"YieldFunction"},
{"ReturnType":"Array","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"GetUserCategories","tags":
["deprecated"],"Class":"InsertService","type":"YieldFunction"},
{"ReturnType":"Array","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"GetUserSets","tags":
[],"Class":"InsertService","type":"YieldFunction"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"assetId","Default":null}],"Name":"LoadAsset","tags":
[],"Class":"InsertService","type":"YieldFunction"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"assetVersionId","Default":null}],"Name":"LoadAssetVersion","
tags":[],"Class":"InsertService","type":"YieldFunction"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"assetId","Default":null}],"Name":"loadAsset","tags":
["deprecated"],"Class":"InsertService","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"InstancePacketCache","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"IntConstrainedValue","tags":[]},
{"ValueType":"int","type":"Property","Name":"ConstrainedValue","tags":
["hidden"],"Class":"IntConstrainedValue"},
{"ValueType":"int","type":"Property","Name":"MaxValue","tags":
[],"Class":"IntConstrainedValue"},
{"ValueType":"int","type":"Property","Name":"MinValue","tags":
[],"Class":"IntConstrainedValue"},
{"ValueType":"int","type":"Property","Name":"Value","tags":
[],"Class":"IntConstrainedValue"},{"Arguments":
[{"Name":"value","Type":"int"}],"Name":"Changed","tags":
[],"Class":"IntConstrainedValue","type":"Event"},{"Arguments":
[{"Name":"value","Type":"int"}],"Name":"changed","tags":
["deprecated"],"Class":"IntConstrainedValue","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"IntValue","tags":[]},
{"ValueType":"int","type":"Property","Name":"Value","tags":[],"Class":"IntValue"},
{"Arguments":[{"Name":"value","Type":"int"}],"Name":"Changed","tags":
[],"Class":"IntValue","type":"Event"},{"Arguments":
[{"Name":"value","Type":"int"}],"Name":"changed","tags":
["deprecated"],"Class":"IntValue","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"JointInstance","tags":[]},
{"ValueType":"CoordinateFrame","type":"Property","Name":"C0","tags":
[],"Class":"JointInstance"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"C1","tags":
[],"Class":"JointInstance"},
{"ValueType":"Object","type":"Property","Name":"Part0","tags":
[],"Class":"JointInstance"},
{"ValueType":"Object","type":"Property","Name":"Part1","tags":
[],"Class":"JointInstance"},
{"ValueType":"Object","type":"Property","Name":"part1","tags":
["deprecated","hidden"],"Class":"JointInstance"},
{"Superclass":"JointInstance","type":"Class","Name":"DynamicRotate","tags":[]},
{"ValueType":"float","type":"Property","Name":"BaseAngle","tags":
[],"Class":"DynamicRotate"},
{"Superclass":"DynamicRotate","type":"Class","Name":"RotateP","tags":[]},
{"Superclass":"DynamicRotat
e","type":"Class","Name":"RotateV","tags":[]},
{"Superclass":"JointInstance","type":"Class","Name":"Glue","tags":[]},
{"ValueType":"Vector3","type":"Property","Name":"F0","tags":[],"Class":"Glue"},
{"ValueType":"Vector3","type":"Property","Name":"F1","tags":[],"Class":"Glue"},
{"ValueType":"Vector3","type":"Property","Name":"F2","tags":[],"Class":"Glue"},
{"ValueType":"Vector3","type":"Property","Name":"F3","tags":[],"Class":"Glue"},
{"Superclass":"JointInstance","type":"Class","Name":"ManualSurfaceJointInstance","t
ags":[]},
{"Superclass":"ManualSurfaceJointInstance","type":"Class","Name":"ManualGlue","tags
":[]},
{"Superclass":"ManualSurfaceJointInstance","type":"Class","Name":"ManualWeld","tags
":[]},{"Superclass":"JointInstance","type":"Class","Name":"Motor","tags":[]},
{"ValueType":"float","type":"Property","Name":"CurrentAngle","tags":
[],"Class":"Motor"},
{"ValueType":"float","type":"Property","Name":"DesiredAngle","tags":
[],"Class":"Motor"},
{"ValueType":"float","type":"Property","Name":"MaxVelocity","tags":
[],"Class":"Motor"},{"ReturnType":"void","Arguments":
[{"Type":"float","Name":"value","Default":null}],"Name":"SetDesiredAngle","tags":
[],"Class":"Motor","type":"Function"},
{"Superclass":"Motor","type":"Class","Name":"Motor6D","tags":[]},
{"Superclass":"JointInstance","type":"Class","Name":"Rotate","tags":[]},
{"Superclass":"JointInstance","type":"Class","Name":"Snap","tags":[]},
{"Superclass":"JointInstance","type":"Class","Name":"VelocityMotor","tags":[]},
{"ValueType":"float","type":"Property","Name":"CurrentAngle","tags":
[],"Class":"VelocityMotor"},
{"ValueType":"float","type":"Property","Name":"DesiredAngle","tags":
[],"Class":"VelocityMotor"},
{"ValueType":"Object","type":"Property","Name":"Hole","tags":
[],"Class":"VelocityMotor"},
{"ValueType":"float","type":"Property","Name":"MaxVelocity","tags":
[],"Class":"VelocityMotor"},
{"Superclass":"JointInstance","type":"Class","Name":"Weld","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"JointsService","tags":
["notCreatable"]},{"ReturnType":"void","Arguments":
[],"Name":"ClearJoinAfterMoveJoints","tags":
[],"Class":"JointsService","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"CreateJoinAfterMoveJoints","tags":
[],"Class":"JointsService","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"joinInstance","Default":null}],"Name":"SetJoinAfterMove
Instance","tags":[],"Class":"JointsService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"joinTarget","Default":null}],"Name":"SetJoinAfterMoveTa
rget","tags":[],"Class":"JointsService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"ShowPermissibleJoints","tags":
[],"Class":"JointsService","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"Keyframe","tags":[]},
{"ValueType":"float","type":"Property","Name":"Time","tags":[],"Class":"Keyframe"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"pose","Default":null}],"Name":"AddPose","tags":
[],"Class":"Keyframe","type":"Function"},{"ReturnType":"Objects","Arguments":
[],"Name":"GetPoses","tags":[],"Class":"Keyframe","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"pose","Default":null}],"Name":"RemovePose","tags":
[],"Class":"Keyframe","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"KeyframeSequence","tags":[]},
{"ValueType":"bool","type":"Property","Name":"Loop","tags":
[],"Class":"KeyframeSequence"},
{"ValueType":"AnimationPriority","type":"Property","Name":"Priority","tags":
[],"Class":"KeyframeSequence"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"keyframe","Default":null}],"Name":"AddKeyframe","tags":
[],"Class":"KeyframeSequence","type":"Function"},
{"ReturnType":"Objects","Arguments":[],"Name":"GetKeyframes","tags":
[],"Class":"KeyframeSequence","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"keyframe","Default":null}],"Name":"RemoveKeyframe","tag
s":[],"Class":"KeyframeSequence","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"KeyframeSequenceProvider","tags":
[]},{"ReturnType":"Instance","Arguments":
[{"Type":"Content","Name":"assetId","Default":null}],"Name":"GetKeyframeSequence","
tags":[],"Class":"KeyframeSequenceProvider","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"assetId","Default":null},
{"Type":"bool","Name":"useCache","Default":null}],"Name":"GetKeyframeSequenceById",
"tags":[],"Class":"KeyframeSequenceProvider","type":"Function"},
{"ReturnType":"Content","Arguments":
[{"Type":"Instance","Name":"keyframeSequence","Default":null}],"Name":"RegisterActi
veKeyframeSequence","tags":
[],"Class":"KeyframeSequenceProvider","type":"Function"},
{"ReturnType":"Content","Arguments":
[{"Type":"Instance","Name":"keyframeSequence","Default":null}],"Name":"RegisterKeyf
rameSequence","tags":[],"Class":"KeyframeSequenceProvider","type":"Function"},
{"ReturnType":"Dictionary","Arguments":
[{"Type":"int","Name":"userId","Default":null},
{"Type":"int","Name":"page","Default":"1"}],"Name":"GetAnimations","tags":
[],"Class":"KeyframeSequenceProvider","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"Light","tags":[]},
{"ValueType":"float","type":"Property","Name":"Brightness","tags":
[],"Class":"Light"},{"ValueType":"Color3","type":"Property","Name":"Color","tags":
[],"Class":"Light"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":
[],"Class":"Light"},{"ValueType":"bool","type":"Property","Name":"Shadows","tags":
[],"Class":"Light"},
{"Superclass":"Light","type":"Class","Name":"PointLight","tags":[]},
{"ValueType":"float","type":"Property","Name":"Range","tags":
[],"Class":"PointLight"},
{"Superclass":"Light","type":"Class","Name":"SpotLight","tags":[]},
{"ValueType":"float","type":"Property","Name":"Angle","tags":
[],"Class":"SpotLight"},
{"ValueType":"NormalId","type":"Property","Name":"Face","tags":
[],"Class":"SpotLight"},
{"ValueType":"float","type":"Property","Name":"Range","tags":
[],"Class":"SpotLight"},
{"Superclass":"Light","type":"Class","Name":"SurfaceLight","tags":[]},
{"ValueType":"float","type":"Property","Name":"Angle","tags":
[],"Class":"SurfaceLight"},
{"ValueType":"NormalId","type":"Property","Name":"Face","tags":
[],"Class":"SurfaceLight"},
{"ValueType":"float","type":"Property","Name":"Range","tags":
[],"Class":"SurfaceLight"},
{"Superclass":"Instance","type":"Class","Name":"Lighting","tags":["notCreatable"]},
{"ValueType":"Color3","type":"Property","Name":"Ambient","tags":
[],"Class":"Lighting"},
{"ValueType":"float","type":"Property","Name":"Brightness","tags":
[],"Class":"Lighting"},
{"ValueType":"Color3","type":"Property","Name":"ColorShift_Bottom","tags":
[],"Class":"Lighting"},
{"ValueType":"Color3","type":"Property","Name":"ColorShift_Top","tags":
[],"Class":"Lighting"},
{"ValueType":"Color3","type":"Property","Name":"FogColor","tags":
[],"Class":"Lighting"},
{"ValueType":"float","type":"Property","Name":"FogEnd","tags":
[],"Class":"Lighting"},
{"ValueType":"float","type":"Property","Name":"FogStart","tags":
[],"Class":"Lighting"},
{"ValueType":"float","type":"Property","Name":"GeographicLatitude","tags":
[],"Class":"Lighting"},
{"ValueType":"bool","type":"Property","Name":"GlobalShadows","tags":
[],"Class":"Lighting"},
{"ValueType":"Color3","type":"Property","Name":"OutdoorAmbient","tags":
[],"Class":"Lighting"},
{"ValueType":"bool","type":"Property","Name":"Outlines","tags":
[],"Class":"Lighting"},
{"ValueType":"Color3","type":"Property","Name":"ShadowColor","tags":
[],"Class":"Lighting"},
{"ValueType":"string","type":"Property","Name":"TimeOfDay","tags":
[],"Class":"Lighting"},{"ReturnType":"double","Arguments":
[],"Name":"GetMinutesAfterMidnight","tags":
[],"Class":"Lighting","type":"Function"},{"ReturnType":"Vector3","Arguments":
[],"Name":"GetMoonDirection","tags":[],"Class":"Lighting","type":"Function"},
{"ReturnType":"float","Arguments":[],"Name":"GetMoonPhase","tags":
[],"Class":"Lighting","type":"Function"},{"ReturnType":"Vector3","Arguments":
[],"Name":"GetSunDirection","tags":[],"Class":"Lighting","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"double","Name":"minutes","Default":null}],"Name":"SetMinutesAfterMidnight
","tags":[],"Class":"Lighting","type":"Function"},
{"ReturnType":"double","Arguments":[],"Name":"getMinutesAfterMidnight","tags":
["deprecated"],"Class":"Lighting","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"double","Name":"minutes","Default":null}],"Name":"setMinutesAfterMidnight
","tags":["deprecated"],"Class":"Lighting","type":"Function"},{"Arguments":
[{"Name":"skyboxChanged","Type":"bool"}],"Name":"LightingChanged","tags":
[],"Class":"Lighting","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"LocalWorkspace","tags":
["notCreatable"]},
{"Superclass":"Instance","type":"Class","Name":"LogService","tags":
["notCreatable"]},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"source","Default":null}],"Name":"ExecuteScript","tags":
["RobloxScriptSecurity"],"Class":"LogService","type":"Function"},
{"ReturnType":"Array","Arguments":[],"Name":"GetLogHistory","tags":
[],"Class":"LogService","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"RequestServerOutput","tags":
["RobloxScriptSecurity"],"Class":"LogService","type":"Function"},{"Arguments":
[{"Name":"message","Type":"string"},
{"Name":"messageType","Type":"MessageType"}],"Name":"MessageOut","tags":
[],"Class":"LogService","type":"Event"},{"Arguments":
[{"Name":"message","Type":"string"},{"Name":"messageType","Type":"MessageType"},
{"Name":"timestamp","Type":"int"}],"Name":"ServerMessageOut","tags":
["RobloxScriptSecurity"],"Class":"LogService","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"LoginService","tags":[]},
{"ReturnType":"void","Arguments":[],"Name":"Logout","tags":
["RobloxSecurity"],"Class":"LoginService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"PromptLogin","tags":
["RobloxSecurity"],"Class":"LoginService","type":"Function"},{"Arguments":
[{"Name":"loginError","Type":"s
tring"}],"Name":"LoginFailed","tags":
["RobloxSecurity"],"Class":"LoginService","type":"Event"},{"Arguments":
[{"Name":"username","Type":"string"}],"Name":"LoginSucceeded","tags":
["RobloxSecurity"],"Class":"LoginService","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"LuaSettings","tags":[]},
{"ValueType":"bool","type":"Property","Name":"AreScriptStartsReported","tags":
[],"Class":"LuaSettings"},
{"ValueType":"double","type":"Property","Name":"DefaultWaitTime","tags":
[],"Class":"LuaSettings"},
{"ValueType":"int","type":"Property","Name":"GcFrequency","tags":
[],"Class":"LuaSettings"},
{"ValueType":"int","type":"Property","Name":"GcLimit","tags":
[],"Class":"LuaSettings"},
{"ValueType":"int","type":"Property","Name":"GcPause","tags":
[],"Class":"LuaSettings"},
{"ValueType":"int","type":"Property","Name":"GcStepMul","tags":
[],"Class":"LuaSettings"},
{"ValueType":"float","type":"Property","Name":"WaitingThreadsBudget","tags":
[],"Class":"LuaSettings"},
{"Superclass":"Instance","type":"Class","Name":"LuaSourceContainer","tags":[]},
{"Superclass":"LuaSourceContainer","type":"Class","Name":"BaseScript","tags":[]},
{"ValueType":"bool","type":"Property","Name":"Disabled","tags":
[],"Class":"BaseScript"},
{"ValueType":"Content","type":"Property","Name":"LinkedSource","tags":
[],"Class":"BaseScript"},
{"Superclass":"BaseScript","type":"Class","Name":"CoreScript","tags":
["notCreatable"]},{"Superclass":"BaseScript","type":"Class","Name":"Script","tags":
[]},{"ValueType":"ProtectedString","type":"Property","Name":"Source","tags":
["PluginSecurity"],"Class":"Script"},{"ReturnType":"string","Arguments":
[],"Name":"GetHash","tags":
["RobloxPlaceSecurity"],"Class":"Script","type":"Function"},
{"Superclass":"Script","type":"Class","Name":"LocalScript","tags":[]},
{"Superclass":"LuaSourceContainer","type":"Class","Name":"ModuleScript","tags":[]},
{"ValueType":"Content","type":"Property","Name":"LinkedSource","tags":
[],"Class":"ModuleScript"},
{"ValueType":"ProtectedString","type":"Property","Name":"Source","tags":
["PluginSecurity"],"Class":"ModuleScript"},
{"Superclass":"Instance","type":"Class","Name":"LuaWebService","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"MarketplaceService","tags":
["notCreatable"]},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"player","Default":null},
{"Type":"string","Name":"productId","Default":null}],"Name":"PromptNativePurchase",
"tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"player","Default":null},
{"Type":"int","Name":"productId","Default":null},
{"Type":"bool","Name":"equipIfPurchased","Default":"true"},
{"Type":"CurrencyType","Name":"currencyType","Default":"Default"}],"Name":"PromptPr
oductPurchase","tags":[],"Class":"MarketplaceService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"player","Default":null},
{"Type":"int","Name":"assetId","Default":null},
{"Type":"bool","Name":"equipIfPurchased","Default":"true"},
{"Type":"CurrencyType","Name":"currencyType","Default":"Default"}],"Name":"PromptPu
rchase","tags":[],"Class":"MarketplaceService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"player","Default":null},
{"Type":"string","Name":"productId","Default":null}],"Name":"PromptThirdPartyPurcha
se","tags":["RobloxPlaceSecurity"],"Class":"MarketplaceService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"assetId","Default":null},
{"Type":"int","Name":"robuxAmount","Default":null}],"Name":"ReportAssetSale","tags"
:["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"ReportRobuxUpsellStarted","tags":
["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"ticket","Default":null},
{"Type":"int","Name":"playerId","Default":null},
{"Type":"int","Name":"productId","Default":null}],"Name":"SignalClientPurchaseSucce
ss","tags":
["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"userId","Default":null},
{"Type":"int","Name":"productId","Default":null},
{"Type":"bool","Name":"success","Default":null}],"Name":"SignalPromptProductPurchas
eFinished","tags":
["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"player","Default":null},
{"Type":"int","Name":"assetId","Default":null},
{"Type":"bool","Name":"success","Default":null}],"Name":"SignalPromptPurchaseFinish
ed","tags":
["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"value","Default":null}],"Name":"SignalServerLuaDialogClosed
","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},
{"ReturnType":"Instance","Arguments":[],"Name":"GetDeveloperProductsAsync","tags":
[],"Class":"MarketplaceService","type":"YieldFunction"},
{"ReturnType":"Dictionary","Arguments":
[{"Type":"int","Name":"assetId","Default":null},
{"Type":"InfoType","Name":"infoType","Default":"Asset"}],"Name":"GetProductInfo","t
ags":[],"Class":"MarketplaceService","type":"YieldFunction"},
{"ReturnType":"bool","Arguments":
[{"Type":"Instance","Name":"player","Default":null},
{"Type":"int","Name":"assetId","Default":null}],"Name":"PlayerOwnsAsset","tags":
[],"Class":"MarketplaceService","type":"YieldFunction"},{"Arguments":
[{"Name":"arguments","Type":"Tuple"}],"Name":"ClientLuaDialogRequested","tags":
["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Event"},{"Arguments":
[{"Name":"ticket","Type":"string"},{"Name":"playerId","Type":"int"},
{"Name":"productId","Type":"int"}],"Name":"ClientPurchaseSuccess","tags":
["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Event"},{"Arguments":
[{"Name":"player","Type":"Instance"},{"Name":"productId","Type":"string"},
{"Name":"wasPurchased","Type":"bool"}],"Name":"NativePurchaseFinished","tags":
["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Event"},{"Arguments":
[{"Name":"userId","Type":"int"},{"Name":"productId","Type":"int"},
{"Name":"isPurchased","Type":"bool"}],"Name":"PromptProductPurchaseFinished","tags"
:["deprecated"],"Class":"MarketplaceService","type":"Event"},{"Arguments":
[{"Name":"player","Type":"Instance"},{"Name":"productId","Type":"int"},
{"Name":"equipIfPurchased","Type":"bool"},
{"Name":"currencyType","Type":"CurrencyType"}],"Name":"PromptProductPurchaseRequest
ed","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Event"},
{"Arguments":[{"Name":"player","Type":"Instance"},{"Name":"assetId","Type":"int"},
{"Name":"isPurchased","Type":"bool"}],"Name":"PromptPurchaseFinished","tags":
[],"Class":"MarketplaceService","type":"Event"},{"Arguments":
[{"Name":"player","Type":"Instance"},{"Name":"assetId","Type":"int"},
{"Name":"equipIfPurchased","Type":"bool"},
{"Name":"currencyType","Type":"CurrencyType"}],"Name":"PromptPurchaseRequested","ta
gs":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Event"},
{"Arguments":
[{"Name":"serverResponseTable","Type":"Dictionary"}],"Name":"ServerPurchaseVerifica
tion","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Event"},
{"Arguments":[{"Name":"player","Type":"Instance"},
{"Name":"productId","Type":"string"},{"Name":"receipt","Type":"string"},
{"Name":"wasPurchased","Type":"bool"}],"Name":"ThirdPartyPurchaseFinished","tags":
["RobloxPlaceSecurity"],"Class":"MarketplaceService","type":"Event"},
{"ReturnType":"ProductPurchaseDecision","Arguments":
[{"Name":"receiptInfo","Type":"Dictionary"}],"Name":"ProcessReceipt","tags":
[],"Class":"MarketplaceService","type":"Callback"},
{"Superclass":"Instance","type":"Class","Name":"Message","tags":["deprecated"]},
{"ValueType":"string","type":"Property","Name":"Text","tags":[],"Class":"Message"},
{"Superclass":"Message","type":"Class","Name":"Hint","tags":["deprecated"]},
{"Superclass":"Instance","type":"Class","Name":"Mouse","tags":[]},
{"ValueType":"CoordinateFrame","type":"Property","Name":"Hit","tags":
["readonly"],"Class":"Mouse"},
{"ValueType":"Content","type":"Property","Name":"Icon","tags":[],"Class":"Mouse"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"Origin","tags":
["readonly"],"Class":"Mouse"},
{"ValueType":"Object","type":"Property","Name":"Target","tags":
["readonly"],"Class":"Mouse"},
{"ValueType":"Object","type":"Property","Name":"TargetFilter","tags":
[],"Class":"Mouse"},
{"ValueType":"NormalId","type":"Property","Name":"TargetSurface","tags":
["readonly"],"Class":"Mouse"},
{"ValueType":"Ray","type":"Property","Name":"UnitRay","tags":
["readonly"],"Class":"Mouse"},
{"ValueType":"int","type":"Property","Name":"ViewSizeX","tags":
["readonly"],"Class":"Mouse"},
{"ValueType":"int","type":"Property","Name":"ViewSizeY","tags":
["readonly"],"Class":"Mouse"},
{"ValueType":"int","type":"Property","Name":"X","tags":
["readonly"],"Class":"Mouse"},
{"ValueType":"int","type":"Property","Name":"Y","tags":
["readonly"],"Class":"Mouse"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"hit","tags":
["deprecated","hidden","readonly"],"Class":"Mouse"},
{"ValueType":"Object","type":"Property","Name":"target","tags":
["deprecated","readonly"],"Class":"Mouse"},{"Arguments":
[],"Name":"Button1Down","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":
[],"Name":"Button1Up","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":
[],"Name":"Button2Down","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":
[],"Name":"Button2Up","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":
[],"Name":"Idle","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":
[{"Name":"key","Type":"string"}],"Name":"KeyDown","tags":
["deprecated"],"Class":"Mouse","type":"Event"},{"Arguments":
[{"Name":"key","Type":"string"}],"Name":"KeyUp","tags":
["deprecated"],"Class":"Mouse","type":"Event"},{"Arguments":
[],"Name":"Move","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":[],"N
ame":"WheelBackward","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":
[],"Name":"WheelForward","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":
[{"Name":"key","Type":"string"}],"Name":"keyDown","tags":
["deprecated"],"Class":"Mouse","type":"Event"},
{"Superclass":"Mouse","type":"Class","Name":"PlayerMouse","tags":[]},
{"Superclass":"Mouse","type":"Class","Name":"PluginMouse","tags":[]},{"Arguments":
[{"Name":"instances","Type":"Objects"}],"Name":"DragEnter","tags":
["PluginSecurity"],"Class":"PluginMouse","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"NetworkMarker","tags":
["notbrowsable"]},{"Arguments":[],"Name":"Received","tags":
[],"Class":"NetworkMarker","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"NetworkPeer","tags":
["notbrowsable"]},{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"limit","Default":null}],"Name":"SetOutgoingKBPSLimit","tags"
:["PluginSecurity"],"Class":"NetworkPeer","type":"Function"},
{"Superclass":"NetworkPeer","type":"Class","Name":"NetworkClient","tags":
["notCreatable"]},{"ValueType":"string","type":"Property","Name":"Ticket","tags":
[],"Class":"NetworkClient"},{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"blockDuration","Default":"3000"}],"Name":"Disconnect","tags"
:["LocalUserSecurity"],"Class":"NetworkClient","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"userId","Default":null},
{"Type":"string","Name":"server","Default":null},
{"Type":"int","Name":"serverPort","Default":null},
{"Type":"int","Name":"clientPort","Default":"0"},
{"Type":"int","Name":"threadSleepTime","Default":"30"}],"Name":"PlayerConnect","tag
s":["PluginSecurity"],"Class":"NetworkClient","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"gameSessionID","Default":null}],"Name":"SetGameSessionID"
,"tags":["RobloxSecurity"],"Class":"NetworkClient","type":"Function"},{"Arguments":
[{"Name":"peer","Type":"string"},
{"Name":"replicator","Type":"Instance"}],"Name":"ConnectionAccepted","tags":
[],"Class":"NetworkClient","type":"Event"},{"Arguments":
[{"Name":"peer","Type":"string"},{"Name":"code","Type":"int"},
{"Name":"reason","Type":"string"}],"Name":"ConnectionFailed","tags":
[],"Class":"NetworkClient","type":"Event"},{"Arguments":
[{"Name":"peer","Type":"string"}],"Name":"ConnectionRejected","tags":
[],"Class":"NetworkClient","type":"Event"},
{"Superclass":"NetworkPeer","type":"Class","Name":"NetworkServer","tags":
["notCreatable"]},{"ValueType":"int","type":"Property","Name":"Port","tags":
["readonly"],"Class":"NetworkServer"},{"ReturnType":"void","Arguments":
[],"Name":"ConfigureAsCloudEditServer","tags":
["RobloxSecurity"],"Class":"NetworkServer","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"ConfigureAsTeamTestServer","tags":
["RobloxSecurity"],"Class":"NetworkServer","type":"Function"},
{"ReturnType":"int","Arguments":[],"Name":"GetClientCount","tags":
["LocalUserSecurity"],"Class":"NetworkServer","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"value","Default":null}],"Name":"SetIsPlayerAuthenticationRe
quired","tags":["RobloxSecurity"],"Class":"NetworkServer","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"port","Default":"0"},
{"Type":"int","Name":"threadSleepTime","Default":"20"}],"Name":"Start","tags":
["PluginSecurity"],"Class":"NetworkServer","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"blockDuration","Default":"1000"}],"Name":"Stop","tags":
["LocalUserSecurity"],"Class":"NetworkServer","type":"Function"},{"Arguments":
[{"Name":"peer","Type":"Instance"},{"Name":"result","Type":"FilterResult"},
{"Name":"instance","Type":"Instance"},
{"Name":"member","Type":"string"}],"Name":"DataBasicFiltered","tags":
["LocalUserSecurity"],"Class":"NetworkServer","type":"Event"},{"Arguments":
[{"Name":"peer","Type":"Instance"},{"Name":"result","Type":"FilterResult"},
{"Name":"instance","Type":"Instance"},
{"Name":"member","Type":"string"}],"Name":"DataCustomFiltered","tags":
["LocalUserSecurity"],"Class":"NetworkServer","type":"Event"},{"Arguments":
[{"Name":"peer","Type":"string"},
{"Name":"replicator","Type":"Instance"}],"Name":"IncommingConnection","tags":
["RobloxScriptSecurity"],"Class":"NetworkServer","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"NetworkReplicator","tags":
["notCreatable"]},
{"ValueType":"string","type":"Property","Name":"MachineAddress","tags":
["LocalUserSecurity","readonly"],"Class":"NetworkReplicator"},
{"ValueType":"int","type":"Property","Name":"Port","tags":
["LocalUserSecurity","readonly"],"Class":"NetworkReplicator"},
{"ReturnType":"void","Arguments":[],"Name":"CloseConnection","tags":
["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"DisableProcessPackets","tags":
["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"EnableProcessPackets","tags":
["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Function"},
{"ReturnType":"Instance","Arguments":[],"Name":"GetPlayer","tags":
[],"Class":"NetworkReplicator","type":"Function"},
{"ReturnType":"string","Arguments":
[{"Type":"int","Name":"verbosityLevel","Default":"0"}],"Name":"GetRakStatsString","
tags":["PluginSecurity"],"Class":"NetworkReplicator","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"RequestCharacter","tags":
["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Function"},
{"ReturnType":"Instance","Arguments":[],"Name":"SendMarker","tags":
["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"double","Name":"seconds","Default":null}],"Name":"SetPropSyncExpiration",
"tags":["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Function"},
{"Arguments":[{"Name":"peer","Type":"string"},
{"Name":"lostConnection","Type":"bool"}],"Name":"Disconnection","tags":
["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Event"},
{"Superclass":"NetworkReplicator","type":"Class","Name":"ClientReplicator","tags":
["notCreatable"]},{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"request","Default":null}],"Name":"RequestServerStats","tags
":["RobloxScriptSecurity"],"Class":"ClientReplicator","type":"Function"},
{"Arguments":[{"Name":"stats","Type":"Dictionary"}],"Name":"StatsReceived","tags":
["RobloxScriptSecurity"],"Class":"ClientReplicator","type":"Event"},
{"Superclass":"NetworkReplicator","type":"Class","Name":"ServerReplicator","tags":
["notCreatable"]},{"ReturnType":"void","Arguments":
[],"Name":"PreventTerrainChanges","tags":
["RobloxPlaceSecurity"],"Class":"ServerReplicator","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"value","Default":null}],"Name":"SetBasicFilteringEnabled","
tags":["RobloxPlaceSecurity"],"Class":"ServerReplicator","type":"Function"},
{"Arguments":[{"Name":"userId","Type":"int"},
{"Name":"isAuthenticated","Type":"bool"},
{"Name":"protocolVersion","Type":"int"}],"Name":"TicketProcessed","tags":
[],"Class":"ServerReplicator","type":"Event"},
{"ReturnType":"FilterResult","Arguments":
[{"Name":"deletingItem","Type":"Instance"}],"Name":"DeleteFilter","tags":
["RobloxPlaceSecurity","noyield"],"Class":"ServerReplicator","type":"Callback"},
{"ReturnType":"FilterResult","Arguments":[{"Name":"firingItem","Type":"Instance"},
{"Name":"event","Type":"string"}],"Name":"EventFilter","tags":
["RobloxPlaceSecurity","noyield"],"Class":"ServerReplicator","type":"Callback"},
{"ReturnType":"FilterResult","Arguments":[{"Name":"newItem","Type":"Instance"},
{"Name":"parent","Type":"Instance"}],"Name":"NewFilter","tags":
["RobloxPlaceSecurity","noyield"],"Class":"ServerReplicator","type":"Callback"},
{"ReturnType":"FilterResult","Arguments":
[{"Name":"changingItem","Type":"Instance"},{"Name":"member","Type":"string"},
{"Name":"value","Type":"Variant"}],"Name":"PropertyFilter","tags":
["RobloxPlaceSecurity","noyield"],"Class":"ServerReplicator","type":"Callback"},
{"Superclass":"Instance","type":"Class","Name":"NetworkSettings","tags":
["notbrowsable"]},
{"ValueType":"bool","type":"Property","Name":"ArePhysicsRejectionsReported","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"int","type":"Property","Name":"CanSendPacketBufferLimit","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"float","type":"Property","Name":"ClientPhysicsSendRate","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"float","type":"Property","Name":"DataGCRate","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"int","type":"Property","Name":"DataMtuAdjust","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"PacketPriority","type":"Property","Name":"DataSendPriority","tags":
["hidden"],"Class":"NetworkSettings"},
{"ValueType":"float","type":"Property","Name":"DataSendRate","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"EnableHeavyCompression","tags":
["hidden"],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"ExperimentalPhysicsEnabled","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"int","type":"Property","Name":"ExtraMemoryUsed","tags":
["PluginSecurity","hidden"],"Class":"NetworkSettings"},
{"ValueType":"float","type":"Property","Name":"FreeMemoryMBytes","tags":
["PluginSecurity","hidden","readonly"],"Class":"NetworkSettings"},
{"ValueType":"float","type":"Property","Name":"FreeMemoryPoolMBytes","tags":
["PluginSecurity","hidden","readonly"],"Class":"NetworkSettings"},
{"ValueType":"double","type":"Property","Name":"IncommingReplicationLag","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"IsQueueErrorComputed","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"IsThrottledByCongestionControl","tags
":[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"IsThrottledByOutgoingBandwidthLimit",
"tags":[],"Class":"NetworkSettings"},
{"ValueType":"int","type":"Property","Name":"MaxDataModelSendBuffer","tags":
["deprecated"],"Class":"NetworkSettings"},{"Va
lueType":"float","type":"Property","Name":"NetworkOwnerRate","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"int","type":"Property","Name":"PhysicsMtuAdjust","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"PhysicsReceiveMethod","type":"Property","Name":"PhysicsReceive","tags
":[],"Class":"NetworkSettings"},
{"ValueType":"PhysicsSendMethod","type":"Property","Name":"PhysicsSend","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"PacketPriority","type":"Property","Name":"PhysicsSendPriority","tags"
:["hidden"],"Class":"NetworkSettings"},
{"ValueType":"float","type":"Property","Name":"PhysicsSendRate","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"int","type":"Property","Name":"PreferredClientPort","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"PrintBits","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"PrintEvents","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"PrintFilters","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"PrintInstances","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"PrintPhysicsErrors","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"PrintProperties","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"PrintSplitMessage","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"PrintStreamInstanceQuota","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"PrintTouches","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"double","type":"Property","Name":"ReceiveRate","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"RenderStreamedRegions","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"string","type":"Property","Name":"ReportStatURL","tags":
["deprecated","hidden"],"Class":"NetworkSettings"},
{"ValueType":"int","type":"Property","Name":"SendPacketBufferLimit","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"ShowActiveAnimationAsset","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"ShowPartMovementWayPoint","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"int","type":"Property","Name":"TotalNumMovementWayPoint","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"float","type":"Property","Name":"TouchSendRate","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"TrackDataTypes","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"TrackPhysicsDetails","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"UseInstancePacketCache","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"bool","type":"Property","Name":"UsePhysicsPacketCache","tags":
[],"Class":"NetworkSettings"},
{"ValueType":"int","type":"Property","Name":"WaitingForCharacterLogRate","tags":
["deprecated","hidden"],"Class":"NetworkSettings"},
{"Superclass":"Instance","type":"Class","Name":"NotificationService","tags":
["notCreatable"]},{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"CancelAllNotification","tag
s":["RobloxPlaceSecurity"],"Class":"NotificationService","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"userId","Default":null},
{"Type":"int","Name":"alertId","Default":null}],"Name":"CancelNotification","tags":
["RobloxPlaceSecurity"],"Class":"NotificationService","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"userId","Default":null},
{"Type":"int","Name":"alertId","Default":null},
{"Type":"string","Name":"alertMsg","Default":null},
{"Type":"int","Name":"minutesToFire","Default":null}],"Name":"ScheduleNotification"
,"tags":["RobloxPlaceSecurity"],"Class":"NotificationService","type":"Function"},
{"ReturnType":"Array","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"GetScheduledNotifications",
"tags":
["RobloxPlaceSecurity"],"Class":"NotificationService","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"NumberValue","tags":[]},
{"ValueType":"double","type":"Property","Name":"Value","tags":
[],"Class":"NumberValue"},{"Arguments":
[{"Name":"value","Type":"double"}],"Name":"Changed","tags":
[],"Class":"NumberValue","type":"Event"},{"Arguments":
[{"Name":"value","Type":"double"}],"Name":"changed","tags":
["deprecated"],"Class":"NumberValue","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"ObjectValue","tags":[]},
{"ValueType":"Object","type":"Property","Name":"Value","tags":
[],"Class":"ObjectValue"},{"Arguments":
[{"Name":"value","Type":"Instance"}],"Name":"Changed","tags":
[],"Class":"ObjectValue","type":"Event"},{"Arguments":
[{"Name":"value","Type":"Instance"}],"Name":"changed","tags":
["deprecated"],"Class":"ObjectValue","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"OneQuarterClusterPacketCacheBase","
tags":[]},{"Superclass":"Instance","type":"Class","Name":"PVInstance","tags":
["notbrowsable"]},
{"ValueType":"CoordinateFrame","type":"Property","Name":"CoordinateFrame","tags":
["deprecated","writeonly"],"Class":"PVInstance"},
{"Superclass":"PVInstance","type":"Class","Name":"BasePart","tags":
["notbrowsable"]},{"ValueType":"bool","type":"Property","Name":"Anchored","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"BackParamA","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"BackParamB","tags":
[],"Class":"BasePart"},
{"ValueType":"SurfaceType","type":"Property","Name":"BackSurface","tags":
[],"Class":"BasePart"},
{"ValueType":"InputType","type":"Property","Name":"BackSurfaceInput","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"BottomParamA","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"BottomParamB","tags":
[],"Class":"BasePart"},
{"ValueType":"SurfaceType","type":"Property","Name":"BottomSurface","tags":
[],"Class":"BasePart"},
{"ValueType":"InputType","type":"Property","Name":"BottomSurfaceInput","tags":
[],"Class":"BasePart"},
{"ValueType":"BrickColor","type":"Property","Name":"BrickColor","tags":
[],"Class":"BasePart"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"CFrame","tags":
[],"Class":"BasePart"},
{"ValueType":"bool","type":"Property","Name":"CanCollide","tags":
[],"Class":"BasePart"},
{"ValueType":"Color3","type":"Property","Name":"Color","tags":
["deprecated"],"Class":"BasePart"},
{"ValueType":"PhysicalProperties","type":"Property","Name":"CustomPhysicalPropertie
s","tags":[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"Elasticity","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"Friction","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"FrontParamA","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"FrontParamB","tags":
[],"Class":"BasePart"},
{"ValueType":"SurfaceType","type":"Property","Name":"FrontSurface","tags":
[],"Class":"BasePart"},
{"ValueType":"InputType","type":"Property","Name":"FrontSurfaceInput","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"LeftParamA","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"LeftParamB","tags":
[],"Class":"BasePart"},
{"ValueType":"SurfaceType","type":"Property","Name":"LeftSurface","tags":
[],"Class":"BasePart"},
{"ValueType":"InputType","type":"Property","Name":"LeftSurfaceInput","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"LocalTransparencyModifier","tags":
["hidden"],"Class":"BasePart"},
{"ValueType":"bool","type":"Property","Name":"Locked","tags":
[],"Class":"BasePart"},
{"ValueType":"Material","type":"Property","Name":"Material","tags":
[],"Class":"BasePart"},
{"ValueType":"Vector3","type":"Property","Name":"Position","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"ReceiveAge","tags":
["hidden","readonly"],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"Reflectance","tags":
[],"Class":"BasePart"},
{"ValueType":"int","type":"Property","Name":"ResizeIncrement","tags":
["readonly"],"Class":"BasePart"},
{"ValueType":"Faces","type":"Property","Name":"ResizeableFaces","tags":
["readonly"],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"RightParamA","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"RightParamB","tags":
[],"Class":"BasePart"},
{"ValueType":"SurfaceType","type":"Property","Name":"RightSurface","tags":
[],"Class":"BasePart"},
{"ValueType":"InputType","type":"Property","Name":"RightSurfaceInput","tags":
[],"Class":"BasePart"},
{"ValueType":"Vector3","type":"Property","Name":"RotVelocity","tags":
[],"Class":"BasePart"},
{"ValueType":"Vector3","type":"Property","Name":"Rotation","tags":
[],"Class":"BasePart"},
{"ValueType":"Vector3","type":"Property","Name":"Size","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"SpecificGravity","tags":
["readonly"],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"TopParamA","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"TopParamB","tags":
[],"Class":"BasePart"},
{"ValueType":"SurfaceType","type":"Property","Name":"TopSurface","tags":
[],"Class":"BasePart"},
{"ValueType":"InputType","type":"Property","Name":"TopSurfaceInput","tags":
[],"Class":"BasePart"},
{"ValueType":"float","type":"Property","Name":"Transparency","tags":
[],"Class":"BasePart"},
{"ValueType":"Vector3","type":"Property","Name":"Velocity","tags":
[],"Class":"BasePart"},
{"ValueType":"BrickColor","type":"Property","Name":"brickColor","tags":
["deprecated"],"Class":"BasePart"},{"ReturnType":"void","Arguments":
[],"Name":"BreakJoints","tags":[],"Class":"BasePart","type":"Function"},
{"ReturnType":"Tuple","Arguments":[],"Name":"CanSetNetworkOwnership","tags":
[],"Class":"BasePart","type":"Function"},{"ReturnType":"Objects","Arguments
":
[{"Type":"bool","Name":"recursive","Default":"false"}],"Name":"GetConnectedParts","
tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"float","Arguments":
[],"Name":"GetMass","tags":[],"Class":"BasePart","type":"Function"},
{"ReturnType":"Instance","Arguments":[],"Name":"GetNetworkOwner","tags":
[],"Class":"BasePart","type":"Function"},{"ReturnType":"bool","Arguments":
[],"Name":"GetNetworkOwnershipAuto","tags":
[],"Class":"BasePart","type":"Function"},
{"ReturnType":"CoordinateFrame","Arguments":[],"Name":"GetRenderCFrame","tags":
[],"Class":"BasePart","type":"Function"},{"ReturnType":"Instance","Arguments":
[],"Name":"GetRootPart","tags":[],"Class":"BasePart","type":"Function"},
{"ReturnType":"Objects","Arguments":[],"Name":"GetTouchingParts","tags":
[],"Class":"BasePart","type":"Function"},{"ReturnType":"bool","Arguments":
[],"Name":"IsGrounded","tags":[],"Class":"BasePart","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"MakeJoints","tags":
[],"Class":"BasePart","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"NormalId","Name":"normalId","Default":null},
{"Type":"int","Name":"deltaAmount","Default":null}],"Name":"Resize","tags":
[],"Class":"BasePart","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"playerInstance","Default":"nil"}],"Name":"SetNetworkOwn
er","tags":[],"Class":"BasePart","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"SetNetworkOwnershipAuto","tags":
[],"Class":"BasePart","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"breakJoints","tags":
["deprecated"],"Class":"BasePart","type":"Function"},
{"ReturnType":"float","Arguments":[],"Name":"getMass","tags":
["deprecated"],"Class":"BasePart","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"makeJoints","tags":
["deprecated"],"Class":"BasePart","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"NormalId","Name":"normalId","Default":null},
{"Type":"int","Name":"deltaAmount","Default":null}],"Name":"resize","tags":
["deprecated"],"Class":"BasePart","type":"Function"},{"Arguments":
[{"Name":"part","Type":"Instance"}],"Name":"LocalSimulationTouched","tags":
["deprecated"],"Class":"BasePart","type":"Event"},{"Arguments":
[],"Name":"OutfitChanged","tags":["deprecated"],"Class":"BasePart","type":"Event"},
{"Arguments":
[{"Name":"otherPart","Type":"Instance"}],"Name":"StoppedTouching","tags":
["deprecated"],"Class":"BasePart","type":"Event"},{"Arguments":
[{"Name":"otherPart","Type":"Instance"}],"Name":"TouchEnded","tags":
[],"Class":"BasePart","type":"Event"},{"Arguments":
[{"Name":"otherPart","Type":"Instance"}],"Name":"Touched","tags":
[],"Class":"BasePart","type":"Event"},{"Arguments":
[{"Name":"otherPart","Type":"Instance"}],"Name":"touched","tags":
["deprecated"],"Class":"BasePart","type":"Event"},
{"Superclass":"BasePart","type":"Class","Name":"CornerWedgePart","tags":[]},
{"Superclass":"BasePart","type":"Class","Name":"FormFactorPart","tags":[]},
{"ValueType":"FormFactor","type":"Property","Name":"FormFactor","tags":
["deprecated"],"Class":"FormFactorPart"},
{"ValueType":"FormFactor","type":"Property","Name":"formFactor","tags":
["deprecated","hidden"],"Class":"FormFactorPart"},
{"Superclass":"FormFactorPart","type":"Class","Name":"Part","tags":[]},
{"ValueType":"PartType","type":"Property","Name":"Shape","tags":[],"Class":"Part"},
{"Superclass":"Part","type":"Class","Name":"FlagStand","tags":["deprecated"]},
{"ValueType":"BrickColor","type":"Property","Name":"TeamColor","tags":
[],"Class":"FlagStand"},{"Arguments":
[{"Name":"player","Type":"Instance"}],"Name":"FlagCaptured","tags":
[],"Class":"FlagStand","type":"Event"},
{"Superclass":"Part","type":"Class","Name":"Platform","tags":[]},
{"Superclass":"Part","type":"Class","Name":"Seat","tags":[]},
{"ValueType":"bool","type":"Property","Name":"Disabled","tags":[],"Class":"Seat"},
{"ValueType":"Object","type":"Property","Name":"Occupant","tags":
["readonly"],"Class":"Seat"},
{"Superclass":"Part","type":"Class","Name":"SkateboardPlatform","tags":
["deprecated"]},{"ValueType":"Object","type":"Property","Name":"Controller","tags":
["readonly"],"Class":"SkateboardPlatform"},
{"ValueType":"Object","type":"Property","Name":"ControllingHumanoid","tags":
["readonly"],"Class":"SkateboardPlatform"},
{"ValueType":"int","type":"Property","Name":"Steer","tags":
[],"Class":"SkateboardPlatform"},
{"ValueType":"bool","type":"Property","Name":"StickyWheels","tags":
[],"Class":"SkateboardPlatform"},
{"ValueType":"int","type":"Property","Name":"Throttle","tags":
[],"Class":"SkateboardPlatform"},{"ReturnType":"void","Arguments":
[{"Type":"Vector3","Name":"impulseWorld","Default":null}],"Name":"ApplySpecificImpu
lse","tags":[],"Class":"SkateboardPlatform","type":"Function"},{"Arguments":
[{"Name":"humanoid","Type":"Instance"},
{"Name":"skateboardController","Type":"Instance"}],"Name":"Equipped","tags":
[],"Class":"SkateboardPlatform","type":"Event"},{"Arguments":
[{"Name":"newState","Type":"MoveState"},
{"Name":"oldState","Type":"MoveState"}],"Name":"MoveStateChanged","tags":
[],"Class":"SkateboardPlatform","type":"Event"},{"Arguments":
[{"Name":"humanoid","Type":"Instance"}],"Name":"Unequipped","tags":
[],"Class":"SkateboardPlatform","type":"Event"},{"Arguments":
[{"Name":"humanoid","Type":"Instance"},
{"Name":"skateboardController","Type":"Instance"}],"Name":"equipped","tags":
["deprecated"],"Class":"SkateboardPlatform","type":"Event"},{"Arguments":
[{"Name":"humanoid","Type":"Instance"}],"Name":"unequipped","tags":
["deprecated"],"Class":"SkateboardPlatform","type":"Event"},
{"Superclass":"Part","type":"Class","Name":"SpawnLocation","tags":[]},
{"ValueType":"bool","type":"Property","Name":"AllowTeamChangeOnTouch","tags":
[],"Class":"SpawnLocation"},
{"ValueType":"int","type":"Property","Name":"Duration","tags":
[],"Class":"SpawnLocation"},
{"ValueType":"bool","type":"Property","Name":"Enabled","tags":
[],"Class":"SpawnLocation"},
{"ValueType":"bool","type":"Property","Name":"Neutral","tags":
[],"Class":"SpawnLocation"},
{"ValueType":"BrickColor","type":"Property","Name":"TeamColor","tags":
[],"Class":"SpawnLocation"},
{"Superclass":"FormFactorPart","type":"Class","Name":"WedgePart","tags":[]},
{"Superclass":"BasePart","type":"Class","Name":"MeshPart","tags":[]},
{"ValueType":"Content","type":"Property","Name":"TextureID","tags":
[],"Class":"MeshPart"},
{"Superclass":"BasePart","type":"Class","Name":"ParallelRampPart","tags":
["deprecated","notbrowsable"]},
{"Superclass":"BasePart","type":"Class","Name":"PartOperation","tags":[]},
{"ValueType":"bool","type":"Property","Name":"UsePartColor","tags":
[],"Class":"PartOperation"},
{"Superclass":"PartOperation","type":"Class","Name":"NegateOperation","tags":[]},
{"Superclass":"PartOperation","type":"Class","Name":"UnionOperation","tags":[]},
{"Superclass":"BasePart","type":"Class","Name":"PrismPart","tags":
["deprecated","notbrowsable"]},
{"ValueType":"PrismSides","type":"Property","Name":"Sides","tags":
[],"Class":"PrismPart"},
{"Superclass":"BasePart","type":"Class","Name":"PyramidPart","tags":
["deprecated","notbrowsable"]},
{"ValueType":"PyramidSides","type":"Property","Name":"Sides","tags":
[],"Class":"PyramidPart"},
{"Superclass":"BasePart","type":"Class","Name":"RightAngleRampPart","tags":
["deprecated","notbrowsable"]},
{"Superclass":"BasePart","type":"Class","Name":"Terrain","tags":["notCreatable"]},
{"ValueType":"bool","type":"Property","Name":"IsSmooth","tags":
["readonly"],"Class":"Terrain"},
{"ValueType":"Region3int16","type":"Property","Name":"MaxExtents","tags":
["readonly"],"Class":"Terrain"},
{"ValueType":"Color3","type":"Property","Name":"WaterColor","tags":
[],"Class":"Terrain"},
{"ValueType":"float","type":"Property","Name":"WaterTransparency","tags":
[],"Class":"Terrain"},
{"ValueType":"float","type":"Property","Name":"WaterWaveSize","tags":
[],"Class":"Terrain"},
{"ValueType":"float","type":"Property","Name":"WaterWaveSpeed","tags":
[],"Class":"Terrain"},{"ReturnType":"bool","Arguments":
[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},
{"Type":"int","Name":"z","Default":null}],"Name":"AutowedgeCell","tags":
[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Region3int16","Name":"region","Default":null}],"Name":"AutowedgeCells","t
ags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"Vector3","Arguments":
[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},
{"Type":"int","Name":"z","Default":null}],"Name":"CellCenterToWorld","tags":
[],"Class":"Terrain","type":"Function"},{"ReturnType":"Vector3","Arguments":
[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},
{"Type":"int","Name":"z","Default":null}],"Name":"CellCornerToWorld","tags":
[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"Clear","tags":[],"Class":"Terrain","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"ConvertToSmooth","tags":
["PluginSecurity"],"Class":"Terrain","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"Region3int16","Name":"region","Default":null}],"Name":"CopyRegion","tags"
:[],"Class":"Terrain","type":"Function"},{"ReturnType":"int","Arguments":
[],"Name":"CountCells","tags":[],"Class":"Terrain","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Vector3","Name":"center","Default":null},
{"Type":"float","Name":"radius","Default":null},
{"Type":"Material","Name":"material","Default":null}],"Name":"FillBall","tags":
[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"CoordinateFrame","Name":"cframe","Default":null},
{"Type":"Vector3","Name":"size","Default":null},
{"Type":"Material","Name":"material","Default":null}],"Name":"FillBlock","tags":
[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Region3","Name":"region","Default":null},
{"Type":"float","Name":"resolution","Default":null},
{"Type":"Material","Name":"material","Default":null}],"Name":"FillRegion","tags":
[],"Class":"Terrain","type":"Function"},{"ReturnType":"Tuple","A
rguments":[{"Type":"int","Name":"x","Default":null},
{"Type":"int","Name":"y","Default":null},
{"Type":"int","Name":"z","Default":null}],"Name":"GetCell","tags":
[],"Class":"Terrain","type":"Function"},{"ReturnType":"Tuple","Arguments":
[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},
{"Type":"int","Name":"z","Default":null}],"Name":"GetWaterCell","tags":
[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"region","Default":null},
{"Type":"Vector3int16","Name":"corner","Default":null},
{"Type":"bool","Name":"pasteEmptyCells","Default":null}],"Name":"PasteRegion","tags
":[],"Class":"Terrain","type":"Function"},{"ReturnType":"Tuple","Arguments":
[{"Type":"Region3","Name":"region","Default":null},
{"Type":"float","Name":"resolution","Default":null}],"Name":"ReadVoxels","tags":
[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},
{"Type":"int","Name":"z","Default":null},
{"Type":"CellMaterial","Name":"material","Default":null},
{"Type":"CellBlock","Name":"block","Default":null},
{"Type":"CellOrientation","Name":"orientation","Default":null}],"Name":"SetCell","t
ags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Region3int16","Name":"region","Default":null},
{"Type":"CellMaterial","Name":"material","Default":null},
{"Type":"CellBlock","Name":"block","Default":null},
{"Type":"CellOrientation","Name":"orientation","Default":null}],"Name":"SetCells","
tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},
{"Type":"int","Name":"z","Default":null},
{"Type":"WaterForce","Name":"force","Default":null},
{"Type":"WaterDirection","Name":"direction","Default":null}],"Name":"SetWaterCell",
"tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"Vector3","Arguments":
[{"Type":"Vector3","Name":"position","Default":null}],"Name":"WorldToCell","tags":
[],"Class":"Terrain","type":"Function"},{"ReturnType":"Vector3","Arguments":
[{"Type":"Vector3","Name":"position","Default":null}],"Name":"WorldToCellPreferEmpt
y","tags":[],"Class":"Terrain","type":"Function"},
{"ReturnType":"Vector3","Arguments":
[{"Type":"Vector3","Name":"position","Default":null}],"Name":"WorldToCellPreferSoli
d","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Region3","Name":"region","Default":null},
{"Type":"float","Name":"resolution","Default":null},
{"Type":"Array","Name":"materials","Default":null},
{"Type":"Array","Name":"occupancy","Default":null}],"Name":"WriteVoxels","tags":
[],"Class":"Terrain","type":"Function"},
{"Superclass":"BasePart","type":"Class","Name":"TrussPart","tags":[]},
{"ValueType":"Style","type":"Property","Name":"Style","tags":
[],"Class":"TrussPart"},
{"Superclass":"BasePart","type":"Class","Name":"VehicleSeat","tags":[]},
{"ValueType":"int","type":"Property","Name":"AreHingesDetected","tags":
["readonly"],"Class":"VehicleSeat"},
{"ValueType":"bool","type":"Property","Name":"Disabled","tags":
[],"Class":"VehicleSeat"},
{"ValueType":"bool","type":"Property","Name":"HeadsUpDisplay","tags":
[],"Class":"VehicleSeat"},
{"ValueType":"float","type":"Property","Name":"MaxSpeed","tags":
[],"Class":"VehicleSeat"},
{"ValueType":"Object","type":"Property","Name":"Occupant","tags":
["readonly"],"Class":"VehicleSeat"},
{"ValueType":"int","type":"Property","Name":"Steer","tags":
[],"Class":"VehicleSeat"},
{"ValueType":"int","type":"Property","Name":"Throttle","tags":
[],"Class":"VehicleSeat"},
{"ValueType":"float","type":"Property","Name":"Torque","tags":
[],"Class":"VehicleSeat"},
{"ValueType":"float","type":"Property","Name":"TurnSpeed","tags":
[],"Class":"VehicleSeat"},
{"Superclass":"PVInstance","type":"Class","Name":"Model","tags":[]},
{"ValueType":"Object","type":"Property","Name":"PrimaryPart","tags":
[],"Class":"Model"},{"ReturnType":"void","Arguments":
[],"Name":"BreakJoints","tags":[],"Class":"Model","type":"Function"},
{"ReturnType":"Vector3","Arguments":[],"Name":"GetExtentsSize","tags":
[],"Class":"Model","type":"Function"},{"ReturnType":"CoordinateFrame","Arguments":
[],"Name":"GetModelCFrame","tags":
["deprecated"],"Class":"Model","type":"Function"},
{"ReturnType":"Vector3","Arguments":[],"Name":"GetModelSize","tags":
["deprecated"],"Class":"Model","type":"Function"},
{"ReturnType":"CoordinateFrame","Arguments":
[],"Name":"GetPrimaryPartCFrame","tags":[],"Class":"Model","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"MakeJoints","tags":
[],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Vector3","Name":"position","Default":null}],"Name":"MoveTo","tags":
[],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"ResetOrientationToIdentity","tags":
["deprecated"],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"SetIdentityOrientation","tags":
["deprecated"],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"CoordinateFrame","Name":"cframe","Default":null}],"Name":"SetPrimaryPartC
Frame","tags":[],"Class":"Model","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Vector3","Name":"delta","Default":null}],"Name":"TranslateBy","tags":
[],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"breakJoints","tags":["deprecated"],"Class":"Model","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"makeJoints","tags":
["deprecated"],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Vector3","Name":"location","Default":null}],"Name":"move","tags":
["deprecated"],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Vector3","Name":"location","Default":null}],"Name":"moveTo","tags":
["deprecated"],"Class":"Model","type":"Function"},
{"Superclass":"Model","type":"Class","Name":"RootInstance","tags":
["notbrowsable"]},
{"Superclass":"RootInstance","type":"Class","Name":"Workspace","tags":[]},
{"ValueType":"bool","type":"Property","Name":"AllowThirdPartySales","tags":
[],"Class":"Workspace"},
{"ValueType":"Object","type":"Property","Name":"CurrentCamera","tags":
[],"Class":"Workspace"},
{"ValueType":"double","type":"Property","Name":"DistributedGameTime","tags":
[],"Class":"Workspace"},
{"ValueType":"bool","type":"Property","Name":"FilteringEnabled","tags":
[],"Class":"Workspace"},
{"ValueType":"float","type":"Property","Name":"Gravity","tags":
[],"Class":"Workspace"},
{"ValueType":"bool","type":"Property","Name":"StreamingEnabled","tags":
[],"Class":"Workspace"},
{"ValueType":"Object","type":"Property","Name":"Terrain","tags":
["readonly"],"Class":"Workspace"},{"ReturnType":"void","Arguments":
[{"Type":"Objects","Name":"objects","Default":null}],"Name":"BreakJoints","tags":
["PluginSecurity"],"Class":"Workspace","type":"Function"},
{"ReturnType":"bool","Arguments":[],"Name":"ExperimentalSolverIsEnabled","tags":
["LocalUserSecurity"],"Class":"Workspace","type":"Function"},
{"ReturnType":"Tuple","Arguments":[{"Type":"Ray","Name":"ray","Default":null},
{"Type":"Instance","Name":"ignoreDescendentsInstance","Default":"nil"},
{"Type":"bool","Name":"terrainCellsAreCubes","Default":"false"},
{"Type":"bool","Name":"ignoreWater","Default":"false"}],"Name":"FindPartOnRay","tag
s":[],"Class":"Workspace","type":"Function"},{"ReturnType":"Tuple","Arguments":
[{"Type":"Ray","Name":"ray","Default":null},
{"Type":"Objects","Name":"ignoreDescendentsTable","Default":null},
{"Type":"bool","Name":"terrainCellsAreCubes","Default":"false"},
{"Type":"bool","Name":"ignoreWater","Default":"false"}],"Name":"FindPartOnRayWithIg
noreList","tags":[],"Class":"Workspace","type":"Function"},
{"ReturnType":"Objects","Arguments":
[{"Type":"Region3","Name":"region","Default":null},
{"Type":"Instance","Name":"ignoreDescendentsInstance","Default":"nil"},
{"Type":"int","Name":"maxParts","Default":"20"}],"Name":"FindPartsInRegion3","tags"
:[],"Class":"Workspace","type":"Function"},{"ReturnType":"Objects","Arguments":
[{"Type":"Region3","Name":"region","Default":null},
{"Type":"Objects","Name":"ignoreDescendentsTable","Default":null},
{"Type":"int","Name":"maxParts","Default":"20"}],"Name":"FindPartsInRegion3WithIgno
reList","tags":[],"Class":"Workspace","type":"Function"},
{"ReturnType":"int","Arguments":[],"Name":"GetNumAwakeParts","tags":
[],"Class":"Workspace","type":"Function"},{"ReturnType":"bool","Arguments":
[],"Name":"GetPhysicsAnalyzerBreakOnIssue","tags":
["PluginSecurity"],"Class":"Workspace","type":"Function"},
{"ReturnType":"Objects","Arguments":
[{"Type":"int","Name":"index","Default":null}],"Name":"GetPhysicsAnalyzerIssue","ta
gs":["PluginSecurity"],"Class":"Workspace","type":"Function"},
{"ReturnType":"int","Arguments":[],"Name":"GetPhysicsThrottling","tags":
[],"Class":"Workspace","type":"Function"},{"ReturnType":"double","Arguments":
[],"Name":"GetRealPhysicsFPS","tags":[],"Class":"Workspace","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"Region3","Name":"region","Default":null},
{"Type":"Instance","Name":"ignoreDescendentsInstance","Default":"nil"}],"Name":"IsR
egion3Empty","tags":[],"Class":"Workspace","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"Region3","Name":"region","Default":null},
{"Type":"Objects","Name":"ignoreDescendentsTable","Default":null}],"Name":"IsRegion
3EmptyWithIgnoreList","tags":[],"Class":"Workspace","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Objects","Name":"objects","Default":null},
{"Type":"JointCreationMode","Name":"jointType","Default":null}],"Name":"JoinToOutsi
ders","tags":[],"Class":"Workspace","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Objects","Name":"objects","Default":null}],"Name":"MakeJoints","tags":
["PluginSecurity"],"Class":"Workspace","type":"Function"},
{"ReturnType":"bool","Arguments":[],"Name":"PGSIsEnabled","tags":
[],"Class":"Workspace","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"bo
ol","Name":"enable","Default":null}],"Name":"SetPhysicsAnalyzerBreakOnIssue","tags"
:["PluginSecurity"],"Class":"Workspace","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"value","Default":null}],"Name":"SetPhysicsThrottleEnabled",
"tags":["LocalUserSecurity"],"Class":"Workspace","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Objects","Name":"objects","Default":null}],"Name":"UnjoinFromOutsiders","
tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"ZoomToExtents","tags":
["PluginSecurity"],"Class":"Workspace","type":"Function"},
{"ReturnType":"Tuple","Arguments":[{"Type":"Ray","Name":"ray","Default":null},
{"Type":"Instance","Name":"ignoreDescendentsInstance","Default":"nil"},
{"Type":"bool","Name":"terrainCellsAreCubes","Default":"false"},
{"Type":"bool","Name":"ignoreWater","Default":"false"}],"Name":"findPartOnRay","tag
s":["deprecated"],"Class":"Workspace","type":"Function"},
{"ReturnType":"Objects","Arguments":
[{"Type":"Region3","Name":"region","Default":null},
{"Type":"Instance","Name":"ignoreDescendentsInstance","Default":"nil"},
{"Type":"int","Name":"maxParts","Default":"20"}],"Name":"findPartsInRegion3","tags"
:["deprecated"],"Class":"Workspace","type":"Function"},{"Arguments":
[{"Name":"count","Type":"int"}],"Name":"PhysicsAnalyzerIssuesFound","tags":
["PluginSecurity"],"Class":"Workspace","type":"Event"},
{"Superclass":"Model","type":"Class","Name":"Status","tags":
["deprecated","notCreatable"]},
{"Superclass":"Instance","type":"Class","Name":"Pages","tags":[]},
{"ValueType":"bool","type":"Property","Name":"IsFinished","tags":
["readonly"],"Class":"Pages"},{"ReturnType":"Array","Arguments":
[],"Name":"GetCurrentPage","tags":[],"Class":"Pages","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"AdvanceToNextPageAsync","tags":
[],"Class":"Pages","type":"YieldFunction"},
{"Superclass":"Pages","type":"Class","Name":"DataStorePages","tags":[]},
{"Superclass":"Pages","type":"Class","Name":"FriendPages","tags":[]},
{"Superclass":"Pages","type":"Class","Name":"StandardPages","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"PartOperationAsset","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"ParticleEmitter","tags":[]},
{"ValueType":"Vector3","type":"Property","Name":"Acceleration","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"ColorSequence","type":"Property","Name":"Color","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"float","type":"Property","Name":"Drag","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"NormalId","type":"Property","Name":"EmissionDirection","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"bool","type":"Property","Name":"Enabled","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"NumberRange","type":"Property","Name":"Lifetime","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"float","type":"Property","Name":"LightEmission","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"bool","type":"Property","Name":"LockedToPart","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"float","type":"Property","Name":"Rate","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"NumberRange","type":"Property","Name":"RotSpeed","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"NumberRange","type":"Property","Name":"Rotation","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"NumberSequence","type":"Property","Name":"Size","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"NumberRange","type":"Property","Name":"Speed","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"Content","type":"Property","Name":"Texture","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"NumberSequence","type":"Property","Name":"Transparency","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"float","type":"Property","Name":"VelocityInheritance","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"float","type":"Property","Name":"VelocitySpread","tags":
[],"Class":"ParticleEmitter"},
{"ValueType":"float","type":"Property","Name":"ZOffset","tags":
[],"Class":"ParticleEmitter"},{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"particleCount","Default":"16"}],"Name":"Emit","tags":
[],"Class":"ParticleEmitter","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"Path","tags":[]},
{"ValueType":"PathStatus","type":"Property","Name":"Status","tags":
["readonly"],"Class":"Path"},{"ReturnType":"Array","Arguments":
[],"Name":"GetPointCoordinates","tags":[],"Class":"Path","type":"Function"},
{"ReturnType":"int","Arguments":
[{"Type":"int","Name":"start","Default":null}],"Name":"CheckOcclusionAsync","tags":
[],"Class":"Path","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"PathfindingService","tags":
["notCreatable"]},
{"ValueType":"float","type":"Property","Name":"EmptyCutoff","tags":
[],"Class":"PathfindingService"},{"ReturnType":"Instance","Arguments":
[{"Type":"Vector3","Name":"start","Default":null},
{"Type":"Vector3","Name":"finish","Default":null},
{"Type":"float","Name":"maxDistance","Default":null}],"Name":"ComputeRawPathAsync",
"tags":[],"Class":"PathfindingService","type":"YieldFunction"},
{"ReturnType":"Instance","Arguments":
[{"Type":"Vector3","Name":"start","Default":null},
{"Type":"Vector3","Name":"finish","Default":null},
{"Type":"float","Name":"maxDistance","Default":null}],"Name":"ComputeSmoothPathAsyn
c","tags":[],"Class":"PathfindingService","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"PersonalServerService","tags":[]},
{"ValueType":"string","type":"Property","Name":"RoleSets","tags":
["RobloxScriptSecurity"],"Class":"PersonalServerService"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"player","Default":null}],"Name":"Demote","tags":
["RobloxScriptSecurity"],"Class":"PersonalServerService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"player","Default":null}],"Name":"Promote","tags":
["RobloxScriptSecurity"],"Class":"PersonalServerService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"personalServerGetRankUrl","Default":null}],"Name":"SetPer
sonalServerGetRankUrl","tags":
["LocalUserSecurity"],"Class":"PersonalServerService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"personalServerRoleSetsUrl","Default":null}],"Name":"SetPe
rsonalServerRoleSetsUrl","tags":
["LocalUserSecurity"],"Class":"PersonalServerService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"personalServerSetRankUrl","Default":null}],"Name":"SetPer
sonalServerSetRankUrl","tags":
["LocalUserSecurity"],"Class":"PersonalServerService","type":"Function"},
{"ReturnType":"string","Arguments":
[{"Type":"int","Name":"placeId","Default":null}],"Name":"GetRoleSets","tags":
["RobloxScriptSecurity"],"Class":"PersonalServerService","type":"YieldFunction"},
{"Superclass":"Instance","type":"Class","Name":"PhysicsPacketCache","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"PhysicsService","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"PhysicsSettings","tags":[]},
{"ValueType":"bool","type":"Property","Name":"AllowSleep","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreAnchorsShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreAssembliesShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreAttachmentsShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreAwakePartsHighlighted","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreBodyTypesShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreConstraintsShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreContactPointsShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreJointCoordinatesShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreMechanismsShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreModelCoordsShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreOwnersShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"ArePartCoordsShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreRegionsShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreUnalignedPartsShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"AreWorldCoordsShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"IsReceiveAgeShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"IsTreeShown","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"ParallelPhysics","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"PhysicsAnalyzerEnabled","tags":
["PluginSecurity","readonly"],"Class":"PhysicsSettings"},
{"ValueType":"EnviromentalPhysicsThrottle","type":"Property","Name":"PhysicsEnviron
mentalThrottle","tags":[],"Class":"PhysicsSettings"},
{"ValueType":"bool","type":"Property","Name":"ShowDecompositionGeometry","tags":
[],"Class":"PhysicsSettings"},
{"ValueType":"double","type":"Property","Name":"ThrottleAdjustTime","tags":
[],"Class":"PhysicsSettings"},
{"Superclass":"Instance","type":"Class","Name":"Player","tags":[]},
{"ValueType":"int","type":"Property","Name":"AccountAge","tags":
["readonly"],"Class":"Player"},
{"ValueType":"bool","type":"Property","Name":"AppearanceDidLoad","tags":
["RobloxScriptSecurity","deprecated","readonly"],"Class":"Player"},
{"ValueType":"bool","type":"Property","Name":"AutoJumpEnabled","tags":
[],"Class":"Player"},
{"ValueType":"float","type":"Property","Name":"CameraMaxZoomDistance","tags":
[],"Class":"Player"},{"ValueType":"float","type":"Property","Name":"Came
raMinZoomDistance","tags":[],"Class":"Player"},
{"ValueType":"CameraMode","type":"Property","Name":"CameraMode","tags":
[],"Class":"Player"},
{"ValueType":"bool","type":"Property","Name":"CanLoadCharacterAppearance","tags":
[],"Class":"Player"},
{"ValueType":"Object","type":"Property","Name":"Character","tags":
[],"Class":"Player"},
{"ValueType":"string","type":"Property","Name":"CharacterAppearance","tags":
["notbrowsable"],"Class":"Player"},
{"ValueType":"ChatMode","type":"Property","Name":"ChatMode","tags":
["RobloxScriptSecurity","readonly"],"Class":"Player"},
{"ValueType":"int","type":"Property","Name":"DataComplexity","tags":
["readonly"],"Class":"Player"},
{"ValueType":"int","type":"Property","Name":"DataComplexityLimit","tags":
["LocalUserSecurity"],"Class":"Player"},
{"ValueType":"bool","type":"Property","Name":"DataReady","tags":
["readonly"],"Class":"Player"},
{"ValueType":"DevCameraOcclusionMode","type":"Property","Name":"DevCameraOcclusionM
ode","tags":[],"Class":"Player"},
{"ValueType":"DevComputerCameraMovementMode","type":"Property","Name":"DevComputerC
ameraMode","tags":[],"Class":"Player"},
{"ValueType":"DevComputerMovementMode","type":"Property","Name":"DevComputerMovemen
tMode","tags":[],"Class":"Player"},
{"ValueType":"bool","type":"Property","Name":"DevEnableMouseLock","tags":
[],"Class":"Player"},
{"ValueType":"DevTouchCameraMovementMode","type":"Property","Name":"DevTouchCameraM
ode","tags":[],"Class":"Player"},
{"ValueType":"DevTouchMovementMode","type":"Property","Name":"DevTouchMovementMode"
,"tags":[],"Class":"Player"},
{"ValueType":"int","type":"Property","Name":"FollowUserId","tags":
["readonly"],"Class":"Player"},
{"ValueType":"bool","type":"Property","Name":"Guest","tags":
["RobloxScriptSecurity","readonly"],"Class":"Player"},
{"ValueType":"bool","type":"Property","Name":"HasBuildTools","tags":
["RobloxScriptSecurity"],"Class":"Player"},
{"ValueType":"float","type":"Property","Name":"HealthDisplayDistance","tags":
[],"Class":"Player"},
{"ValueType":"float","type":"Property","Name":"MaximumSimulationRadius","tags":
["LocalUserSecurity"],"Class":"Player"},
{"ValueType":"MembershipType","type":"Property","Name":"MembershipType","tags":
["readonly"],"Class":"Player"},
{"ValueType":"float","type":"Property","Name":"NameDisplayDistance","tags":
[],"Class":"Player"},{"ValueType":"bool","type":"Property","Name":"Neutral","tags":
[],"Class":"Player"},
{"ValueType":"int","type":"Property","Name":"PersonalServerRank","tags":
["RobloxScriptSecurity"],"Class":"Player"},
{"ValueType":"Object","type":"Property","Name":"RespawnLocation","tags":
[],"Class":"Player"},
{"ValueType":"float","type":"Property","Name":"SimulationRadius","tags":
["LocalUserSecurity"],"Class":"Player"},
{"ValueType":"BrickColor","type":"Property","Name":"TeamColor","tags":
[],"Class":"Player"},
{"ValueType":"bool","type":"Property","Name":"Teleported","tags":
["RobloxScriptSecurity","hidden","readonly"],"Class":"Player"},
{"ValueType":"bool","type":"Property","Name":"TeleportedIn","tags":
["RobloxScriptSecurity"],"Class":"Player"},
{"ValueType":"int","type":"Property","Name":"UserId","tags":[],"Class":"Player"},
{"ValueType":"string","type":"Property","Name":"VRDevice","tags":
["RobloxScriptSecurity"],"Class":"Player"},
{"ValueType":"int","type":"Property","Name":"userId","tags":
["deprecated"],"Class":"Player"},{"ReturnType":"void","Arguments":
[],"Name":"ClearCharacterAppearance","tags":[],"Class":"Player","type":"Function"},
{"ReturnType":"float","Arguments":
[{"Type":"Vector3","Name":"point","Default":null}],"Name":"DistanceFromCharacter","
tags":[],"Class":"Player","type":"Function"},
{"ReturnType":"FriendStatus","Arguments":
[{"Type":"Instance","Name":"player","Default":null}],"Name":"GetFriendStatus","tags
":["RobloxScriptSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"string","Arguments":[],"Name":"GetGameSessionID","tags":
["RobloxSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"Instance","Arguments":[],"Name":"GetMouse","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"bool","Arguments":
[],"Name":"GetUnder13","tags":
["RobloxScriptSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"bool","Arguments":[],"Name":"HasAppearanceLoaded","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"JumpCharacter","tags":
["RobloxScriptSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"message","Default":""}],"Name":"Kick","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"LoadBoolean","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"inGame","Default":"true"}],"Name":"LoadCharacter","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"assetInstance","Default":null}],"Name":"LoadCharacterAp
pearance","tags":[],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"LoadData","tags":
["LocalUserSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"LoadInstance","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"double","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"LoadNumber","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"string","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"LoadString","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Vector3","Name":"walkDirection","Default":null},
{"Type":"bool","Name":"relativeToCamera","Default":"false"}],"Name":"Move","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Vector2","Name":"walkDirection","Default":null},
{"Type":"float","Name":"maxWalkDelta","Default":null}],"Name":"MoveCharacter","tags
":["RobloxScriptSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"RemoveCharacter","tags":
["LocalUserSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"player","Default":null}],"Name":"RequestFriendship","ta
gs":["RobloxScriptSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"player","Default":null}],"Name":"RevokeFriendship","tag
s":["RobloxScriptSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},
{"Type":"bool","Name":"value","Default":null}],"Name":"SaveBoolean","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"SaveData","tags":
["LocalUserSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},
{"Type":"Instance","Name":"value","Default":null}],"Name":"SaveInstance","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"SaveLeaderboardData","tags":
["LocalUserSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},
{"Type":"double","Name":"value","Default":null}],"Name":"SaveNumber","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"key","Default":null},
{"Type":"string","Name":"value","Default":null}],"Name":"SaveString","tags":
[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"accountAge","Default":null}],"Name":"SetAccountAge","tags":
["PluginSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"MembershipType","Name":"membershipType","Default":null}],"Name":"SetMembe
rshipType","tags":["RobloxScriptSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"value","Default":null}],"Name":"SetSuperSafeChat","tags":
["PluginSecurity"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"value","Default":null}],"Name":"SetUnder13","tags":
["RobloxSecurity","deprecated"],"Class":"Player","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"loadBoolean","tags":
["deprecated"],"Class":"Player","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"loadInstance","tags":
["deprecated"],"Class":"Player","type":"Function"},
{"ReturnType":"double","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"loadNumber","tags":
["deprecated"],"Class":"Player","type":"Function"},
{"ReturnType":"string","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"loadString","tags":
["deprecated"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},
{"Type":"bool","Name":"value","Default":null}],"Name":"saveBoolean","tags":
["deprecated"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},
{"Type":"Instance","Name":"value","Default":null}],"Name":"saveInstance","tags":
["deprecated"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},
{"Type":"double","Name":"value","Default":null}],"Name":"saveNumber","tags":
["deprecated"],"Class":"Player","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},
{"Type":"string","Name":"value","Default":null}],"Name":"saveString","tags":
["deprecated"],"Class":"Player","type":"Function"},
{"ReturnType":"Array","Arguments":
[{"Type":"int","Name":"maxFriends","Default":"200"}],"Name":"GetFriendsOnline","tag
s":[],"Class":"Player","type":"YieldFunction"},{"ReturnType":"int","Arguments":
[{"Type":"int","Name":"groupId","Default":null}],"Name":"GetRankInGroup","tags":
[],"Class":"Player",
"type":"YieldFunction"},{"ReturnType":"string","Arguments":
[{"Type":"int","Name":"groupId","Default":null}],"Name":"GetRoleInGroup","tags":
[],"Class":"Player","type":"YieldFunction"},{"ReturnType":"string","Arguments":
[],"Name":"GetWebPersonalServerRank","tags":
["LocalUserSecurity","backend"],"Class":"Player","type":"YieldFunction"},
{"ReturnType":"bool","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"IsBestFriendsWith","tags":
["deprecated"],"Class":"Player","type":"YieldFunction"},
{"ReturnType":"bool","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"IsFriendsWith","tags":
[],"Class":"Player","type":"YieldFunction"},{"ReturnType":"bool","Arguments":
[{"Type":"int","Name":"groupId","Default":null}],"Name":"IsInGroup","tags":
[],"Class":"Player","type":"YieldFunction"},{"ReturnType":"bool","Arguments":
[{"Type":"int","Name":"rank","Default":null}],"Name":"SetWebPersonalServerRank","ta
gs":["WritePlayerSecurity"],"Class":"Player","type":"YieldFunction"},
{"ReturnType":"bool","Arguments":[],"Name":"WaitForDataReady","tags":
[],"Class":"Player","type":"YieldFunction"},{"ReturnType":"bool","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"isFriendsWith","tags":
["deprecated"],"Class":"Player","type":"YieldFunction"},
{"ReturnType":"bool","Arguments":[],"Name":"waitForDataReady","tags":
["deprecated"],"Class":"Player","type":"YieldFunction"},{"Arguments":
[{"Name":"character","Type":"Instance"}],"Name":"CharacterAdded","tags":
[],"Class":"Player","type":"Event"},{"Arguments":
[{"Name":"character","Type":"Instance"}],"Name":"CharacterAppearanceLoaded","tags":
[],"Class":"Player","type":"Event"},{"Arguments":
[{"Name":"character","Type":"Instance"}],"Name":"CharacterRemoving","tags":
[],"Class":"Player","type":"Event"},{"Arguments":
[{"Name":"message","Type":"string"},
{"Name":"recipient","Type":"Instance"}],"Name":"Chatted","tags":
[],"Class":"Player","type":"Event"},{"Arguments":
[{"Name":"player","Type":"Instance"},
{"Name":"friendStatus","Type":"FriendStatus"}],"Name":"FriendStatusChanged","tags":
["RobloxScriptSecurity"],"Class":"Player","type":"Event"},{"Arguments":
[{"Name":"time","Type":"double"}],"Name":"Idled","tags":
[],"Class":"Player","type":"Event"},{"Arguments":
[{"Name":"teleportState","Type":"TeleportState"},{"Name":"placeId","Type":"int"},
{"Name":"spawnName","Type":"string"}],"Name":"OnTeleport","tags":
[],"Class":"Player","type":"Event"},{"Arguments":
[{"Name":"radius","Type":"float"}],"Name":"SimulationRadiusChanged","tags":
["LocalUserSecurity"],"Class":"Player","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"PlayerScripts","tags":
["notCreatable"]},{"Superclass":"Instance","type":"Class","Name":"Players","tags":
[]},{"ValueType":"bool","type":"Property","Name":"BubbleChat","tags":
["readonly"],"Class":"Players"},
{"ValueType":"bool","type":"Property","Name":"CharacterAutoLoads","tags":
[],"Class":"Players"},
{"ValueType":"bool","type":"Property","Name":"ClassicChat","tags":
["readonly"],"Class":"Players"},
{"ValueType":"Object","type":"Property","Name":"LocalPlayer","tags":
["readonly"],"Class":"Players"},
{"ValueType":"int","type":"Property","Name":"MaxPlayers","tags":
["readonly"],"Class":"Players"},
{"ValueType":"int","type":"Property","Name":"MaxPlayersInternal","tags":
["LocalUserSecurity"],"Class":"Players"},
{"ValueType":"int","type":"Property","Name":"NumPlayers","tags":
["readonly"],"Class":"Players"},
{"ValueType":"int","type":"Property","Name":"PreferredPlayers","tags":
["readonly"],"Class":"Players"},
{"ValueType":"int","type":"Property","Name":"PreferredPlayersInternal","tags":
["LocalUserSecurity"],"Class":"Players"},
{"ValueType":"Object","type":"Property","Name":"localPlayer","tags":
["deprecated","hidden","readonly"],"Class":"Players"},
{"ValueType":"int","type":"Property","Name":"numPlayers","tags":
["deprecated","hidden","readonly"],"Class":"Players"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"AddLeaderboardKey","tags":
["LocalUserSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"message","Default":null}],"Name":"Chat","tags":
["PluginSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"userId","Default":null},
{"Type":"bool","Name":"isTeleport","Default":"false"}],"Name":"CreateLocalPlayer","
tags":["PluginSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"userID","Default":null}],"Name":"GetPlayerByID","tags":
["LocalUserSecurity","deprecated"],"Class":"Players","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"GetPlayerById","tags":
["LocalUserSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"GetPlayerByUserId","tags":
[],"Class":"Players","type":"Function"},{"ReturnType":"Instance","Arguments":
[{"Type":"Instance","Name":"character","Default":null}],"Name":"GetPlayerFromCharac
ter","tags":[],"Class":"Players","type":"Function"},
{"ReturnType":"Objects","Arguments":[],"Name":"GetPlayers","tags":
[],"Class":"Players","type":"Function"},{"ReturnType":"bool","Arguments":
[],"Name":"GetUseCoreScriptHealthBar","tags":
["RobloxScriptSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"player","Default":null},
{"Type":"string","Name":"reason","Default":null},
{"Type":"string","Name":"optionalMessage","Default":null}],"Name":"ReportAbuse","ta
gs":["LocalUserSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetAbuseReportUrl","tags":
["RobloxSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetBuildUserPermissionsUrl"
,"tags":["RobloxSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetChatFilterUrl","tags":
["RobloxSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"ChatStyle","Name":"style","Default":"Classic"}],"Name":"SetChatStyle","ta
gs":["PluginSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetLoadDataUrl","tags":
["LocalUserSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetSaveDataUrl","tags":
["LocalUserSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetSaveLeaderboardDataUrl",
"tags":["LocalUserSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetSysStatsUrl","tags":
["LocalUserSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"urlId","Default":null}],"Name":"SetSysStatsUrlId","tags":
["LocalUserSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"message","Default":null}],"Name":"TeamChat","tags":
["PluginSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"message","Default":null},
{"Type":"Instance","Name":"player","Default":null}],"Name":"WhisperChat","tags":
["LocalUserSecurity"],"Class":"Players","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"Instance","Name":"character","Default":null}],"Name":"getPlayerFromCharac
ter","tags":["deprecated"],"Class":"Players","type":"Function"},
{"ReturnType":"Objects","Arguments":[],"Name":"getPlayers","tags":
["deprecated"],"Class":"Players","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"Instance","Name":"character","Default":null}],"Name":"playerFromCharacter
","tags":["deprecated"],"Class":"Players","type":"Function"},
{"ReturnType":"Objects","Arguments":[],"Name":"players","tags":
["deprecated"],"Class":"Players","type":"Function"},
{"ReturnType":"string","Arguments":
[{"Type":"int","Name":"blockerUserId","Default":null},
{"Type":"int","Name":"blockeeUserId","Default":null}],"Name":"BlockUser","tags":
["RobloxScriptSecurity"],"Class":"Players","type":"YieldFunction"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"GetCharacterAppearanceAsync
","tags":[],"Class":"Players","type":"YieldFunction"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"GetFriendsAsync","tags":
[],"Class":"Players","type":"YieldFunction"},{"ReturnType":"string","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"GetNameFromUserIdAsync","ta
gs":[],"Class":"Players","type":"YieldFunction"},{"ReturnType":"int","Arguments":
[{"Type":"string","Name":"userName","Default":null}],"Name":"GetUserIdFromNameAsync
","tags":[],"Class":"Players","type":"YieldFunction"},
{"ReturnType":"string","Arguments":
[{"Type":"int","Name":"exblockerUserId","Default":null},
{"Type":"int","Name":"exblockeeUserId","Default":null}],"Name":"UnblockUser","tags"
:["RobloxScriptSecurity"],"Class":"Players","type":"YieldFunction"},{"Arguments":
[{"Name":"player","Type":"Instance"},{"Name":"player","Type":"Instance"},
{"Name":"friendRequestEvent","Type":"FriendRequestEvent"}],"Name":"FriendRequestEve
nt","tags":["RobloxScriptSecurity"],"Class":"Players","type":"Event"},{"Arguments":
[{"Name":"message","Type":"string"}],"Name":"GameAnnounce","tags":
["RobloxScriptSecurity"],"Class":"Players","type":"Event"},{"Arguments":
[{"Name":"player","Type":"Instance"}],"Name":"PlayerAdded","tags":
[],"Class":"Players","type":"Event"},{"Arguments":
[{"Name":"player","Type":"Instance"}],"Name":"PlayerAddedEarly","tags":
["LocalUserSecurity"],"Class":"Players","type":"Event"},{"Ar
guments":[{"Name":"chatType","Type":"PlayerChatType"},
{"Name":"player","Type":"Instance"},{"Name":"message","Type":"string"},
{"Name":"targetPlayer","Type":"Instance"}],"Name":"PlayerChatted","tags":
["LocalUserSecurity"],"Class":"Players","type":"Event"},{"Arguments":
[{"Name":"player","Type":"Instance"}],"Name":"PlayerRemoving","tags":
[],"Class":"Players","type":"Event"},{"Arguments":
[{"Name":"player","Type":"Instance"}],"Name":"PlayerRemovingLate","tags":
["LocalUserSecurity"],"Class":"Players","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"Plugin","tags":[]},
{"ValueType":"bool","type":"Property","Name":"CollisionEnabled","tags":
["readonly"],"Class":"Plugin"},
{"ValueType":"float","type":"Property","Name":"GridSize","tags":
["readonly"],"Class":"Plugin"},{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"exclusiveMouse","Default":null}],"Name":"Activate","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"name","Default":null}],"Name":"CreateToolbar","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"JointCreationMode","Arguments":[],"Name":"GetJoinMode","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"Instance","Arguments":[],"Name":"GetMouse","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"Variant","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"GetSetting","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"int","Arguments":[],"Name":"GetStudioUserId","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"Objects","Arguments":
[{"Type":"Objects","Name":"objects","Default":null}],"Name":"Negate","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"script","Default":null},
{"Type":"int","Name":"lineNumber","Default":"0"}],"Name":"OpenScript","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"OpenWikiPage","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"SaveSelectedToRoblox","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"Objects","Arguments":
[{"Type":"Objects","Name":"objects","Default":null}],"Name":"Separate","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},
{"Type":"Variant","Name":"value","Default":null}],"Name":"SetSetting","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"Objects","Name":"objects","Default":null}],"Name":"Union","tags":
["PluginSecurity"],"Class":"Plugin","type":"Function"},
{"ReturnType":"int","Arguments":
[{"Type":"string","Name":"assetType","Default":null}],"Name":"PromptForExistingAsse
tId","tags":["PluginSecurity"],"Class":"Plugin","type":"YieldFunction"},
{"Arguments":[],"Name":"Deactivation","tags":
["PluginSecurity"],"Class":"Plugin","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"PluginManager","tags":[]},
{"ReturnType":"Instance","Arguments":[],"Name":"CreatePlugin","tags":
["PluginSecurity"],"Class":"PluginManager","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"filePath","Default":""}],"Name":"ExportPlace","tags":
["PluginSecurity"],"Class":"PluginManager","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"filePath","Default":""}],"Name":"ExportSelection","tags":
["PluginSecurity"],"Class":"PluginManager","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"PointsService","tags":
["notCreatable"]},{"ReturnType":"int","Arguments":
[],"Name":"GetAwardablePoints","tags":
["deprecated"],"Class":"PointsService","type":"Function"},
{"ReturnType":"Tuple","Arguments":[{"Type":"int","Name":"userId","Default":null},
{"Type":"int","Name":"amount","Default":null}],"Name":"AwardPoints","tags":
[],"Class":"PointsService","type":"YieldFunction"},{"ReturnType":"int","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"GetGamePointBalance","tags"
:[],"Class":"PointsService","type":"YieldFunction"},
{"ReturnType":"int","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"GetPointBalance","tags":
["deprecated"],"Class":"PointsService","type":"YieldFunction"},{"Arguments":
[{"Name":"userId","Type":"int"},{"Name":"pointsAwarded","Type":"int"},
{"Name":"userBalanceInGame","Type":"int"},
{"Name":"userTotalBalance","Type":"int"}],"Name":"PointsAwarded","tags":
[],"Class":"PointsService","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"Pose","tags":[]},
{"ValueType":"CoordinateFrame","type":"Property","Name":"CFrame","tags":
[],"Class":"Pose"},
{"ValueType":"PoseEasingDirection","type":"Property","Name":"EasingDirection","tags
":[],"Class":"Pose"},
{"ValueType":"PoseEasingStyle","type":"Property","Name":"EasingStyle","tags":
[],"Class":"Pose"},
{"ValueType":"float","type":"Property","Name":"MaskWeight","tags":
[],"Class":"Pose"},{"ValueType":"float","type":"Property","Name":"Weight","tags":
[],"Class":"Pose"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"pose","Default":null}],"Name":"AddSubPose","tags":
[],"Class":"Pose","type":"Function"},{"ReturnType":"Objects","Arguments":
[],"Name":"GetSubPoses","tags":[],"Class":"Pose","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"pose","Default":null}],"Name":"RemoveSubPose","tags":
[],"Class":"Pose","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"PostEffect","tags":[]},
{"ValueType":"bool","type":"Property","Name":"Enabled","tags":
[],"Class":"PostEffect"},
{"Superclass":"PostEffect","type":"Class","Name":"BloomEffect","tags":[]},
{"ValueType":"float","type":"Property","Name":"Intensity","tags":
[],"Class":"BloomEffect"},
{"ValueType":"float","type":"Property","Name":"Size","tags":
[],"Class":"BloomEffect"},
{"ValueType":"float","type":"Property","Name":"Threshold","tags":
[],"Class":"BloomEffect"},
{"Superclass":"PostEffect","type":"Class","Name":"BlurEffect","tags":[]},
{"ValueType":"float","type":"Property","Name":"Size","tags":
[],"Class":"BlurEffect"},
{"Superclass":"PostEffect","type":"Class","Name":"ColorCorrectionEffect","tags":
[]},{"ValueType":"float","type":"Property","Name":"Brightness","tags":
[],"Class":"ColorCorrectionEffect"},
{"ValueType":"float","type":"Property","Name":"Contrast","tags":
[],"Class":"ColorCorrectionEffect"},
{"ValueType":"float","type":"Property","Name":"Saturation","tags":
[],"Class":"ColorCorrectionEffect"},
{"ValueType":"Color3","type":"Property","Name":"TintColor","tags":
[],"Class":"ColorCorrectionEffect"},
{"Superclass":"PostEffect","type":"Class","Name":"SunRaysEffect","tags":[]},
{"ValueType":"float","type":"Property","Name":"Intensity","tags":
[],"Class":"SunRaysEffect"},
{"ValueType":"float","type":"Property","Name":"Spread","tags":
[],"Class":"SunRaysEffect"},
{"Superclass":"Instance","type":"Class","Name":"RayValue","tags":[]},
{"ValueType":"Ray","type":"Property","Name":"Value","tags":[],"Class":"RayValue"},
{"Arguments":[{"Name":"value","Type":"Ray"}],"Name":"Changed","tags":
[],"Class":"RayValue","type":"Event"},{"Arguments":
[{"Name":"value","Type":"Ray"}],"Name":"changed","tags":
["deprecated"],"Class":"RayValue","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadata","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataCallbacks","tags"
:[]},
{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataClasses","tags":
[]},
{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataEnums","tags":
[]},
{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataEvents","tags":
[]},
{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataFunctions","tags"
:[]},
{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataItem","tags":[]},
{"ValueType":"bool","type":"Property","Name":"Browsable","tags":
[],"Class":"ReflectionMetadataItem"},
{"ValueType":"bool","type":"Property","Name":"Deprecated","tags":
[],"Class":"ReflectionMetadataItem"},
{"ValueType":"bool","type":"Property","Name":"IsBackend","tags":
[],"Class":"ReflectionMetadataItem"},
{"ValueType":"double","type":"Property","Name":"UIMaximum","tags":
[],"Class":"ReflectionMetadataItem"},
{"ValueType":"double","type":"Property","Name":"UIMinimum","tags":
[],"Class":"ReflectionMetadataItem"},
{"ValueType":"string","type":"Property","Name":"summary","tags":
[],"Class":"ReflectionMetadataItem"},
{"Superclass":"ReflectionMetadataItem","type":"Class","Name":"ReflectionMetadataCla
ss","tags":[]},
{"ValueType":"int","type":"Property","Name":"ExplorerImageIndex","tags":
[],"Class":"ReflectionMetadataClass"},
{"ValueType":"int","type":"Property","Name":"ExplorerOrder","tags":
[],"Class":"ReflectionMetadataClass"},
{"ValueType":"bool","type":"Property","Name":"Insertable","tags":
[],"Class":"ReflectionMetadataClass"},
{"ValueType":"string","type":"Property","Name":"PreferredParent","tags":
[],"Class":"ReflectionMetadataClass"},
{"Superclass":"ReflectionMetadataItem","type":"Class","Name":"ReflectionMetadataEnu
m","tags":[]},
{"Superclass":"ReflectionMetadataItem","type":"Class","Name":"ReflectionMetadataEnu
mItem","tags":[]},
{"Superclass":"ReflectionMetadataItem","type":"Class","Name":"ReflectionMetadataMem
ber","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataProperties","tags
":[]},
{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataYieldFunctions","
tags":[]},{"Superclass":"Instance","type":"Class","Name":"RemoteEvent","tags":[]},
{"ReturnType":"void","Arguments":
[{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"FireAllClients","tags"
:[],"Class":"RemoteEvent","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Instance","Name":"player","Default":null},
{"Type":"Tuple","Name":"argument
s","Default":null}],"Name":"FireClient","tags":
[],"Class":"RemoteEvent","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"FireServer","tags":
[],"Class":"RemoteEvent","type":"Function"},{"Arguments":
[{"Name":"arguments","Type":"Tuple"}],"Name":"OnClientEvent","tags":
[],"Class":"RemoteEvent","type":"Event"},{"Arguments":
[{"Name":"player","Type":"Instance"},
{"Name":"arguments","Type":"Tuple"}],"Name":"OnServerEvent","tags":
[],"Class":"RemoteEvent","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"RemoteFunction","tags":[]},
{"ReturnType":"Tuple","Arguments":
[{"Type":"Instance","Name":"player","Default":null},
{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"InvokeClient","tags":
[],"Class":"RemoteFunction","type":"YieldFunction"},
{"ReturnType":"Tuple","Arguments":
[{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"InvokeServer","tags":
[],"Class":"RemoteFunction","type":"YieldFunction"},
{"ReturnType":"Tuple","Arguments":
[{"Name":"arguments","Type":"Tuple"}],"Name":"OnClientInvoke","tags":
[],"Class":"RemoteFunction","type":"Callback"},{"ReturnType":"Tuple","Arguments":
[{"Name":"player","Type":"Instance"},
{"Name":"arguments","Type":"Tuple"}],"Name":"OnServerInvoke","tags":
[],"Class":"RemoteFunction","type":"Callback"},
{"Superclass":"Instance","type":"Class","Name":"RenderHooksService","tags":[]},
{"ReturnType":"void","Arguments":[],"Name":"CaptureMetrics","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"qId","Default":null}],"Name":"DisableQueue","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"enabled","Default":null}],"Name":"EnableAdorns","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"qId","Default":null}],"Name":"EnableQueue","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"double","Arguments":[],"Name":"GetDeltaAve","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"double","Arguments":[],"Name":"GetGPUDelay","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"double","Arguments":[],"Name":"GetPresentTime","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"double","Arguments":[],"Name":"GetRenderAve","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"double","Arguments":[],"Name":"GetRenderConfMax","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"double","Arguments":[],"Name":"GetRenderConfMin","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"double","Arguments":[],"Name":"GetRenderStd","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"PrintScene","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"ReloadShaders","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"width","Default":null},
{"Type":"int","Name":"height","Default":null}],"Name":"ResizeWindow","tags":
["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"RenderSettings","tags":
["notbrowsable"]},
{"ValueType":"AASamples","type":"Property","Name":"AASamples","tags":
[],"Class":"RenderSettings"},
{"ValueType":"Antialiasing","type":"Property","Name":"Antialiasing","tags":
[],"Class":"RenderSettings"},
{"ValueType":"int","type":"Property","Name":"AutoFRMLevel","tags":
[],"Class":"RenderSettings"},
{"ValueType":"bool","type":"Property","Name":"DebugDisableInterpolation","tags":
[],"Class":"RenderSettings"},
{"ValueType":"bool","type":"Property","Name":"EagerBulkExecution","tags":
[],"Class":"RenderSettings"},
{"ValueType":"QualityLevel","type":"Property","Name":"EditQualityLevel","tags":
[],"Class":"RenderSettings"},
{"ValueType":"bool","type":"Property","Name":"EnableFRM","tags":
["hidden"],"Class":"RenderSettings"},
{"ValueType":"bool","type":"Property","Name":"ExportMergeByMaterial","tags":
[],"Class":"RenderSettings"},
{"ValueType":"FramerateManagerMode","type":"Property","Name":"FrameRateManager","ta
gs":[],"Class":"RenderSettings"},
{"ValueType":"GraphicsMode","type":"Property","Name":"GraphicsMode","tags":
[],"Class":"RenderSettings"},
{"ValueType":"bool","type":"Property","Name":"IsAggregationShown","tags":
[],"Class":"RenderSettings"},
{"ValueType":"bool","type":"Property","Name":"IsSynchronizedWithPhysics","tags":
[],"Class":"RenderSettings"},
{"ValueType":"int","type":"Property","Name":"MeshCacheSize","tags":
[],"Class":"RenderSettings"},
{"ValueType":"QualityLevel","type":"Property","Name":"QualityLevel","tags":
[],"Class":"RenderSettings"},
{"ValueType":"bool","type":"Property","Name":"ReloadAssets","tags":
[],"Class":"RenderSettings"},
{"ValueType":"Resolution","type":"Property","Name":"Resolution","tags":
[],"Class":"RenderSettings"},
{"ValueType":"bool","type":"Property","Name":"ShowBoundingBoxes","tags":
[],"Class":"RenderSettings"},
{"ValueType":"bool","type":"Property","Name":"ShowInterpolationpath","tags":
[],"Class":"RenderSettings"},
{"ValueType":"int","type":"Property","Name":"TextureCacheSize","tags":
[],"Class":"RenderSettings"},{"ReturnType":"int","Arguments":
[],"Name":"GetMaxQualityLevel","tags":
[],"Class":"RenderSettings","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"ReplicatedFirst","tags":
["notCreatable"]},{"ReturnType":"bool","Arguments":
[],"Name":"IsDefaultLoadingGuiRemoved","tags":
["RobloxScriptSecurity"],"Class":"ReplicatedFirst","type":"Function"},
{"ReturnType":"bool","Arguments":[],"Name":"IsFinishedReplicating","tags":
["RobloxScriptSecurity"],"Class":"ReplicatedFirst","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"RemoveDefaultLoadingScreen","tags":
[],"Class":"ReplicatedFirst","type":"Function"},{"Arguments":
[],"Name":"FinishedReplicating","tags":
["RobloxScriptSecurity"],"Class":"ReplicatedFirst","type":"Event"},{"Arguments":
[],"Name":"RemoveDefaultLoadingGuiSignal","tags":
["RobloxScriptSecurity"],"Class":"ReplicatedFirst","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"ReplicatedStorage","tags":
["notCreatable"]},
{"Superclass":"Instance","type":"Class","Name":"RobloxReplicatedStorage","tags":
["notCreatable","notbrowsable"]},
{"Superclass":"Instance","type":"Class","Name":"RunService","tags":[]},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"name","Default":null},
{"Type":"int","Name":"priority","Default":null},
{"Type":"Function","Name":"function","Default":null}],"Name":"BindToRenderStep","ta
gs":[],"Class":"RunService","type":"Function"},{"ReturnType":"bool","Arguments":
[],"Name":"IsClient","tags":[],"Class":"RunService","type":"Function"},
{"ReturnType":"bool","Arguments":[],"Name":"IsRunMode","tags":
[],"Class":"RunService","type":"Function"},{"ReturnType":"bool","Arguments":
[],"Name":"IsRunning","tags":
["RobloxScriptSecurity"],"Class":"RunService","type":"Function"},
{"ReturnType":"bool","Arguments":[],"Name":"IsServer","tags":
[],"Class":"RunService","type":"Function"},{"ReturnType":"bool","Arguments":
[],"Name":"IsStudio","tags":[],"Class":"RunService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"Pause","tags":
["PluginSecurity"],"Class":"RunService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"Reset","tags":
["PluginSecurity","deprecated"],"Class":"RunService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"Run","tags":
["PluginSecurity"],"Class":"RunService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"Stop","tags":
["PluginSecurity"],"Class":"RunService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"name","Default":null}],"Name":"UnbindFromRenderStep","tag
s":[],"Class":"RunService","type":"Function"},{"Arguments":
[{"Name":"step","Type":"double"}],"Name":"Heartbeat","tags":
[],"Class":"RunService","type":"Event"},{"Arguments":
[{"Name":"step","Type":"double"}],"Name":"RenderStepped","tags":
[],"Class":"RunService","type":"Event"},{"Arguments":
[{"Name":"time","Type":"double"},
{"Name":"step","Type":"double"}],"Name":"Stepped","tags":
[],"Class":"RunService","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"RuntimeScriptService","tags":
["notCreatable"]},
{"Superclass":"Instance","type":"Class","Name":"ScriptContext","tags":
["notCreatable"]},
{"ValueType":"bool","type":"Property","Name":"ScriptsDisabled","tags":
["LocalUserSecurity"],"Class":"ScriptContext"},{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"assetId","Default":null},
{"Type":"Instance","Name":"parent","Default":null},
{"Type":"string","Name":"name","Default":null}],"Name":"AddCoreScript","tags":
["RobloxScriptSecurity"],"Class":"ScriptContext","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"name","Default":null},
{"Type":"Instance","Name":"parent","Default":null}],"Name":"AddCoreScriptLocal","ta
gs":["RobloxScriptSecurity"],"Class":"ScriptContext","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"assetId","Default":null}],"Name":"AddStarterScript","tags":
["LocalUserSecurity"],"Class":"ScriptContext","type":"Function"},
{"ReturnType":"Tuple","Arguments":
[{"Type":"bool","Name":"clearHighwaterMark","Default":"true"}],"Name":"GetHeapStats
","tags":["RobloxScriptSecurity"],"Class":"ScriptContext","type":"Function"},
{"ReturnType":"Array","Arguments":[],"Name":"GetScriptStats","tags":
["RobloxScriptSecurity"],"Class":"ScriptContext","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"enable","Default":"false"}],"Name":"SetCollectScriptStats",
"tags":["Ro
bloxScriptSecurity"],"Class":"ScriptContext","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"double","Name":"seconds","Default":null}],"Name":"SetTimeout","tags":
["PluginSecurity"],"Class":"ScriptContext","type":"Function"},{"Arguments":
[{"Name":"object","Type":"Instance"},{"Name":"member","Type":"string"},
{"Name":"script","Type":"Instance"}],"Name":"CamelCaseViolation","tags":
["RobloxScriptSecurity"],"Class":"ScriptContext","type":"Event"},{"Arguments":
[{"Name":"message","Type":"string"},{"Name":"stackTrace","Type":"string"},
{"Name":"script","Type":"Instance"}],"Name":"Error","tags":
[],"Class":"ScriptContext","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"ScriptDebugger","tags":
["notCreatable"]},{"ValueType":"int","type":"Property","Name":"CurrentLine","tags":
["readonly"],"Class":"ScriptDebugger"},
{"ValueType":"bool","type":"Property","Name":"IsDebugging","tags":
["readonly"],"Class":"ScriptDebugger"},
{"ValueType":"bool","type":"Property","Name":"IsPaused","tags":
["readonly"],"Class":"ScriptDebugger"},
{"ValueType":"Object","type":"Property","Name":"Script","tags":
["readonly"],"Class":"ScriptDebugger"},{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"expression","Default":null}],"Name":"AddWatch","tags":
[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Objects","Arguments":
[],"Name":"GetBreakpoints","tags":[],"Class":"ScriptDebugger","type":"Function"},
{"ReturnType":"Map","Arguments":[],"Name":"GetGlobals","tags":
[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Map","Arguments":
[{"Type":"int","Name":"stackFrame","Default":"0"}],"Name":"GetLocals","tags":
[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Array","Arguments":
[],"Name":"GetStack","tags":[],"Class":"ScriptDebugger","type":"Function"},
{"ReturnType":"Map","Arguments":
[{"Type":"int","Name":"stackFrame","Default":"0"}],"Name":"GetUpvalues","tags":
[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Variant","Arguments":
[{"Type":"Instance","Name":"watch","Default":null}],"Name":"GetWatchValue","tags":
[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Objects","Arguments":
[],"Name":"GetWatches","tags":[],"Class":"ScriptDebugger","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"Resume","tags":
["deprecated"],"Class":"ScriptDebugger","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"int","Name":"line","Default":null}],"Name":"SetBreakpoint","tags":
[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"name","Default":null},
{"Type":"Variant","Name":"value","Default":null}],"Name":"SetGlobal","tags":
[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"name","Default":null},
{"Type":"Variant","Name":"value","Default":null},
{"Type":"int","Name":"stackFrame","Default":"0"}],"Name":"SetLocal","tags":
[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"name","Default":null},
{"Type":"Variant","Name":"value","Default":null},
{"Type":"int","Name":"stackFrame","Default":"0"}],"Name":"SetUpvalue","tags":
[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"StepIn","tags":
["deprecated"],"Class":"ScriptDebugger","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"StepOut","tags":
["deprecated"],"Class":"ScriptDebugger","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"StepOver","tags":
["deprecated"],"Class":"ScriptDebugger","type":"Function"},{"Arguments":
[{"Name":"breakpoint","Type":"Instance"}],"Name":"BreakpointAdded","tags":
[],"Class":"ScriptDebugger","type":"Event"},{"Arguments":
[{"Name":"breakpoint","Type":"Instance"}],"Name":"BreakpointRemoved","tags":
[],"Class":"ScriptDebugger","type":"Event"},{"Arguments":
[{"Name":"line","Type":"int"}],"Name":"EncounteredBreak","tags":
[],"Class":"ScriptDebugger","type":"Event"},{"Arguments":
[],"Name":"Resuming","tags":[],"Class":"ScriptDebugger","type":"Event"},
{"Arguments":[{"Name":"watch","Type":"Instance"}],"Name":"WatchAdded","tags":
[],"Class":"ScriptDebugger","type":"Event"},{"Arguments":
[{"Name":"watch","Type":"Instance"}],"Name":"WatchRemoved","tags":
[],"Class":"ScriptDebugger","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"ScriptInformationProvider","tags":
[]},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"access","Default":null}],"Name":"SetAccessKey","tags":
["RobloxSecurity"],"Class":"ScriptInformationProvider","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetAssetUrl","tags":
["LocalUserSecurity"],"Class":"ScriptInformationProvider","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"ScriptService","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"Selection","tags":[]},
{"ReturnType":"Objects","Arguments":[],"Name":"Get","tags":
["PluginSecurity"],"Class":"Selection","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Objects","Name":"selection","Default":null}],"Name":"Set","tags":
["PluginSecurity"],"Class":"Selection","type":"Function"},{"Arguments":
[],"Name":"SelectionChanged","tags":[],"Class":"Selection","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"ServerScriptService","tags":
["notCreatable"]},
{"Superclass":"Instance","type":"Class","Name":"ServerStorage","tags":
["notCreatable"]},
{"Superclass":"Instance","type":"Class","Name":"ServiceProvider","tags":
["notbrowsable"]},{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"className","Default":null}],"Name":"FindService","tags":
[],"Class":"ServiceProvider","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"className","Default":null}],"Name":"GetService","tags":
[],"Class":"ServiceProvider","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"className","Default":null}],"Name":"getService","tags":
["deprecated"],"Class":"ServiceProvider","type":"Function"},
{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"className","Default":null}],"Name":"service","tags":
["deprecated"],"Class":"ServiceProvider","type":"Function"},{"Arguments":
[],"Name":"Close","tags":[],"Class":"ServiceProvider","type":"Event"},{"Arguments":
[],"Name":"CloseLate","tags":
["LocalUserSecurity"],"Class":"ServiceProvider","type":"Event"},{"Arguments":
[{"Name":"service","Type":"Instance"}],"Name":"ServiceAdded","tags":
[],"Class":"ServiceProvider","type":"Event"},{"Arguments":
[{"Name":"service","Type":"Instance"}],"Name":"ServiceRemoving","tags":
[],"Class":"ServiceProvider","type":"Event"},
{"Superclass":"ServiceProvider","type":"Class","Name":"DataModel","tags":[]},
{"ValueType":"int","type":"Property","Name":"CreatorId","tags":
["readonly"],"Class":"DataModel"},
{"ValueType":"CreatorType","type":"Property","Name":"CreatorType","tags":
["readonly"],"Class":"DataModel"},
{"ValueType":"GearGenreSetting","type":"Property","Name":"GearGenreSetting","tags":
["readonly"],"Class":"DataModel"},
{"ValueType":"Genre","type":"Property","Name":"Genre","tags":
["readonly"],"Class":"DataModel"},
{"ValueType":"bool","type":"Property","Name":"IsPersonalServer","tags":
["RobloxScriptSecurity"],"Class":"DataModel"},
{"ValueType":"string","type":"Property","Name":"JobId","tags":
["readonly"],"Class":"DataModel"},
{"ValueType":"bool","type":"Property","Name":"LocalSaveEnabled","tags":
["RobloxScriptSecurity","readonly"],"Class":"DataModel"},
{"ValueType":"int","type":"Property","Name":"PlaceId","tags":
["readonly"],"Class":"DataModel"},
{"ValueType":"int","type":"Property","Name":"PlaceVersion","tags":
["readonly"],"Class":"DataModel"},
{"ValueType":"string","type":"Property","Name":"VIPServerId","tags":
["readonly"],"Class":"DataModel"},
{"ValueType":"int","type":"Property","Name":"VIPServerOwnerId","tags":
["readonly"],"Class":"DataModel"},
{"ValueType":"Object","type":"Property","Name":"Workspace","tags":
["readonly"],"Class":"DataModel"},
{"ValueType":"Object","type":"Property","Name":"lighting","tags":
["deprecated","readonly"],"Class":"DataModel"},
{"ValueType":"Object","type":"Property","Name":"workspace","tags":
["deprecated","readonly"],"Class":"DataModel"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"displayName","Default":null},
{"Type":"string","Name":"stat","Default":null}],"Name":"AddStat","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"ClearMessage","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"localSave","Default":null}],"Name":"FinishShutdown","tags":
["RobloxScriptSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"double","Arguments":
[{"Type":"string","Name":"jobname","Default":null},
{"Type":"double","Name":"greaterThan","Default":null}],"Name":"GetJobIntervalPeakFr
action","tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"double","Arguments":
[{"Type":"string","Name":"jobname","Default":null},
{"Type":"double","Name":"greaterThan","Default":null}],"Name":"GetJobTimePeakFracti
on","tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"Array","Arguments":[],"Name":"GetJobsExtendedStats","tags":
["PluginSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"Array","Arguments":[],"Name":"GetJobsInfo","tags":
["PluginSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"string","Arguments":[],"Name":"GetMessage","tags":
[],"Class":"DataModel","type":"Function"},{"ReturnType":"bool","Arguments":
[],"Name":"GetRemoteBuildMode","tags":[],"Class":"DataModel","type":"Function"},
{"ReturnType":"string","Arguments":[{"Type":"string","Name":"url","Default":null},
{"Type":"bool","Name":"synchronous","Default":"false"}],"Name":"HttpGet","tags":
["RobloxScriptSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"string","Arguments":[{"Type":"string","N
ame":"url","Default":null},{"Type":"string","Name":"data","Default":null},
{"Type":"bool","Name":"synchronous","Default":"false"},
{"Type":"string","Name":"contentType","Default":"*/*"}],"Name":"HttpPost","tags":
["RobloxScriptSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"bool","Arguments":
[{"Type":"GearType","Name":"gearType","Default":null}],"Name":"IsGearTypeAllowed","
tags":[],"Class":"DataModel","type":"Function"},{"ReturnType":"bool","Arguments":
[],"Name":"IsLoaded","tags":[],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Content","Name":"url","Default":null}],"Name":"Load","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"assetID","Default":null}],"Name":"LoadGame","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"LoadPlugins","tags":
["RobloxSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"assetID","Default":null}],"Name":"LoadWorld","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"stat","Default":null}],"Name":"RemoveStat","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"category","Default":null},
{"Type":"string","Name":"action","Default":"custom"},
{"Type":"string","Name":"label","Default":"none"},
{"Type":"int","Name":"value","Default":"0"}],"Name":"ReportInGoogleAnalytics","tags
":["RobloxScriptSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"id","Default":null},
{"Type":"string","Name":"key1","Default":null},
{"Type":"string","Name":"value1","Default":null},
{"Type":"string","Name":"key2","Default":null},
{"Type":"string","Name":"value2","Default":null}],"Name":"ReportMeasurement","tags"
:["RobloxScriptSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Content","Name":"url","Default":null}],"Name":"Save","tags":
["RobloxSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"SaveStats","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"ServerSave","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"creatorID","Default":null},
{"Type":"CreatorType","Name":"creatorType","Default":null}],"Name":"SetCreatorID","
tags":["PluginSecurity","deprecated"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"creatorId","Default":null},
{"Type":"CreatorType","Name":"creatorType","Default":null}],"Name":"SetCreatorId","
tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"GearGenreSetting","Name":"genreRestriction","Default":null},
{"Type":"int","Name":"allowedGenres","Default":null}],"Name":"SetGearSettings","tag
s":["PluginSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Genre","Name":"genre","Default":null}],"Name":"SetGenre","tags":
["PluginSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"double","Name":"seconds","Default":null}],"Name":"SetJobsExtendedStatsWin
dow","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"message","Default":null}],"Name":"SetMessage","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"SetMessageBrickCount","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeID","Default":null},
{"Type":"bool","Name":"robloxPlace","Default":"false"}],"Name":"SetPlaceID","tags":
["PluginSecurity","deprecated"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeId","Default":null},
{"Type":"bool","Name":"robloxPlace","Default":"false"}],"Name":"SetPlaceId","tags":
["PluginSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"placeId","Default":null}],"Name":"SetPlaceVersion","tags":
["PluginSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"buildModeEnabled","Default":null}],"Name":"SetRemoteBuildMo
de","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"info","Default":null}],"Name":"SetScreenshotInfo","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetServerSaveUrl","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"universeId","Default":null}],"Name":"SetUniverseId","tags":
["PluginSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"newId","Default":null}],"Name":"SetVIPServerId","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"newId","Default":null}],"Name":"SetVIPServerOwnerId","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"info","Default":null}],"Name":"SetVideoInfo","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"Shutdown","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"ToggleTools","tags":
["LocalUserSecurity"],"Class":"DataModel","type":"Function"},
{"ReturnType":"string","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"HttpGetAsync","tags":
["RobloxScriptSecurity"],"Class":"DataModel","type":"YieldFunction"},
{"ReturnType":"string","Arguments":[{"Type":"string","Name":"url","Default":null},
{"Type":"string","Name":"data","Default":null},
{"Type":"string","Name":"contentType","Default":"*/*"}],"Name":"HttpPostAsync","tag
s":["RobloxScriptSecurity"],"Class":"DataModel","type":"YieldFunction"},
{"ReturnType":"bool","Arguments":
[{"Type":"SaveFilter","Name":"saveFilter","Default":"SaveAll"}],"Name":"SavePlace",
"tags":[],"Class":"DataModel","type":"YieldFunction"},
{"ReturnType":"bool","Arguments":[],"Name":"SaveToRoblox","tags":
["RobloxScriptSecurity"],"Class":"DataModel","type":"YieldFunction"},{"Arguments":
[],"Name":"AllowedGearTypeChanged","tags":[],"Class":"DataModel","type":"Event"},
{"Arguments":
[{"Name":"betterQuality","Type":"bool"}],"Name":"GraphicsQualityChangeRequest","tag
s":[],"Class":"DataModel","type":"Event"},{"Arguments":
[{"Name":"object","Type":"Instance"},
{"Name":"descriptor","Type":"Property"}],"Name":"ItemChanged","tags":
[],"Class":"DataModel","type":"Event"},{"Arguments":[],"Name":"Loaded","tags":
[],"Class":"DataModel","type":"Event"},{"ReturnType":"Tuple","Arguments":
[],"Name":"OnClose","tags":[],"Class":"DataModel","type":"Callback"},
{"ReturnType":"bool","Arguments":[],"Name":"RequestShutdown","tags":
["RobloxScriptSecurity","noyield"],"Class":"DataModel","type":"Callback"},
{"Superclass":"ServiceProvider","type":"Class","Name":"GenericSettings","tags":[]},
{"Superclass":"GenericSettings","type":"Class","Name":"GlobalSettings","tags":
["notbrowsable"]},{"ReturnType":"bool","Arguments":
[{"Type":"string","Name":"name","Default":null}],"Name":"GetFFlag","tags":
[],"Class":"GlobalSettings","type":"Function"},{"ReturnType":"string","Arguments":
[{"Type":"string","Name":"name","Default":null}],"Name":"GetFVariable","tags":
[],"Class":"GlobalSettings","type":"Function"},
{"Superclass":"GenericSettings","type":"Class","Name":"UserSettings","tags":[]},
{"ReturnType":"bool","Arguments":
[{"Type":"string","Name":"name","Default":null}],"Name":"IsUserFeatureEnabled","tag
s":[],"Class":"UserSettings","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"Reset","tags":[],"Class":"UserSettings","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"Sky","tags":[]},
{"ValueType":"bool","type":"Property","Name":"CelestialBodiesShown","tags":
[],"Class":"Sky"},
{"ValueType":"Content","type":"Property","Name":"SkyboxBk","tags":
[],"Class":"Sky"},
{"ValueType":"Content","type":"Property","Name":"SkyboxDn","tags":
[],"Class":"Sky"},
{"ValueType":"Content","type":"Property","Name":"SkyboxFt","tags":
[],"Class":"Sky"},
{"ValueType":"Content","type":"Property","Name":"SkyboxLf","tags":
[],"Class":"Sky"},
{"ValueType":"Content","type":"Property","Name":"SkyboxRt","tags":
[],"Class":"Sky"},
{"ValueType":"Content","type":"Property","Name":"SkyboxUp","tags":
[],"Class":"Sky"},{"ValueType":"int","type":"Property","Name":"StarCount","tags":
[],"Class":"Sky"},{"Superclass":"Instance","type":"Class","Name":"Smoke","tags":
[]},{"ValueType":"Color3","type":"Property","Name":"Color","tags":
[],"Class":"Smoke"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":
[],"Class":"Smoke"},{"ValueType":"float","type":"Property","Name":"Opacity","tags":
[],"Class":"Smoke"},
{"ValueType":"float","type":"Property","Name":"RiseVelocity","tags":
[],"Class":"Smoke"},{"ValueType":"float","type":"Property","Name":"Size","tags":
[],"Class":"Smoke"},
{"Superclass":"Instance","type":"Class","Name":"SocialService","tags":[]},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"bestFriendUrl","Default":null}],"Name":"SetBestFriendUrl"
,"tags":["LocalUserSecurity"],"Class":"SocialService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"friendUrl","Default":null}],"Name":"SetFriendUrl","tags":
["LocalUserSecurity"],"Class":"SocialService","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"string","Name":"groupRan
kUrl","Default":null}],"Name":"SetGroupRankUrl","tags":
["LocalUserSecurity"],"Class":"SocialService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"groupRoleUrl","Default":null}],"Name":"SetGroupRoleUrl","
tags":["LocalUserSecurity"],"Class":"SocialService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"groupUrl","Default":null}],"Name":"SetGroupUrl","tags":
["LocalUserSecurity"],"Class":"SocialService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"stuffUrl","Default":null}],"Name":"SetPackageContentsUrl"
,"tags":["LocalUserSecurity"],"Class":"SocialService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"stuffUrl","Default":null}],"Name":"SetStuffUrl","tags":
["LocalUserSecurity"],"Class":"SocialService","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"Sound","tags":[]},
{"ValueType":"bool","type":"Property","Name":"IsPaused","tags":
["readonly"],"Class":"Sound"},
{"ValueType":"bool","type":"Property","Name":"IsPlaying","tags":
["readonly"],"Class":"Sound"},
{"ValueType":"bool","type":"Property","Name":"Looped","tags":[],"Class":"Sound"},
{"ValueType":"float","type":"Property","Name":"MaxDistance","tags":
[],"Class":"Sound"},
{"ValueType":"float","type":"Property","Name":"MinDistance","tags":
[],"Class":"Sound"},{"ValueType":"float","type":"Property","Name":"Pitch","tags":
[],"Class":"Sound"},
{"ValueType":"bool","type":"Property","Name":"PlayOnRemove","tags":
[],"Class":"Sound"},
{"ValueType":"Content","type":"Property","Name":"SoundId","tags":
[],"Class":"Sound"},
{"ValueType":"double","type":"Property","Name":"TimeLength","tags":
["readonly"],"Class":"Sound"},
{"ValueType":"double","type":"Property","Name":"TimePosition","tags":
[],"Class":"Sound"},{"ValueType":"float","type":"Property","Name":"Volume","tags":
[],"Class":"Sound"},
{"ValueType":"bool","type":"Property","Name":"isPlaying","tags":
["deprecated","readonly"],"Class":"Sound"},{"ReturnType":"void","Arguments":
[],"Name":"Pause","tags":[],"Class":"Sound","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"Play","tags":
[],"Class":"Sound","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"Resume","tags":[],"Class":"Sound","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"Stop","tags":
[],"Class":"Sound","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"pause","tags":["deprecated"],"Class":"Sound","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"play","tags":
["deprecated"],"Class":"Sound","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"stop","tags":["deprecated"],"Class":"Sound","type":"Function"},
{"Arguments":[{"Name":"soundId","Type":"string"},
{"Name":"numOfTimesLooped","Type":"int"}],"Name":"DidLoop","tags":
[],"Class":"Sound","type":"Event"},{"Arguments":
[{"Name":"soundId","Type":"string"}],"Name":"Ended","tags":
[],"Class":"Sound","type":"Event"},{"Arguments":
[{"Name":"soundId","Type":"string"}],"Name":"Paused","tags":
[],"Class":"Sound","type":"Event"},{"Arguments":
[{"Name":"soundId","Type":"string"}],"Name":"Played","tags":
[],"Class":"Sound","type":"Event"},{"Arguments":
[{"Name":"soundId","Type":"string"}],"Name":"Stopped","tags":
[],"Class":"Sound","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"SoundService","tags":
["notCreatable"]},
{"ValueType":"ReverbType","type":"Property","Name":"AmbientReverb","tags":
[],"Class":"SoundService"},
{"ValueType":"float","type":"Property","Name":"DistanceFactor","tags":
[],"Class":"SoundService"},
{"ValueType":"float","type":"Property","Name":"DopplerScale","tags":
[],"Class":"SoundService"},
{"ValueType":"float","type":"Property","Name":"RolloffScale","tags":
[],"Class":"SoundService"},{"ReturnType":"Tuple","Arguments":
[],"Name":"GetListener","tags":[],"Class":"SoundService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"SoundType","Name":"sound","Default":null}],"Name":"PlayStockSound","tags"
:["RobloxScriptSecurity"],"Class":"SoundService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"ListenerType","Name":"listenerType","Default":null},
{"Type":"Tuple","Name":"listener","Default":null}],"Name":"SetListener","tags":
[],"Class":"SoundService","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"Sparkles","tags":[]},
{"ValueType":"Color3","type":"Property","Name":"Color","tags":
["hidden"],"Class":"Sparkles"},
{"ValueType":"bool","type":"Property","Name":"Enabled","tags":
[],"Class":"Sparkles"},
{"ValueType":"Color3","type":"Property","Name":"SparkleColor","tags":
[],"Class":"Sparkles"},
{"Superclass":"Instance","type":"Class","Name":"SpawnerService","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"StarterGear","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"StarterPlayer","tags":[]},
{"ValueType":"bool","type":"Property","Name":"AutoJumpEnabled","tags":
[],"Class":"StarterPlayer"},
{"ValueType":"float","type":"Property","Name":"CameraMaxZoomDistance","tags":
[],"Class":"StarterPlayer"},
{"ValueType":"float","type":"Property","Name":"CameraMinZoomDistance","tags":
[],"Class":"StarterPlayer"},
{"ValueType":"CameraMode","type":"Property","Name":"CameraMode","tags":
[],"Class":"StarterPlayer"},
{"ValueType":"DevCameraOcclusionMode","type":"Property","Name":"DevCameraOcclusionM
ode","tags":[],"Class":"StarterPlayer"},
{"ValueType":"DevComputerCameraMovementMode","type":"Property","Name":"DevComputerC
ameraMovementMode","tags":[],"Class":"StarterPlayer"},
{"ValueType":"DevComputerMovementMode","type":"Property","Name":"DevComputerMovemen
tMode","tags":[],"Class":"StarterPlayer"},
{"ValueType":"DevTouchCameraMovementMode","type":"Property","Name":"DevTouchCameraM
ovementMode","tags":[],"Class":"StarterPlayer"},
{"ValueType":"DevTouchMovementMode","type":"Property","Name":"DevTouchMovementMode"
,"tags":[],"Class":"StarterPlayer"},
{"ValueType":"bool","type":"Property","Name":"EnableMouseLockOption","tags":
[],"Class":"StarterPlayer"},
{"ValueType":"float","type":"Property","Name":"HealthDisplayDistance","tags":
[],"Class":"StarterPlayer"},
{"ValueType":"bool","type":"Property","Name":"LoadCharacterAppearance","tags":
[],"Class":"StarterPlayer"},
{"ValueType":"float","type":"Property","Name":"NameDisplayDistance","tags":
[],"Class":"StarterPlayer"},
{"Superclass":"Instance","type":"Class","Name":"StarterPlayerScripts","tags":[]},
{"Superclass":"StarterPlayerScripts","type":"Class","Name":"StarterCharacterScripts
","tags":[]},{"Superclass":"Instance","type":"Class","Name":"Stats","tags":
["notCreatable"]},
{"ValueType":"double","type":"Property","Name":"MinReportInterval","tags":
["RobloxScriptSecurity"],"Class":"Stats"},
{"ValueType":"string","type":"Property","Name":"ReporterType","tags":
["RobloxScriptSecurity"],"Class":"Stats"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"category","Default":null},
{"Type":"Dictionary","Name":"data","Default":null}],"Name":"Report","tags":
["RobloxScriptSecurity"],"Class":"Stats","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"ReportJobsStepWindow","tags":
["RobloxScriptSecurity"],"Class":"Stats","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"includeJobs","Default":"false"}],"Name":"ReportTaskSchedule
r","tags":["RobloxScriptSecurity"],"Class":"Stats","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetReportUrl","tags":
["RobloxScriptSecurity"],"Class":"Stats","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"StatsItem","tags":[]},
{"ReturnType":"double","Arguments":[],"Name":"GetValue","tags":
["PluginSecurity"],"Class":"StatsItem","type":"Function"},
{"ReturnType":"string","Arguments":[],"Name":"GetValueString","tags":
["PluginSecurity"],"Class":"StatsItem","type":"Function"},
{"Superclass":"StatsItem","type":"Class","Name":"ProfilingItem","tags":[]},
{"ReturnType":"Tuple","Arguments":
[{"Type":"double","Name":"window","Default":"0"}],"Name":"GetTimes","tags":
["PluginSecurity"],"Class":"ProfilingItem","type":"Function"},
{"ReturnType":"Tuple","Arguments":
[{"Type":"int","Name":"frames","Default":"1"}],"Name":"GetTimesForFrames","tags":
["PluginSecurity"],"Class":"ProfilingItem","type":"Function"},
{"Superclass":"StatsItem","type":"Class","Name":"RunningAverageItemDouble","tags":
[]},{"Superclass":"StatsItem","type":"Class","Name":"RunningAverageItemInt","tags":
[]},
{"Superclass":"StatsItem","type":"Class","Name":"RunningAverageTimeIntervalItem","t
ags":[]},
{"Superclass":"StatsItem","type":"Class","Name":"TotalCountTimeIntervalItem","tags"
:[]},{"Superclass":"Instance","type":"Class","Name":"StringValue","tags":[]},
{"ValueType":"string","type":"Property","Name":"Value","tags":
[],"Class":"StringValue"},{"Arguments":
[{"Name":"value","Type":"string"}],"Name":"Changed","tags":
[],"Class":"StringValue","type":"Event"},{"Arguments":
[{"Name":"value","Type":"string"}],"Name":"changed","tags":
["deprecated"],"Class":"StringValue","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"StudioTool","tags":[]},
{"ValueType":"bool","type":"Property","Name":"Enabled","tags":
[],"Class":"StudioTool"},{"Arguments":[],"Name":"Activated","tags":
[],"Class":"StudioTool","type":"Event"},{"Arguments":
[],"Name":"Deactivated","tags":[],"Class":"StudioTool","type":"Event"},
{"Arguments":[{"Name":"mouse","Type":"Instance"}],"Name":"Equipped","tags":
[],"Class":"StudioTool","type":"Event"},{"Arguments":[],"Name":"Unequipped","tags":
[],"Class":"StudioTool","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"TaskScheduler","tags":[]},
{"ValueType":"bool","type":"Property","Name":"AreArbitersThrottled","tags":
[],"Class":"TaskScheduler"},
{"ValueType":"ConcurrencyModel","type":"Property","Name":"Concurrency","tags":
[],"Class":"TaskScheduler"},
{"ValueType":"double","type":"Property","Name":"NumRunningJobs","tags":
["readonly"],"Class":"TaskScheduler"},
{"ValueType":"double","type":"Property","Name":"NumSleepingJobs","tags":
["readonly"],"Class":"TaskScheduler"},{"ValueTy
pe":"double","type":"Property","Name":"NumWaitingJobs","tags":
["readonly"],"Class":"TaskScheduler"},
{"ValueType":"PriorityMethod","type":"Property","Name":"PriorityMethod","tags":
[],"Class":"TaskScheduler"},
{"ValueType":"double","type":"Property","Name":"SchedulerDutyCycle","tags":
["readonly"],"Class":"TaskScheduler"},
{"ValueType":"double","type":"Property","Name":"SchedulerRate","tags":
["readonly"],"Class":"TaskScheduler"},
{"ValueType":"SleepAdjustMethod","type":"Property","Name":"SleepAdjustMethod","tags
":[],"Class":"TaskScheduler"},
{"ValueType":"double","type":"Property","Name":"ThreadAffinity","tags":
["readonly"],"Class":"TaskScheduler"},
{"ValueType":"ThreadPoolConfig","type":"Property","Name":"ThreadPoolConfig","tags":
[],"Class":"TaskScheduler"},
{"ValueType":"int","type":"Property","Name":"ThreadPoolSize","tags":
["readonly"],"Class":"TaskScheduler"},
{"ValueType":"double","type":"Property","Name":"ThrottledJobSleepTime","tags":
[],"Class":"TaskScheduler"},{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"exclusive","Default":"true"},
{"Type":"double","Name":"fps","Default":"30"}],"Name":"AddDummyJob","tags":
["LocalUserSecurity"],"Class":"TaskScheduler","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"double","Name":"timeSlice","Default":null},
{"Type":"int","Name":"numShare","Default":null}],"Name":"SetThreadShare","tags":
["LocalUserSecurity","deprecated"],"Class":"TaskScheduler","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"Team","tags":[]},
{"ValueType":"bool","type":"Property","Name":"AutoAssignable","tags":
[],"Class":"Team"},
{"ValueType":"bool","type":"Property","Name":"AutoColorCharacters","tags":
["deprecated"],"Class":"Team"},
{"ValueType":"int","type":"Property","Name":"Score","tags":
["deprecated"],"Class":"Team"},
{"ValueType":"BrickColor","type":"Property","Name":"TeamColor","tags":
[],"Class":"Team"},{"Superclass":"Instance","type":"Class","Name":"Teams","tags":
["notCreatable"]},{"ReturnType":"Objects","Arguments":[],"Name":"GetTeams","tags":
[],"Class":"Teams","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"RebalanceTeams","tags":
["deprecated"],"Class":"Teams","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"TeleportService","tags":[]},
{"ValueType":"bool","type":"Property","Name":"CustomizedTeleportUI","tags":
["deprecated"],"Class":"TeleportService"},{"ReturnType":"Variant","Arguments":
[],"Name":"GetLocalPlayerTeleportData","tags":
[],"Class":"TeleportService","type":"Function"},
{"ReturnType":"Variant","Arguments":
[{"Type":"string","Name":"setting","Default":null}],"Name":"GetTeleportSetting","ta
gs":[],"Class":"TeleportService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"setting","Default":null},
{"Type":"Variant","Name":"value","Default":null}],"Name":"SetTeleportSetting","tags
":[],"Class":"TeleportService","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"int","Name":"placeId","Default":null},
{"Type":"Instance","Name":"player","Default":"nil"},
{"Type":"Variant","Name":"teleportData","Default":null},
{"Type":"Instance","Name":"customLoadingScreen","Default":"nil"}],"Name":"Teleport"
,"tags":[],"Class":"TeleportService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"TeleportCancel","tags":
["RobloxScriptSecurity"],"Class":"TeleportService","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeId","Default":null},
{"Type":"string","Name":"instanceId","Default":null},
{"Type":"Instance","Name":"player","Default":"nil"},
{"Type":"string","Name":"spawnName","Default":""},
{"Type":"Variant","Name":"teleportData","Default":null},
{"Type":"Instance","Name":"customLoadingScreen","Default":"nil"}],"Name":"TeleportT
oPlaceInstance","tags":[],"Class":"TeleportService","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeId","Default":null},
{"Type":"string","Name":"reservedServerAccessCode","Default":null},
{"Type":"Objects","Name":"players","Default":null},
{"Type":"string","Name":"spawnName","Default":""},
{"Type":"Variant","Name":"teleportData","Default":null},
{"Type":"Instance","Name":"customLoadingScreen","Default":"nil"}],"Name":"TeleportT
oPrivateServer","tags":[],"Class":"TeleportService","type":"Function"},
{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeId","Default":null},
{"Type":"string","Name":"spawnName","Default":null},
{"Type":"Instance","Name":"player","Default":"nil"},
{"Type":"Variant","Name":"teleportData","Default":null},
{"Type":"Instance","Name":"customLoadingScreen","Default":"nil"}],"Name":"TeleportT
oSpawnByName","tags":[],"Class":"TeleportService","type":"Function"},
{"ReturnType":"Tuple","Arguments":
[{"Type":"int","Name":"userId","Default":null}],"Name":"GetPlayerPlaceInstanceAsync
","tags":[],"Class":"TeleportService","type":"YieldFunction"},
{"ReturnType":"string","Arguments":
[{"Type":"int","Name":"placeId","Default":null}],"Name":"ReserveServer","tags":
[],"Class":"TeleportService","type":"YieldFunction"},{"Arguments":
[{"Name":"loadingGui","Type":"Instance"},
{"Name":"dataTable","Type":"Variant"}],"Name":"LocalPlayerArrivedFromTeleport","tag
s":[],"Class":"TeleportService","type":"Event"},{"ReturnType":"bool","Arguments":
[{"Name":"message","Type":"string"},{"Name":"placeId","Type":"int"},
{"Name":"spawnName","Type":"string"}],"Name":"ConfirmationCallback","tags":
["RobloxScriptSecurity","noyield"],"Class":"TeleportService","type":"Callback"},
{"ReturnType":"void","Arguments":
[{"Name":"message","Type":"string"}],"Name":"ErrorCallback","tags":
["RobloxScriptSecurity","noyield"],"Class":"TeleportService","type":"Callback"},
{"Superclass":"Instance","type":"Class","Name":"TerrainRegion","tags":[]},
{"ValueType":"bool","type":"Property","Name":"IsSmooth","tags":
["readonly"],"Class":"TerrainRegion"},
{"ValueType":"Vector3","type":"Property","Name":"SizeInCells","tags":
["readonly"],"Class":"TerrainRegion"},{"ReturnType":"void","Arguments":
[],"Name":"ConvertToSmooth","tags":
["PluginSecurity"],"Class":"TerrainRegion","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"TestService","tags":[]},
{"ValueType":"bool","type":"Property","Name":"AutoRuns","tags":
[],"Class":"TestService"},
{"ValueType":"string","type":"Property","Name":"Description","tags":
[],"Class":"TestService"},
{"ValueType":"int","type":"Property","Name":"ErrorCount","tags":
["readonly"],"Class":"TestService"},
{"ValueType":"bool","type":"Property","Name":"Is30FpsThrottleEnabled","tags":
[],"Class":"TestService"},
{"ValueType":"bool","type":"Property","Name":"IsPhysicsEnvironmentalThrottled","tag
s":[],"Class":"TestService"},
{"ValueType":"bool","type":"Property","Name":"IsSleepAllowed","tags":
[],"Class":"TestService"},
{"ValueType":"int","type":"Property","Name":"NumberOfPlayers","tags":
[],"Class":"TestService"},
{"ValueType":"double","type":"Property","Name":"SimulateSecondsLag","tags":
[],"Class":"TestService"},
{"ValueType":"int","type":"Property","Name":"TestCount","tags":
["readonly"],"Class":"TestService"},
{"ValueType":"double","type":"Property","Name":"Timeout","tags":
[],"Class":"TestService"},
{"ValueType":"int","type":"Property","Name":"WarnCount","tags":
["readonly"],"Class":"TestService"},{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"condition","Default":null},
{"Type":"string","Name":"description","Default":null},
{"Type":"Instance","Name":"source","Default":"nil"},
{"Type":"int","Name":"line","Default":"0"}],"Name":"Check","tags":
[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"text","Default":null},
{"Type":"Instance","Name":"source","Default":"nil"},
{"Type":"int","Name":"line","Default":"0"}],"Name":"Checkpoint","tags":
[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"Done","tags":[],"Class":"TestService","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"description","Default":null},
{"Type":"Instance","Name":"source","Default":"nil"},
{"Type":"int","Name":"line","Default":"0"}],"Name":"Error","tags":
[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"description","Default":null},
{"Type":"Instance","Name":"source","Default":"nil"},
{"Type":"int","Name":"line","Default":"0"}],"Name":"Fail","tags":
[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"text","Default":null},
{"Type":"Instance","Name":"source","Default":"nil"},
{"Type":"int","Name":"line","Default":"0"}],"Name":"Message","tags":
[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"condition","Default":null},
{"Type":"string","Name":"description","Default":null},
{"Type":"Instance","Name":"source","Default":"nil"},
{"Type":"int","Name":"line","Default":"0"}],"Name":"Require","tags":
[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"bool","Name":"condition","Default":null},
{"Type":"string","Name":"description","Default":null},
{"Type":"Instance","Name":"source","Default":"nil"},
{"Type":"int","Name":"line","Default":"0"}],"Name":"Warn","tags":
[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":
[],"Name":"Run","tags":
["PluginSecurity"],"Class":"TestService","type":"YieldFunction"},{"Arguments":
[{"Name":"condition","Type":"bool"},{"Name":"text","Type":"string"},
{"Name":"script","Type":"Instance"},
{"Name":"line","Type":"int"}],"Name":"ServerCollectConditionalResult","tags":
[],"Class":"TestService","type":"Event"},{"Arguments":
[{"Name":"text","Type":"string"},{"Name":"script","Type":"Instance"},
{"Name":"line","Type":"int"}],"Name":"ServerCollectResult","tags":
[],"Class":"TestService","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"TextService","tags":
["notCreatable"]},{"ReturnType":"Vector2","Arguments":
[{"Type":"string","Name":"string","Default":null},
{"Type":"int","Name":"fontSize","Default":null},
{"Type":"Font","Name":"font","Default":null},{"Type":"Vecto
r2","Name":"frameSize","Default":null}],"Name":"GetTextSize","tags":
["RobloxScriptSecurity"],"Class":"TextService","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"TimerService","tags":
["notCreatable"]},{"Superclass":"Instance","type":"Class","Name":"Toolbar","tags":
[]},{"ReturnType":"Instance","Arguments":
[{"Type":"string","Name":"text","Default":null},
{"Type":"string","Name":"tooltip","Default":null},
{"Type":"string","Name":"iconname","Default":null}],"Name":"CreateButton","tags":
["PluginSecurity"],"Class":"Toolbar","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"TouchInputService","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"TouchTransmitter","tags":
["notCreatable","notbrowsable"]},
{"Superclass":"Instance","type":"Class","Name":"TweenService","tags":[]},
{"Superclass":"Instance","type":"Class","Name":"UserGameSettings","tags":[]},
{"ValueType":"bool","type":"Property","Name":"AllTutorialsDisabled","tags":
["RobloxScriptSecurity"],"Class":"UserGameSettings"},
{"ValueType":"CustomCameraMode","type":"Property","Name":"CameraMode","tags":
["RobloxScriptSecurity"],"Class":"UserGameSettings"},
{"ValueType":"ComputerCameraMovementMode","type":"Property","Name":"ComputerCameraM
ovementMode","tags":[],"Class":"UserGameSettings"},
{"ValueType":"ComputerMovementMode","type":"Property","Name":"ComputerMovementMode"
,"tags":[],"Class":"UserGameSettings"},
{"ValueType":"ControlMode","type":"Property","Name":"ControlMode","tags":
[],"Class":"UserGameSettings"},
{"ValueType":"bool","type":"Property","Name":"Fullscreen","tags":
["RobloxScriptSecurity"],"Class":"UserGameSettings"},
{"ValueType":"UploadSetting","type":"Property","Name":"ImageUploadPromptBehavior","
tags":["RobloxScriptSecurity"],"Class":"UserGameSettings"},
{"ValueType":"float","type":"Property","Name":"MasterVolume","tags":
[],"Class":"UserGameSettings"},
{"ValueType":"float","type":"Property","Name":"MouseSensitivity","tags":
[],"Class":"UserGameSettings"},
{"ValueType":"Vector2","type":"Property","Name":"MouseSensitivityFirstPerson","tags
":["RobloxScriptSecurity","hidden"],"Class":"UserGameSettings"},
{"ValueType":"Vector2","type":"Property","Name":"MouseSensitivityThirdPerson","tags
":["RobloxScriptSecurity","hidden"],"Class":"UserGameSettings"},
{"ValueType":"RotationType","type":"Property","Name":"RotationType","tags":
[],"Class":"UserGameSettings"},
{"ValueType":"SavedQualitySetting","type":"Property","Name":"SavedQualityLevel","ta
gs":[],"Class":"UserGameSettings"},
{"ValueType":"TouchCameraMovementMode","type":"Property","Name":"TouchCameraMovemen
tMode","tags":[],"Class":"UserGameSettings"},
{"ValueType":"TouchMovementMode","type":"Property","Name":"TouchMovementMode","tags
":[],"Class":"UserGameSettings"},
{"ValueType":"bool","type":"Property","Name":"UseBasicMouseSensitivity","tags":
["RobloxScriptSecurity","hidden"],"Class":"UserGameSettings"},
{"ValueType":"bool","type":"Property","Name":"UsedHideHudShortcut","tags":
["RobloxScriptSecurity"],"Class":"UserGameSettings"},
{"ValueType":"int","type":"Property","Name":"VRRotationIntensity","tags":
["RobloxScriptSecurity"],"Class":"UserGameSettings"},
{"ValueType":"UploadSetting","type":"Property","Name":"VideoUploadPromptBehavior","
tags":["RobloxScriptSecurity"],"Class":"UserGameSettings"},
{"ReturnType":"bool","Arguments":
[{"Type":"string","Name":"tutorialId","Default":null}],"Name":"GetTutorialState","t
ags":["RobloxScriptSecurity"],"Class":"UserGameSettings","type":"Function"},
{"ReturnType":"bool","Arguments":[],"Name":"InFullScreen","tags":
[],"Class":"UserGameSettings","type":"Function"},{"ReturnType":"bool","Arguments":
[],"Name":"InStudioMode","tags":[],"Class":"UserGameSettings","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"tutorialId","Default":null},
{"Type":"bool","Name":"value","Default":null}],"Name":"SetTutorialState","tags":
["RobloxScriptSecurity"],"Class":"UserGameSettings","type":"Function"},
{"Arguments":
[{"Name":"isFullscreen","Type":"bool"}],"Name":"FullscreenChanged","tags":
[],"Class":"UserGameSettings","type":"Event"},{"Arguments":
[{"Name":"isStudioMode","Type":"bool"}],"Name":"StudioModeChanged","tags":
[],"Class":"UserGameSettings","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"UserInputService","tags":
["notCreatable"]},
{"ValueType":"bool","type":"Property","Name":"AccelerometerEnabled","tags":
["readonly"],"Class":"UserInputService"},
{"ValueType":"bool","type":"Property","Name":"GamepadEnabled","tags":
["readonly"],"Class":"UserInputService"},
{"ValueType":"bool","type":"Property","Name":"GyroscopeEnabled","tags":
["readonly"],"Class":"UserInputService"},
{"ValueType":"bool","type":"Property","Name":"KeyboardEnabled","tags":
["readonly"],"Class":"UserInputService"},
{"ValueType":"bool","type":"Property","Name":"ModalEnabled","tags":
[],"Class":"UserInputService"},
{"ValueType":"MouseBehavior","type":"Property","Name":"MouseBehavior","tags":
[],"Class":"UserInputService"},
{"ValueType":"float","type":"Property","Name":"MouseDeltaSensitivity","tags":
[],"Class":"UserInputService"},
{"ValueType":"bool","type":"Property","Name":"MouseEnabled","tags":
["readonly"],"Class":"UserInputService"},
{"ValueType":"bool","type":"Property","Name":"MouseIconEnabled","tags":
[],"Class":"UserInputService"},
{"ValueType":"OverrideMouseIconBehavior","type":"Property","Name":"OverrideMouseIco
nBehavior","tags":["RobloxScriptSecurity"],"Class":"UserInputService"},
{"ValueType":"bool","type":"Property","Name":"TouchEnabled","tags":
["readonly"],"Class":"UserInputService"},
{"ValueType":"CoordinateFrame","type":"Property","Name":"UserHeadCFrame","tags":
["deprecated","readonly"],"Class":"UserInputService"},
{"ValueType":"bool","type":"Property","Name":"VREnabled","tags":
["readonly"],"Class":"UserInputService"},{"ReturnType":"bool","Arguments":
[{"Type":"UserInputType","Name":"gamepadNum","Default":null},
{"Type":"KeyCode","Name":"gamepadKeyCode","Default":null}],"Name":"GamepadSupports"
,"tags":[],"Class":"UserInputService","type":"Function"},
{"ReturnType":"Array","Arguments":[],"Name":"GetConnectedGamepads","tags":
[],"Class":"UserInputService","type":"Function"},
{"ReturnType":"Instance","Arguments":[],"Name":"GetDeviceAcceleration","tags":
[],"Class":"UserInputService","type":"Function"},
{"ReturnType":"Instance","Arguments":[],"Name":"GetDeviceGravity","tags":
[],"Class":"UserInputService","type":"Function"},{"ReturnType":"Tuple","Arguments":
[],"Name":"GetDeviceRotation","tags":
[],"Class":"UserInputService","type":"Function"},
{"ReturnType":"Instance","Arguments":[],"Name":"GetFocusedTextBox","tags":
[],"Class":"UserInputService","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"UserInputType","Name":"gamepadNum","Default":null}],"Name":"GetGamepadCon
nected","tags":[],"Class":"UserInputService","type":"Function"},
{"ReturnType":"Array","Arguments":
[{"Type":"UserInputType","Name":"gamepadNum","Default":null}],"Name":"GetGamepadSta
te","tags":[],"Class":"UserInputService","type":"Function"},
{"ReturnType":"Array","Arguments":[],"Name":"GetKeysPressed","tags":
[],"Class":"UserInputService","type":"Function"},
{"ReturnType":"UserInputType","Arguments":[],"Name":"GetLastInputType","tags":
[],"Class":"UserInputService","type":"Function"},{"ReturnType":"Array","Arguments":
[],"Name":"GetNavigationGamepads","tags":
[],"Class":"UserInputService","type":"Function"},
{"ReturnType":"Platform","Arguments":[],"Name":"GetPlatform","tags":
["RobloxScriptSecurity"],"Class":"UserInputService","type":"Function"},
{"ReturnType":"Array","Arguments":
[{"Type":"UserInputType","Name":"gamepadNum","Default":null}],"Name":"GetSupportedG
amepadKeyCodes","tags":[],"Class":"UserInputService","type":"Function"},
{"ReturnType":"CoordinateFrame","Arguments":
[{"Type":"UserCFrame","Name":"type","Default":null}],"Name":"GetUserCFrame","tags":
[],"Class":"UserInputService","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"KeyCode","Name":"keyCode","Default":null}],"Name":"IsKeyDown","tags":
[],"Class":"UserInputService","type":"Function"},{"ReturnType":"bool","Arguments":
[{"Type":"UserInputType","Name":"gamepadEnum","Default":null}],"Name":"IsNavigation
Gamepad","tags":[],"Class":"UserInputService","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"RecenterUserHeadCFrame","tags":
[],"Class":"UserInputService","type":"Function"},{"ReturnType":"void","Arguments":
[{"Type":"UserInputType","Name":"gamepadEnum","Default":null},
{"Type":"bool","Name":"enabled","Default":null}],"Name":"SetNavigationGamepad","tag
s":[],"Class":"UserInputService","type":"Function"},{"Arguments":
[{"Name":"acceleration","Type":"Instance"}],"Name":"DeviceAccelerationChanged","tag
s":[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"gravity","Type":"Instance"}],"Name":"DeviceGravityChanged","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"rotation","Type":"Instance"},
{"Name":"cframe","Type":"CoordinateFrame"}],"Name":"DeviceRotationChanged","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"gamepadNum","Type":"UserInputType"}],"Name":"GamepadConnected","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"gamepadNum","Type":"UserInputType"}],"Name":"GamepadDisconnected","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"input","Type":"Instance"},
{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"InputBegan","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"input","Type":"Instance"},
{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"InputChanged","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"input","Type":"Instance"},
{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"InputEnded","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[],"Name":"JumpRequest","tags":[],"Class":"UserInputService","type":"Event"},
{"Arguments":
[{"Name":"lastInputType","Type":"UserInputType"}],"Name":"LastInputTypeChanged","ta
gs":[],"Class":"UserInputService"
,"type":"Event"},{"Arguments":
[{"Name":"textboxReleased","Type":"Instance"}],"Name":"TextBoxFocusReleased","tags"
:[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"textboxFocused","Type":"Instance"}],"Name":"TextBoxFocused","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"touch","Type":"Instance"},
{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchEnded","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"touchPositions","Type":"Array"},{"Name":"state","Type":"UserInputState"},
{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchLongPress","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"touch","Type":"Instance"},
{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchMoved","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"touchPositions","Type":"Array"},
{"Name":"totalTranslation","Type":"Vector2"},{"Name":"velocity","Type":"Vector2"},
{"Name":"state","Type":"UserInputState"},
{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchPan","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"touchPositions","Type":"Array"},{"Name":"scale","Type":"float"},
{"Name":"velocity","Type":"float"},{"Name":"state","Type":"UserInputState"},
{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchPinch","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"touchPositions","Type":"Array"},{"Name":"rotation","Type":"float"},
{"Name":"velocity","Type":"float"},{"Name":"state","Type":"UserInputState"},
{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchRotate","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"touch","Type":"Instance"},
{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchStarted","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"swipeDirection","Type":"SwipeDirection"},
{"Name":"numberOfTouches","Type":"int"},
{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchSwipe","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"touchPositions","Type":"Array"},
{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchTap","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[{"Name":"type","Type":"UserCFrame"},
{"Name":"value","Type":"CoordinateFrame"}],"Name":"UserCFrameChanged","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[],"Name":"WindowFocusReleased","tags":
[],"Class":"UserInputService","type":"Event"},{"Arguments":
[],"Name":"WindowFocused","tags":[],"Class":"UserInputService","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"Vector3Value","tags":[]},
{"ValueType":"Vector3","type":"Property","Name":"Value","tags":
[],"Class":"Vector3Value"},{"Arguments":
[{"Name":"value","Type":"Vector3"}],"Name":"Changed","tags":
[],"Class":"Vector3Value","type":"Event"},{"Arguments":
[{"Name":"value","Type":"Vector3"}],"Name":"changed","tags":
["deprecated"],"Class":"Vector3Value","type":"Event"},
{"Superclass":"Instance","type":"Class","Name":"VirtualUser","tags":
["notCreatable"]},{"ReturnType":"void","Arguments":
[{"Type":"Vector2","Name":"position","Default":null},
{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"Button1Dow
n","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Vector2","Name":"position","Default":null},
{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"Button1Up"
,"tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Vector2","Name":"position","Default":null},
{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"Button2Dow
n","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Vector2","Name":"position","Default":null},
{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"Button2Up"
,"tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"CaptureController","tags":
["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Vector2","Name":"position","Default":null},
{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"ClickButto
n1","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Vector2","Name":"position","Default":null},
{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"ClickButto
n2","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"Vector2","Name":"position","Default":null},
{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"MoveMouse"
,"tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"SetKeyDown","tags":
["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"SetKeyUp","tags":
["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"ReturnType":"void","Arguments":[],"Name":"StartRecording","tags":
["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"ReturnType":"string","Arguments":[],"Name":"StopRecording","tags":
["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"key","Default":null}],"Name":"TypeKey","tags":
["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},
{"Superclass":"Instance","type":"Class","Name":"Visit","tags":["notCreatable"]},
{"ReturnType":"string","Arguments":[],"Name":"GetUploadUrl","tags":
["RobloxSecurity"],"Class":"Visit","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"pingUrl","Default":null},
{"Type":"int","Name":"interval","Default":null}],"Name":"SetPing","tags":
["RobloxSecurity"],"Class":"Visit","type":"Function"},
{"ReturnType":"void","Arguments":
[{"Type":"string","Name":"url","Default":null}],"Name":"SetUploadUrl","tags":
["RobloxSecurity"],"Class":"Visit","type":"Function"},
{"type":"Enum","Name":"AASamples","tags":[]},
{"type":"EnumItem","Name":"None","tags":[],"Value":1,"Enum":"AASamples"},
{"type":"EnumItem","Name":"4","tags":[],"Value":4,"Enum":"AASamples"},
{"type":"EnumItem","Name":"8","tags":[],"Value":8,"Enum":"AASamples"},
{"type":"Enum","Name":"AccessType","tags":[]},
{"type":"EnumItem","Name":"Me","tags":[],"Value":0,"Enum":"AccessType"},
{"type":"EnumItem","Name":"Friends","tags":[],"Value":1,"Enum":"AccessType"},
{"type":"EnumItem","Name":"Everyone","tags":[],"Value":2,"Enum":"AccessType"},
{"type":"EnumItem","Name":"InviteOnly","tags":[],"Value":3,"Enum":"AccessType"},
{"type":"Enum","Name":"ActionType","tags":[]},
{"type":"EnumItem","Name":"Nothing","tags":[],"Value":0,"Enum":"ActionType"},
{"type":"EnumItem","Name":"Pause","tags":[],"Value":1,"Enum":"ActionType"},
{"type":"EnumItem","Name":"Lose","tags":[],"Value":2,"Enum":"ActionType"},
{"type":"EnumItem","Name":"Draw","tags":[],"Value":3,"Enum":"ActionType"},
{"type":"EnumItem","Name":"Win","tags":[],"Value":4,"Enum":"ActionType"},
{"type":"Enum","Name":"ActuatorType","tags":[]},
{"type":"EnumItem","Name":"None","tags":[],"Value":0,"Enum":"ActuatorType"},
{"type":"EnumItem","Name":"Motor","tags":[],"Value":1,"Enum":"ActuatorType"},
{"type":"EnumItem","Name":"Servo","tags":[],"Value":2,"Enum":"ActuatorType"},
{"type":"Enum","Name":"AnimationPriority","tags":[]},
{"type":"EnumItem","Name":"Idle","tags":[],"Value":0,"Enum":"AnimationPriority"},
{"type":"EnumItem","Name":"Movement","tags":
[],"Value":1,"Enum":"AnimationPriority"},{"type":"EnumItem","Name":"Action","tags":
[],"Value":2,"Enum":"AnimationPriority"},{"type":"EnumItem","Name":"Core","tags":
[],"Value":1000,"Enum":"AnimationPriority"},
{"type":"Enum","Name":"Antialiasing","tags":[]},
{"type":"EnumItem","Name":"Automatic","tags":[],"Value":0,"Enum":"Antialiasing"},
{"type":"EnumItem","Name":"Off","tags":[],"Value":2,"Enum":"Antialiasing"},
{"type":"EnumItem","Name":"On","tags":[],"Value":1,"Enum":"Antialiasing"},
{"type":"Enum","Name":"Axis","tags":[]},{"type":"EnumItem","Name":"X","tags":
[],"Value":0,"Enum":"Axis"},{"type":"EnumItem","Name":"Y","tags":
[],"Value":1,"Enum":"Axis"},{"type":"EnumItem","Name":"Z","tags":
[],"Value":2,"Enum":"Axis"},{"type":"Enum","Name":"BinType","tags":[]},
{"type":"EnumItem","Name":"Script","tags":[],"Value":0,"Enum":"BinType"},
{"type":"EnumItem","Name":"GameTool","tags":[],"Value":1,"Enum":"BinType"},
{"type":"EnumItem","Name":"Grab","tags":[],"Value":2,"Enum":"BinType"},
{"type":"EnumItem","Name":"Clone","tags":[],"Value":3,"Enum":"BinType"},
{"type":"EnumItem","Name":"Hammer","tags":[],"Value":4,"Enum":"BinType"},
{"type":"Enum","Name":"BodyPart","tags":[]},
{"type":"EnumItem","Name":"Head","tags":[],"Value":0,"Enum":"BodyPart"},
{"type":"EnumItem","Name":"Torso","tags":[],"Value":1,"Enum":"BodyPart"},
{"type":"EnumItem","Name":"LeftArm","tags":[],"Value":2,"Enum":"BodyPart"},
{"type":"EnumItem","Name":"RightArm","tags":[],"Value":3,"Enum":"BodyPart"},
{"type":"EnumItem","Name":"LeftLeg","tags":[],"Value":4,"Enum":"BodyPart"},
{"type":"EnumItem","Name":"RightLeg","tags":[],"Value":5,"Enum":"BodyPart"},
{"type":"Enum","Name":"Button","tags":[]},{"type":"EnumItem","Name":"Jump","tags":
[],"Value":32,"Enum":"Button"},{"type":"EnumItem","Name":"Dismount","tags":
[],"Value":8,"Enum":"Button"},{"type":"Enum","Name":"ButtonStyle","tags":[]},
{"type":"EnumItem","Name":"Custom","tags":[],"Value":0,"Enum":"ButtonStyle"},
{"type":"EnumItem","Name":"RobloxButtonDefault","tags":
[],"Value":1,"Enum":"ButtonStyle"},{"type":"EnumItem","Name":"RobloxButton","tags":
[],"Value":2,"Enum":"ButtonStyle"},
{"type":"EnumItem","Name":"RobloxRoundButton","tags":
[],"Value":3,"Enum":"ButtonStyle"},{"type":"EnumItem","Name":"Rob
loxRoundDefaultButton","tags":[],"Value":4,"Enum":"ButtonStyle"},
{"type":"EnumItem","Name":"RobloxRoundDropdownButton","tags":
[],"Value":5,"Enum":"ButtonStyle"},{"type":"Enum","Name":"CameraMode","tags":[]},
{"type":"EnumItem","Name":"Classic","tags":[],"Value":0,"Enum":"CameraMode"},
{"type":"EnumItem","Name":"LockFirstPerson","tags":
[],"Value":1,"Enum":"CameraMode"},{"type":"Enum","Name":"CameraPanMode","tags":[]},
{"type":"EnumItem","Name":"Classic","tags":[],"Value":0,"Enum":"CameraPanMode"},
{"type":"EnumItem","Name":"EdgeBump","tags":[],"Value":1,"Enum":"CameraPanMode"},
{"type":"Enum","Name":"CameraType","tags":[]},
{"type":"EnumItem","Name":"Fixed","tags":[],"Value":0,"Enum":"CameraType"},
{"type":"EnumItem","Name":"Watch","tags":[],"Value":2,"Enum":"CameraType"},
{"type":"EnumItem","Name":"Attach","tags":[],"Value":1,"Enum":"CameraType"},
{"type":"EnumItem","Name":"Track","tags":[],"Value":3,"Enum":"CameraType"},
{"type":"EnumItem","Name":"Follow","tags":[],"Value":4,"Enum":"CameraType"},
{"type":"EnumItem","Name":"Custom","tags":[],"Value":5,"Enum":"CameraType"},
{"type":"EnumItem","Name":"Scriptable","tags":[],"Value":6,"Enum":"CameraType"},
{"type":"Enum","Name":"CellBlock","tags":[]},
{"type":"EnumItem","Name":"Solid","tags":[],"Value":0,"Enum":"CellBlock"},
{"type":"EnumItem","Name":"VerticalWedge","tags":[],"Value":1,"Enum":"CellBlock"},
{"type":"EnumItem","Name":"CornerWedge","tags":[],"Value":2,"Enum":"CellBlock"},
{"type":"EnumItem","Name":"InverseCornerWedge","tags":
[],"Value":3,"Enum":"CellBlock"},
{"type":"EnumItem","Name":"HorizontalWedge","tags":
[],"Value":4,"Enum":"CellBlock"},{"type":"Enum","Name":"CellMaterial","tags":[]},
{"type":"EnumItem","Name":"Empty","tags":[],"Value":0,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"Grass","tags":[],"Value":1,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"Sand","tags":[],"Value":2,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"Brick","tags":[],"Value":3,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"Granite","tags":[],"Value":4,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"Asphalt","tags":[],"Value":5,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"Iron","tags":[],"Value":6,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"Aluminum","tags":[],"Value":7,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"Gold","tags":[],"Value":8,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"WoodPlank","tags":[],"Value":9,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"WoodLog","tags":[],"Value":10,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"Gravel","tags":[],"Value":11,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"CinderBlock","tags":
[],"Value":12,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"MossyStone","tags":
[],"Value":13,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Cement","tags":
[],"Value":14,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"RedPlastic","tags":
[],"Value":15,"Enum":"CellMaterial"},
{"type":"EnumItem","Name":"BluePlastic","tags":
[],"Value":16,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Water","tags":
[],"Value":17,"Enum":"CellMaterial"},
{"type":"Enum","Name":"CellOrientation","tags":[]},
{"type":"EnumItem","Name":"NegZ","tags":[],"Value":0,"Enum":"CellOrientation"},
{"type":"EnumItem","Name":"X","tags":[],"Value":1,"Enum":"CellOrientation"},
{"type":"EnumItem","Name":"Z","tags":[],"Value":2,"Enum":"CellOrientation"},
{"type":"EnumItem","Name":"NegX","tags":[],"Value":3,"Enum":"CellOrientation"},
{"type":"Enum","Name":"CenterDialogType","tags":[]},
{"type":"EnumItem","Name":"UnsolicitedDialog","tags":
[],"Value":1,"Enum":"CenterDialogType"},
{"type":"EnumItem","Name":"PlayerInitiatedDialog","tags":
[],"Value":2,"Enum":"CenterDialogType"},
{"type":"EnumItem","Name":"ModalDialog","tags":
[],"Value":3,"Enum":"CenterDialogType"},
{"type":"EnumItem","Name":"QuitDialog","tags":
[],"Value":4,"Enum":"CenterDialogType"},{"type":"Enum","Name":"ChatColor","tags":
[]},{"type":"EnumItem","Name":"Blue","tags":[],"Value":0,"Enum":"ChatColor"},
{"type":"EnumItem","Name":"Green","tags":[],"Value":1,"Enum":"ChatColor"},
{"type":"EnumItem","Name":"Red","tags":[],"Value":2,"Enum":"ChatColor"},
{"type":"Enum","Name":"ChatMode","tags":[]},
{"type":"EnumItem","Name":"Menu","tags":[],"Value":0,"Enum":"ChatMode"},
{"type":"EnumItem","Name":"TextAndMenu","tags":[],"Value":1,"Enum":"ChatMode"},
{"type":"Enum","Name":"ChatStyle","tags":[]},
{"type":"EnumItem","Name":"Classic","tags":[],"Value":0,"Enum":"ChatStyle"},
{"type":"EnumItem","Name":"Bubble","tags":[],"Value":1,"Enum":"ChatStyle"},
{"type":"EnumItem","Name":"ClassicAndBubble","tags":
[],"Value":2,"Enum":"ChatStyle"},{"type":"Enum","Name":"CollisionFidelity","tags":
[]},{"type":"EnumItem","Name":"Default","tags":
[],"Value":0,"Enum":"CollisionFidelity"},{"type":"EnumItem","Name":"Hull","tags":
[],"Value":1,"Enum":"CollisionFidelity"},{"type":"EnumItem","Name":"Box","tags":
[],"Value":2,"Enum":"CollisionFidelity"},
{"type":"Enum","Name":"ComputerCameraMovementMode","tags":[]},
{"type":"EnumItem","Name":"Default","tags":
[],"Value":0,"Enum":"ComputerCameraMovementMode"},
{"type":"EnumItem","Name":"Follow","tags":
[],"Value":2,"Enum":"ComputerCameraMovementMode"},
{"type":"EnumItem","Name":"Classic","tags":
[],"Value":1,"Enum":"ComputerCameraMovementMode"},
{"type":"Enum","Name":"ComputerMovementMode","tags":[]},
{"type":"EnumItem","Name":"Default","tags":
[],"Value":0,"Enum":"ComputerMovementMode"},
{"type":"EnumItem","Name":"KeyboardMouse","tags":
[],"Value":1,"Enum":"ComputerMovementMode"},
{"type":"EnumItem","Name":"ClickToMove","tags":
[],"Value":2,"Enum":"ComputerMovementMode"},
{"type":"Enum","Name":"ConcurrencyModel","tags":[]},
{"type":"EnumItem","Name":"Serial","tags":[],"Value":0,"Enum":"ConcurrencyModel"},
{"type":"EnumItem","Name":"Safe","tags":[],"Value":1,"Enum":"ConcurrencyModel"},
{"type":"EnumItem","Name":"Logical","tags":[],"Value":2,"Enum":"ConcurrencyModel"},
{"type":"EnumItem","Name":"Empirical","tags":
[],"Value":3,"Enum":"ConcurrencyModel"},{"type":"Enum","Name":"ControlMode","tags":
[]},{"type":"EnumItem","Name":"MouseLockSwitch","tags":
[],"Value":1,"Enum":"ControlMode"},{"type":"EnumItem","Name":"Classic","tags":
[],"Value":0,"Enum":"ControlMode"},{"type":"Enum","Name":"CoreGuiType","tags":[]},
{"type":"EnumItem","Name":"PlayerList","tags":[],"Value":0,"Enum":"CoreGuiType"},
{"type":"EnumItem","Name":"Health","tags":[],"Value":1,"Enum":"CoreGuiType"},
{"type":"EnumItem","Name":"Backpack","tags":[],"Value":2,"Enum":"CoreGuiType"},
{"type":"EnumItem","Name":"Chat","tags":[],"Value":3,"Enum":"CoreGuiType"},
{"type":"EnumItem","Name":"All","tags":[],"Value":4,"Enum":"CoreGuiType"},
{"type":"Enum","Name":"CreatorType","tags":[]},
{"type":"EnumItem","Name":"User","tags":[],"Value":0,"Enum":"CreatorType"},
{"type":"EnumItem","Name":"Group","tags":[],"Value":1,"Enum":"CreatorType"},
{"type":"Enum","Name":"CurrencyType","tags":[]},
{"type":"EnumItem","Name":"Default","tags":[],"Value":0,"Enum":"CurrencyType"},
{"type":"EnumItem","Name":"Robux","tags":[],"Value":1,"Enum":"CurrencyType"},
{"type":"EnumItem","Name":"Tix","tags":[],"Value":2,"Enum":"CurrencyType"},
{"type":"Enum","Name":"CustomCameraMode","tags":[]},
{"type":"EnumItem","Name":"Default","tags":[],"Value":0,"Enum":"CustomCameraMode"},
{"type":"EnumItem","Name":"Follow","tags":[],"Value":2,"Enum":"CustomCameraMode"},
{"type":"EnumItem","Name":"Classic","tags":[],"Value":1,"Enum":"CustomCameraMode"},
{"type":"Enum","Name":"DevCameraOcclusionMode","tags":[]},
{"type":"EnumItem","Name":"Zoom","tags":
[],"Value":0,"Enum":"DevCameraOcclusionMode"},
{"type":"EnumItem","Name":"Invisicam","tags":
[],"Value":1,"Enum":"DevCameraOcclusionMode"},
{"type":"Enum","Name":"DevComputerCameraMovementMode","tags":[]},
{"type":"EnumItem","Name":"UserChoice","tags":
[],"Value":0,"Enum":"DevComputerCameraMovementMode"},
{"type":"EnumItem","Name":"Classic","tags":
[],"Value":1,"Enum":"DevComputerCameraMovementMode"},
{"type":"EnumItem","Name":"Follow","tags":
[],"Value":2,"Enum":"DevComputerCameraMovementMode"},
{"type":"Enum","Name":"DevComputerMovementMode","tags":[]},
{"type":"EnumItem","Name":"UserChoice","tags":
[],"Value":0,"Enum":"DevComputerMovementMode"},
{"type":"EnumItem","Name":"KeyboardMouse","tags":
[],"Value":1,"Enum":"DevComputerMovementMode"},
{"type":"EnumItem","Name":"ClickToMove","tags":
[],"Value":2,"Enum":"DevComputerMovementMode"},
{"type":"EnumItem","Name":"Scriptable","tags":
[],"Value":3,"Enum":"DevComputerMovementMode"},
{"type":"Enum","Name":"DevTouchCameraMovementMode","tags":[]},
{"type":"EnumItem","Name":"UserChoice","tags":
[],"Value":0,"Enum":"DevTouchCameraMovementMode"},
{"type":"EnumItem","Name":"Classic","tags":
[],"Value":1,"Enum":"DevTouchCameraMovementMode"},
{"type":"EnumItem","Name":"Follow","tags":
[],"Value":2,"Enum":"DevTouchCameraMovementMode"},
{"type":"Enum","Name":"DevTouchMovementMode","tags":[]},
{"type":"EnumItem","Name":"UserChoice","tags":
[],"Value":0,"Enum":"DevTouchMovementMode"},
{"type":"EnumItem","Name":"Thumbstick","tags":
[],"Value":1,"Enum":"DevTouchMovementMode"},
{"type":"EnumItem","Name":"DPad","tags":
[],"Value":2,"Enum":"DevTouchMovementMode"},
{"type":"EnumItem","Name":"Thumbpad","tags":
[],"Value":3,"Enum":"DevTouchMovementMode"},
{"type":"EnumItem","Name":"ClickToMove","tags":
[],"Value":4,"Enum":"DevTouchMovementMode"},
{"type":"EnumItem","Name":"Scriptable","tags":
[],"Value":5,"Enum":"DevTouchMovementMode"},
{"type":"Enum","Name":"DialogPurpose","tags":[]},
{"type":"EnumItem","Name":"Quest","tags":[],"Value":0,"Enum":"DialogPurpose"},
{"type":"EnumItem","Name":"Help","tags":[],"Value":1,"Enum":"DialogPurpose"},
{"type":"EnumItem","Name":"Shop","tags":[],"Value":2,"Enum":"DialogPurpose"},
{"type":"Enum","Name":"DialogTone","tags":[]},
{"type":"EnumItem","Name":"Neutral","tags":[],"Value":0,"Enum":"DialogTone"},
{"type":"EnumItem","Name":"Friendly","tags":[],"Value":1,"Enum":"DialogTone"},
{"type":"EnumItem","Name":"Enemy","tags":[],"Value":2,"Enum":"DialogTone"},
{"type":"Enum","Name":"EasingDirection","tags":[]},
{"type":"EnumItem","Name":"In","tags":[],"Value":0,"Enum":"Easin
gDirection"},{"type":"EnumItem","Name":"Out","tags":
[],"Value":1,"Enum":"EasingDirection"},{"type":"EnumItem","Name":"InOut","tags":
[],"Value":2,"Enum":"EasingDirection"},{"type":"Enum","Name":"EasingStyle","tags":
[]},{"type":"EnumItem","Name":"Linear","tags":[],"Value":0,"Enum":"EasingStyle"},
{"type":"EnumItem","Name":"Sine","tags":[],"Value":1,"Enum":"EasingStyle"},
{"type":"EnumItem","Name":"Back","tags":[],"Value":2,"Enum":"EasingStyle"},
{"type":"EnumItem","Name":"Quad","tags":[],"Value":3,"Enum":"EasingStyle"},
{"type":"EnumItem","Name":"Quart","tags":[],"Value":4,"Enum":"EasingStyle"},
{"type":"EnumItem","Name":"Quint","tags":[],"Value":5,"Enum":"EasingStyle"},
{"type":"EnumItem","Name":"Bounce","tags":[],"Value":6,"Enum":"EasingStyle"},
{"type":"EnumItem","Name":"Elastic","tags":[],"Value":7,"Enum":"EasingStyle"},
{"type":"Enum","Name":"EnviromentalPhysicsThrottle","tags":[]},
{"type":"EnumItem","Name":"DefaultAuto","tags":
[],"Value":0,"Enum":"EnviromentalPhysicsThrottle"},
{"type":"EnumItem","Name":"Disabled","tags":
[],"Value":1,"Enum":"EnviromentalPhysicsThrottle"},
{"type":"EnumItem","Name":"Always","tags":
[],"Value":2,"Enum":"EnviromentalPhysicsThrottle"},
{"type":"EnumItem","Name":"Skip2","tags":
[],"Value":3,"Enum":"EnviromentalPhysicsThrottle"},
{"type":"EnumItem","Name":"Skip4","tags":
[],"Value":4,"Enum":"EnviromentalPhysicsThrottle"},
{"type":"EnumItem","Name":"Skip8","tags":
[],"Value":5,"Enum":"EnviromentalPhysicsThrottle"},
{"type":"EnumItem","Name":"Skip16","tags":
[],"Value":6,"Enum":"EnviromentalPhysicsThrottle"},
{"type":"Enum","Name":"ErrorReporting","tags":[]},
{"type":"EnumItem","Name":"DontReport","tags":
[],"Value":0,"Enum":"ErrorReporting"},{"type":"EnumItem","Name":"Prompt","tags":
[],"Value":1,"Enum":"ErrorReporting"},{"type":"EnumItem","Name":"Report","tags":
[],"Value":2,"Enum":"ErrorReporting"},{"type":"Enum","Name":"ExplosionType","tags":
[]},{"type":"EnumItem","Name":"NoCraters","tags":
[],"Value":0,"Enum":"ExplosionType"},{"type":"EnumItem","Name":"Craters","tags":
[],"Value":1,"Enum":"ExplosionType"},
{"type":"EnumItem","Name":"CratersAndDebris","tags":
[],"Value":2,"Enum":"ExplosionType"},{"type":"Enum","Name":"FilterResult","tags":
[]},{"type":"EnumItem","Name":"Rejected","tags":
[],"Value":1,"Enum":"FilterResult"},{"type":"EnumItem","Name":"Accepted","tags":
[],"Value":0,"Enum":"FilterResult"},{"type":"Enum","Name":"Font","tags":[]},
{"type":"EnumItem","Name":"Legacy","tags":[],"Value":0,"Enum":"Font"},
{"type":"EnumItem","Name":"Arial","tags":[],"Value":1,"Enum":"Font"},
{"type":"EnumItem","Name":"ArialBold","tags":[],"Value":2,"Enum":"Font"},
{"type":"EnumItem","Name":"SourceSans","tags":[],"Value":3,"Enum":"Font"},
{"type":"EnumItem","Name":"SourceSansBold","tags":[],"Value":4,"Enum":"Font"},
{"type":"EnumItem","Name":"SourceSansLight","tags":[],"Value":5,"Enum":"Font"},
{"type":"EnumItem","Name":"SourceSansItalic","tags":[],"Value":6,"Enum":"Font"},
{"type":"Enum","Name":"FontSize","tags":[]},
{"type":"EnumItem","Name":"Size8","tags":[],"Value":0,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size9","tags":[],"Value":1,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size10","tags":[],"Value":2,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size11","tags":[],"Value":3,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size12","tags":[],"Value":4,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size14","tags":[],"Value":5,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size18","tags":[],"Value":6,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size24","tags":[],"Value":7,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size36","tags":[],"Value":8,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size48","tags":[],"Value":9,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size28","tags":[],"Value":10,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size32","tags":[],"Value":11,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size42","tags":[],"Value":12,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size60","tags":[],"Value":13,"Enum":"FontSize"},
{"type":"EnumItem","Name":"Size96","tags":[],"Value":14,"Enum":"FontSize"},
{"type":"Enum","Name":"FormFactor","tags":[]},
{"type":"EnumItem","Name":"Symmetric","tags":[],"Value":0,"Enum":"FormFactor"},
{"type":"EnumItem","Name":"Brick","tags":[],"Value":1,"Enum":"FormFactor"},
{"type":"EnumItem","Name":"Plate","tags":[],"Value":2,"Enum":"FormFactor"},
{"type":"EnumItem","Name":"Custom","tags":[],"Value":3,"Enum":"FormFactor"},
{"type":"Enum","Name":"FrameStyle","tags":[]},
{"type":"EnumItem","Name":"Custom","tags":[],"Value":0,"Enum":"FrameStyle"},
{"type":"EnumItem","Name":"ChatBlue","tags":[],"Value":1,"Enum":"FrameStyle"},
{"type":"EnumItem","Name":"RobloxSquare","tags":[],"Value":2,"Enum":"FrameStyle"},
{"type":"EnumItem","Name":"RobloxRound","tags":[],"Value":3,"Enum":"FrameStyle"},
{"type":"EnumItem","Name":"ChatGreen","tags":[],"Value":4,"Enum":"FrameStyle"},
{"type":"EnumItem","Name":"ChatRed","tags":[],"Value":5,"Enum":"FrameStyle"},
{"type":"EnumItem","Name":"DropShadow","tags":[],"Value":6,"Enum":"FrameStyle"},
{"type":"Enum","Name":"FramerateManagerMode","tags":[]},
{"type":"EnumItem","Name":"Automatic","tags":
[],"Value":0,"Enum":"FramerateManagerMode"},{"type":"EnumItem","Name":"On","tags":
[],"Value":1,"Enum":"FramerateManagerMode"},{"type":"EnumItem","Name":"Off","tags":
[],"Value":2,"Enum":"FramerateManagerMode"},
{"type":"Enum","Name":"FriendRequestEvent","tags":[]},
{"type":"EnumItem","Name":"Issue","tags":[],"Value":0,"Enum":"FriendRequestEvent"},
{"type":"EnumItem","Name":"Revoke","tags":
[],"Value":1,"Enum":"FriendRequestEvent"},
{"type":"EnumItem","Name":"Accept","tags":
[],"Value":2,"Enum":"FriendRequestEvent"},{"type":"EnumItem","Name":"Deny","tags":
[],"Value":3,"Enum":"FriendRequestEvent"},
{"type":"Enum","Name":"FriendStatus","tags":[]},
{"type":"EnumItem","Name":"Unknown","tags":[],"Value":0,"Enum":"FriendStatus"},
{"type":"EnumItem","Name":"NotFriend","tags":[],"Value":1,"Enum":"FriendStatus"},
{"type":"EnumItem","Name":"Friend","tags":[],"Value":2,"Enum":"FriendStatus"},
{"type":"EnumItem","Name":"FriendRequestSent","tags":
[],"Value":3,"Enum":"FriendStatus"},
{"type":"EnumItem","Name":"FriendRequestReceived","tags":
[],"Value":4,"Enum":"FriendStatus"},
{"type":"Enum","Name":"FunctionalTestResult","tags":[]},
{"type":"EnumItem","Name":"Passed","tags":
[],"Value":0,"Enum":"FunctionalTestResult"},
{"type":"EnumItem","Name":"Warning","tags":
[],"Value":1,"Enum":"FunctionalTestResult"},
{"type":"EnumItem","Name":"Error","tags":
[],"Value":2,"Enum":"FunctionalTestResult"},
{"type":"Enum","Name":"GameAvatarType","tags":[]},
{"type":"EnumItem","Name":"R6","tags":[],"Value":0,"Enum":"GameAvatarType"},
{"type":"EnumItem","Name":"R15","tags":[],"Value":1,"Enum":"GameAvatarType"},
{"type":"EnumItem","Name":"PlayerChoice","tags":
[],"Value":2,"Enum":"GameAvatarType"},
{"type":"Enum","Name":"GearGenreSetting","tags":[]},
{"type":"EnumItem","Name":"AllGenres","tags":
[],"Value":0,"Enum":"GearGenreSetting"},
{"type":"EnumItem","Name":"MatchingGenreOnly","tags":
[],"Value":1,"Enum":"GearGenreSetting"},{"type":"Enum","Name":"GearType","tags":
[]},{"type":"EnumItem","Name":"MeleeWeapons","tags":
[],"Value":0,"Enum":"GearType"},{"type":"EnumItem","Name":"RangedWeapons","tags":
[],"Value":1,"Enum":"GearType"},{"type":"EnumItem","Name":"Explosives","tags":
[],"Value":2,"Enum":"GearType"},{"type":"EnumItem","Name":"PowerUps","tags":
[],"Value":3,"Enum":"GearType"},
{"type":"EnumItem","Name":"NavigationEnhancers","tags":
[],"Value":4,"Enum":"GearType"},
{"type":"EnumItem","Name":"MusicalInstruments","tags":
[],"Value":5,"Enum":"GearType"},{"type":"EnumItem","Name":"SocialItems","tags":
[],"Value":6,"Enum":"GearType"},{"type":"EnumItem","Name":"BuildingTools","tags":
[],"Value":7,"Enum":"GearType"},{"type":"EnumItem","Name":"Transport","tags":
[],"Value":8,"Enum":"GearType"},{"type":"Enum","Name":"Genre","tags":[]},
{"type":"EnumItem","Name":"All","tags":[],"Value":0,"Enum":"Genre"},
{"type":"EnumItem","Name":"TownAndCity","tags":[],"Value":1,"Enum":"Genre"},
{"type":"EnumItem","Name":"Fantasy","tags":[],"Value":2,"Enum":"Genre"},
{"type":"EnumItem","Name":"SciFi","tags":[],"Value":3,"Enum":"Genre"},
{"type":"EnumItem","Name":"Ninja","tags":[],"Value":4,"Enum":"Genre"},
{"type":"EnumItem","Name":"Scary","tags":[],"Value":5,"Enum":"Genre"},
{"type":"EnumItem","Name":"Pirate","tags":[],"Value":6,"Enum":"Genre"},
{"type":"EnumItem","Name":"Adventure","tags":[],"Value":7,"Enum":"Genre"},
{"type":"EnumItem","Name":"Sports","tags":[],"Value":8,"Enum":"Genre"},
{"type":"EnumItem","Name":"Funny","tags":[],"Value":9,"Enum":"Genre"},
{"type":"EnumItem","Name":"WildWest","tags":[],"Value":10,"Enum":"Genre"},
{"type":"EnumItem","Name":"War","tags":[],"Value":11,"Enum":"Genre"},
{"type":"EnumItem","Name":"SkatePark","tags":[],"Value":12,"Enum":"Genre"},
{"type":"EnumItem","Name":"Tutorial","tags":[],"Value":13,"Enum":"Genre"},
{"type":"Enum","Name":"GraphicsMode","tags":[]},
{"type":"EnumItem","Name":"Automatic","tags":[],"Value":1,"Enum":"GraphicsMode"},
{"type":"EnumItem","Name":"Direct3D9","tags":[],"Value":3,"Enum":"GraphicsMode"},
{"type":"EnumItem","Name":"Direct3D11","tags":[],"Value":2,"Enum":"GraphicsMode"},
{"type":"EnumItem","Name":"OpenGL","tags":[],"Value":4,"Enum":"GraphicsMode"},
{"type":"EnumItem","Name":"NoGraphics","tags":[],"Value":5,"Enum":"GraphicsMode"},
{"type":"Enum","Name":"HandlesStyle","tags":[]},
{"type":"EnumItem","Name":"Resize","tags":[],"Value":0,"Enum":"HandlesStyle"},
{"type":"EnumItem","Name":"Movement","tags":[],"Value":1,"Enum":"HandlesStyle"},
{"type":"Enum","Name":"HttpContentType","tags":[]},
{"type":"EnumItem","Name":"ApplicationJson","tags":
[],"Value":0,"Enum":"HttpContentType"},
{"type":"EnumItem","Name":"ApplicationXml","tags":
[],"Value":1,"Enum":"HttpContentType"},
{"type":"EnumItem","Name":"ApplicationUrlEncoded","tags":
[],"Value":2,"Enum":"HttpContentType"},
{"type":"EnumItem","Name":"TextPlain","tags":
[],"Value":3,"Enum":"HttpContentType"},{"type":"EnumItem","Name":"TextXml","tags":
[],"Value":4,"Enum":"HttpContentType"},{"type":"Enum","Name
":"HumanoidDisplayDistanceType","tags":[]},
{"type":"EnumItem","Name":"Viewer","tags":
[],"Value":0,"Enum":"HumanoidDisplayDistanceType"},
{"type":"EnumItem","Name":"Subject","tags":
[],"Value":1,"Enum":"HumanoidDisplayDistanceType"},
{"type":"EnumItem","Name":"None","tags":
[],"Value":2,"Enum":"HumanoidDisplayDistanceType"},
{"type":"Enum","Name":"HumanoidRigType","tags":[]},
{"type":"EnumItem","Name":"R6","tags":[],"Value":0,"Enum":"HumanoidRigType"},
{"type":"EnumItem","Name":"R15","tags":[],"Value":1,"Enum":"HumanoidRigType"},
{"type":"Enum","Name":"HumanoidStateType","tags":[]},
{"type":"EnumItem","Name":"FallingDown","tags":
[],"Value":0,"Enum":"HumanoidStateType"},
{"type":"EnumItem","Name":"Running","tags":
[],"Value":8,"Enum":"HumanoidStateType"},
{"type":"EnumItem","Name":"RunningNoPhysics","tags":
[],"Value":10,"Enum":"HumanoidStateType"},
{"type":"EnumItem","Name":"Climbing","tags":
[],"Value":12,"Enum":"HumanoidStateType"},
{"type":"EnumItem","Name":"StrafingNoPhysics","tags":
[],"Value":11,"Enum":"HumanoidStateType"},
{"type":"EnumItem","Name":"Ragdoll","tags":
[],"Value":1,"Enum":"HumanoidStateType"},
{"type":"EnumItem","Name":"GettingUp","tags":
[],"Value":2,"Enum":"HumanoidStateType"},
{"type":"EnumItem","Name":"Jumping","tags":
[],"Value":3,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Landed","tags":
[],"Value":7,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Flying","tags":
[],"Value":6,"Enum":"HumanoidStateType"},
{"type":"EnumItem","Name":"Freefall","tags":
[],"Value":5,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Seated","tags":
[],"Value":13,"Enum":"HumanoidStateType"},
{"type":"EnumItem","Name":"PlatformStanding","tags":
[],"Value":14,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Dead","tags":
[],"Value":15,"Enum":"HumanoidStateType"},
{"type":"EnumItem","Name":"Swimming","tags":
[],"Value":4,"Enum":"HumanoidStateType"},
{"type":"EnumItem","Name":"Physics","tags":
[],"Value":16,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"None","tags":
[],"Value":18,"Enum":"HumanoidStateType"},{"type":"Enum","Name":"InOut","tags":[]},
{"type":"EnumItem","Name":"Edge","tags":[],"Value":0,"Enum":"InOut"},
{"type":"EnumItem","Name":"Inset","tags":[],"Value":1,"Enum":"InOut"},
{"type":"EnumItem","Name":"Center","tags":[],"Value":2,"Enum":"InOut"},
{"type":"Enum","Name":"InfoType","tags":[]},
{"type":"EnumItem","Name":"Asset","tags":[],"Value":0,"Enum":"InfoType"},
{"type":"EnumItem","Name":"Product","tags":[],"Value":1,"Enum":"InfoType"},
{"type":"Enum","Name":"InputType","tags":[]},
{"type":"EnumItem","Name":"NoInput","tags":[],"Value":0,"Enum":"InputType"},
{"type":"EnumItem","Name":"LeftTread","tags":[],"Value":1,"Enum":"InputType"},
{"type":"EnumItem","Name":"RightTread","tags":[],"Value":2,"Enum":"InputType"},
{"type":"EnumItem","Name":"Steer","tags":[],"Value":3,"Enum":"InputType"},
{"type":"EnumItem","Name":"Throtle","tags":[],"Value":4,"Enum":"InputType"},
{"type":"EnumItem","Name":"UpDown","tags":[],"Value":6,"Enum":"InputType"},
{"type":"EnumItem","Name":"Action1","tags":[],"Value":7,"Enum":"InputType"},
{"type":"EnumItem","Name":"Action2","tags":[],"Value":8,"Enum":"InputType"},
{"type":"EnumItem","Name":"Action3","tags":[],"Value":9,"Enum":"InputType"},
{"type":"EnumItem","Name":"Action4","tags":[],"Value":10,"Enum":"InputType"},
{"type":"EnumItem","Name":"Action5","tags":[],"Value":11,"Enum":"InputType"},
{"type":"EnumItem","Name":"Constant","tags":[],"Value":12,"Enum":"InputType"},
{"type":"EnumItem","Name":"Sin","tags":[],"Value":13,"Enum":"InputType"},
{"type":"Enum","Name":"JointCreationMode","tags":[]},
{"type":"EnumItem","Name":"All","tags":[],"Value":0,"Enum":"JointCreationMode"},
{"type":"EnumItem","Name":"Surface","tags":
[],"Value":1,"Enum":"JointCreationMode"},{"type":"EnumItem","Name":"None","tags":
[],"Value":2,"Enum":"JointCreationMode"},{"type":"Enum","Name":"JointType","tags":
[]},{"type":"EnumItem","Name":"None","tags":[],"Value":22,"Enum":"JointType"},
{"type":"EnumItem","Name":"Rotate","tags":[],"Value":6,"Enum":"JointType"},
{"type":"EnumItem","Name":"RotateP","tags":[],"Value":7,"Enum":"JointType"},
{"type":"EnumItem","Name":"RotateV","tags":[],"Value":8,"Enum":"JointType"},
{"type":"EnumItem","Name":"Glue","tags":[],"Value":9,"Enum":"JointType"},
{"type":"EnumItem","Name":"Weld","tags":[],"Value":1,"Enum":"JointType"},
{"type":"EnumItem","Name":"Snap","tags":[],"Value":3,"Enum":"JointType"},
{"type":"Enum","Name":"KeyCode","tags":[]},
{"type":"EnumItem","Name":"Unknown","tags":[],"Value":0,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Backspace","tags":[],"Value":8,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Tab","tags":[],"Value":9,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Clear","tags":[],"Value":12,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Return","tags":[],"Value":13,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Pause","tags":[],"Value":19,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Escape","tags":[],"Value":27,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Space","tags":[],"Value":32,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"QuotedDouble","tags":[],"Value":34,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Hash","tags":[],"Value":35,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Dollar","tags":[],"Value":36,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Percent","tags":[],"Value":37,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Ampersand","tags":[],"Value":38,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Quote","tags":[],"Value":39,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"LeftParenthesis","tags":[],"Value":40,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"RightParenthesis","tags":
[],"Value":41,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Asterisk","tags":
[],"Value":42,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Plus","tags":
[],"Value":43,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Comma","tags":
[],"Value":44,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Minus","tags":
[],"Value":45,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Period","tags":
[],"Value":46,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Slash","tags":
[],"Value":47,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Zero","tags":
[],"Value":48,"Enum":"KeyCode"},{"type":"EnumItem","Name":"One","tags":
[],"Value":49,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Two","tags":
[],"Value":50,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Three","tags":
[],"Value":51,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Four","tags":
[],"Value":52,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Five","tags":
[],"Value":53,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Six","tags":
[],"Value":54,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Seven","tags":
[],"Value":55,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Eight","tags":
[],"Value":56,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Nine","tags":
[],"Value":57,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Colon","tags":
[],"Value":58,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Semicolon","tags":
[],"Value":59,"Enum":"KeyCode"},{"type":"EnumItem","Name":"LessThan","tags":
[],"Value":60,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Equals","tags":
[],"Value":61,"Enum":"KeyCode"},{"type":"EnumItem","Name":"GreaterThan","tags":
[],"Value":62,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Question","tags":
[],"Value":63,"Enum":"KeyCode"},{"type":"EnumItem","Name":"At","tags":
[],"Value":64,"Enum":"KeyCode"},{"type":"EnumItem","Name":"LeftBracket","tags":
[],"Value":91,"Enum":"KeyCode"},{"type":"EnumItem","Name":"BackSlash","tags":
[],"Value":92,"Enum":"KeyCode"},{"type":"EnumItem","Name":"RightBracket","tags":
[],"Value":93,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Caret","tags":
[],"Value":94,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Underscore","tags":
[],"Value":95,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Backquote","tags":
[],"Value":96,"Enum":"KeyCode"},{"type":"EnumItem","Name":"A","tags":
[],"Value":97,"Enum":"KeyCode"},{"type":"EnumItem","Name":"B","tags":
[],"Value":98,"Enum":"KeyCode"},{"type":"EnumItem","Name":"C","tags":
[],"Value":99,"Enum":"KeyCode"},{"type":"EnumItem","Name":"D","tags":
[],"Value":100,"Enum":"KeyCode"},{"type":"EnumItem","Name":"E","tags":
[],"Value":101,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F","tags":
[],"Value":102,"Enum":"KeyCode"},{"type":"EnumItem","Name":"G","tags":
[],"Value":103,"Enum":"KeyCode"},{"type":"EnumItem","Name":"H","tags":
[],"Value":104,"Enum":"KeyCode"},{"type":"EnumItem","Name":"I","tags":
[],"Value":105,"Enum":"KeyCode"},{"type":"EnumItem","Name":"J","tags":
[],"Value":106,"Enum":"KeyCode"},{"type":"EnumItem","Name":"K","tags":
[],"Value":107,"Enum":"KeyCode"},{"type":"EnumItem","Name":"L","tags":
[],"Value":108,"Enum":"KeyCode"},{"type":"EnumItem","Name":"M","tags":
[],"Value":109,"Enum":"KeyCode"},{"type":"EnumItem","Name":"N","tags":
[],"Value":110,"Enum":"KeyCode"},{"type":"EnumItem","Name":"O","tags":
[],"Value":111,"Enum":"KeyCode"},{"type":"EnumItem","Name":"P","tags":
[],"Value":112,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Q","tags":
[],"Value":113,"Enum":"KeyCode"},{"type":"EnumItem","Name":"R","tags":
[],"Value":114,"Enum":"KeyCode"},{"type":"EnumItem","Name":"S","tags":
[],"Value":115,"Enum":"KeyCode"},{"type":"EnumItem","Name":"T","tags":
[],"Value":116,"Enum":"KeyCode"},{"type":"EnumItem","Name":"U","tags":
[],"Value":117,"Enum":"KeyCode"},{"type":"EnumItem","Name":"V","tags":
[],"Value":118,"Enum":"KeyCode"},{"type":"EnumItem","Name":"W","tags":
[],"Value":119,"Enum":"KeyCode"},{"type":"EnumItem","Name":"X","tags":
[],"Value":120,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Y","tags":
[],"Value":121,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Z","tags":
[],"Value":122,"Enum":"KeyCode"},{"type":"EnumItem","Name":"LeftCurly","tags":
[],"Value":123,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Pipe","tags":
[],"Value":124,"Enum":"KeyCode"},{"type":"EnumItem","Name":"RightCurly","tags":
[],"Value":125,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Tilde","tags":
[],"Value":126,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Delete","tags":
[],"Value":127,"Enum":"KeyCode"},{"type":"EnumItem",
"Name":"KeypadZero","tags":[],"Value":256,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadOne","tags":[],"Value":257,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadTwo","tags":[],"Value":258,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadThree","tags":[],"Value":259,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadFour","tags":[],"Value":260,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadFive","tags":[],"Value":261,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadSix","tags":[],"Value":262,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadSeven","tags":[],"Value":263,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadEight","tags":[],"Value":264,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadNine","tags":[],"Value":265,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadPeriod","tags":[],"Value":266,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadDivide","tags":[],"Value":267,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadMultiply","tags":[],"Value":268,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadMinus","tags":[],"Value":269,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadPlus","tags":[],"Value":270,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadEnter","tags":[],"Value":271,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"KeypadEquals","tags":[],"Value":272,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Up","tags":[],"Value":273,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Down","tags":[],"Value":274,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Right","tags":[],"Value":275,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Left","tags":[],"Value":276,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Insert","tags":[],"Value":277,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Home","tags":[],"Value":278,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"End","tags":[],"Value":279,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"PageUp","tags":[],"Value":280,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"PageDown","tags":[],"Value":281,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"LeftShift","tags":[],"Value":304,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"RightShift","tags":[],"Value":303,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"LeftMeta","tags":[],"Value":310,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"RightMeta","tags":[],"Value":309,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"LeftAlt","tags":[],"Value":308,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"RightAlt","tags":[],"Value":307,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"LeftControl","tags":[],"Value":306,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"RightControl","tags":[],"Value":305,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"CapsLock","tags":[],"Value":301,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"NumLock","tags":[],"Value":300,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ScrollLock","tags":[],"Value":302,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"LeftSuper","tags":[],"Value":311,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"RightSuper","tags":[],"Value":312,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Mode","tags":[],"Value":313,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Compose","tags":[],"Value":314,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Help","tags":[],"Value":315,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Print","tags":[],"Value":316,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"SysReq","tags":[],"Value":317,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Break","tags":[],"Value":318,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Menu","tags":[],"Value":319,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Power","tags":[],"Value":320,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Euro","tags":[],"Value":321,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Undo","tags":[],"Value":322,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F1","tags":[],"Value":282,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F2","tags":[],"Value":283,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F3","tags":[],"Value":284,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F4","tags":[],"Value":285,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F5","tags":[],"Value":286,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F6","tags":[],"Value":287,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F7","tags":[],"Value":288,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F8","tags":[],"Value":289,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F9","tags":[],"Value":290,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F10","tags":[],"Value":291,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F11","tags":[],"Value":292,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F12","tags":[],"Value":293,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F13","tags":[],"Value":294,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F14","tags":[],"Value":295,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"F15","tags":[],"Value":296,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World0","tags":[],"Value":160,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World1","tags":[],"Value":161,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World2","tags":[],"Value":162,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World3","tags":[],"Value":163,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World4","tags":[],"Value":164,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World5","tags":[],"Value":165,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World6","tags":[],"Value":166,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World7","tags":[],"Value":167,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World8","tags":[],"Value":168,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World9","tags":[],"Value":169,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World10","tags":[],"Value":170,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World11","tags":[],"Value":171,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World12","tags":[],"Value":172,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World13","tags":[],"Value":173,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World14","tags":[],"Value":174,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World15","tags":[],"Value":175,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World16","tags":[],"Value":176,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World17","tags":[],"Value":177,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World18","tags":[],"Value":178,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World19","tags":[],"Value":179,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World20","tags":[],"Value":180,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World21","tags":[],"Value":181,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World22","tags":[],"Value":182,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World23","tags":[],"Value":183,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World24","tags":[],"Value":184,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World25","tags":[],"Value":185,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World26","tags":[],"Value":186,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World27","tags":[],"Value":187,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World28","tags":[],"Value":188,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World29","tags":[],"Value":189,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World30","tags":[],"Value":190,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World31","tags":[],"Value":191,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World32","tags":[],"Value":192,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World33","tags":[],"Value":193,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World34","tags":[],"Value":194,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World35","tags":[],"Value":195,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World36","tags":[],"Value":196,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World37","tags":[],"Value":197,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World38","tags":[],"Value":198,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World39","tags":[],"Value":199,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World40","tags":[],"Value":200,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World41","tags":[],"Value":201,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World42","tags":[],"Value":202,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World43","tags":[],"Value":203,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World44","tags":[],"Value":204,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World45","tags":[],"Value":205,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World46","tags":[],"Value":206,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World47","tags":[],"Value":207,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World48","tags":[],"Value":208,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World49","tags":[],"Value":209,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World50","tags":[],"Value":210,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World51","tags":[],"Value":211,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World52","tags":[],"Value":212,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World53","tags":[],"Value":213,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World54","tags":[],"Value":214,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World55","tags":[],"Value":215,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World56","tags":[],"Value":216,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World57","tags":[],"Value":217,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World58","tags":[],"Value":218,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World59","tags":[],"Value":219,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World60","tags":[],"Value":220,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World61","tags":[],"Value":221,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World62","tags":[],"Value":222,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World63","tags":[],"Value":223,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World64","tags":[],"Value":224,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World65","tags":[],"Value":225,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World66","tags":[],"Value":226,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World67","tags":[],"Value":227,"Enum":"KeyCode"},
{"type":"EnumItem"
,"Name":"World68","tags":[],"Value":228,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World69","tags":[],"Value":229,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World70","tags":[],"Value":230,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World71","tags":[],"Value":231,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World72","tags":[],"Value":232,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World73","tags":[],"Value":233,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World74","tags":[],"Value":234,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World75","tags":[],"Value":235,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World76","tags":[],"Value":236,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World77","tags":[],"Value":237,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World78","tags":[],"Value":238,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World79","tags":[],"Value":239,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World80","tags":[],"Value":240,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World81","tags":[],"Value":241,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World82","tags":[],"Value":242,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World83","tags":[],"Value":243,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World84","tags":[],"Value":244,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World85","tags":[],"Value":245,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World86","tags":[],"Value":246,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World87","tags":[],"Value":247,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World88","tags":[],"Value":248,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World89","tags":[],"Value":249,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World90","tags":[],"Value":250,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World91","tags":[],"Value":251,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World92","tags":[],"Value":252,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World93","tags":[],"Value":253,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World94","tags":[],"Value":254,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"World95","tags":[],"Value":255,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ButtonX","tags":[],"Value":1000,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ButtonY","tags":[],"Value":1001,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ButtonA","tags":[],"Value":1002,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ButtonB","tags":[],"Value":1003,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ButtonR1","tags":[],"Value":1004,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ButtonL1","tags":[],"Value":1005,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ButtonR2","tags":[],"Value":1006,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ButtonL2","tags":[],"Value":1007,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ButtonR3","tags":[],"Value":1008,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ButtonL3","tags":[],"Value":1009,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ButtonStart","tags":[],"Value":1010,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"ButtonSelect","tags":[],"Value":1011,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"DPadLeft","tags":[],"Value":1012,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"DPadRight","tags":[],"Value":1013,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"DPadUp","tags":[],"Value":1014,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"DPadDown","tags":[],"Value":1015,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Thumbstick1","tags":[],"Value":1016,"Enum":"KeyCode"},
{"type":"EnumItem","Name":"Thumbstick2","tags":[],"Value":1017,"Enum":"KeyCode"},
{"type":"Enum","Name":"KeywordFilterType","tags":[]},
{"type":"EnumItem","Name":"Include","tags":
[],"Value":0,"Enum":"KeywordFilterType"},
{"type":"EnumItem","Name":"Exclude","tags":
[],"Value":1,"Enum":"KeywordFilterType"},{"type":"Enum","Name":"LeftRight","tags":
[]},{"type":"EnumItem","Name":"Left","tags":[],"Value":0,"Enum":"LeftRight"},
{"type":"EnumItem","Name":"Center","tags":[],"Value":1,"Enum":"LeftRight"},
{"type":"EnumItem","Name":"Right","tags":[],"Value":2,"Enum":"LeftRight"},
{"type":"Enum","Name":"LevelOfDetailSetting","tags":[]},
{"type":"EnumItem","Name":"High","tags":
[],"Value":2,"Enum":"LevelOfDetailSetting"},
{"type":"EnumItem","Name":"Medium","tags":
[],"Value":1,"Enum":"LevelOfDetailSetting"},{"type":"EnumItem","Name":"Low","tags":
[],"Value":0,"Enum":"LevelOfDetailSetting"},
{"type":"Enum","Name":"ListenerType","tags":[]},
{"type":"EnumItem","Name":"Camera","tags":[],"Value":0,"Enum":"ListenerType"},
{"type":"EnumItem","Name":"CFrame","tags":[],"Value":1,"Enum":"ListenerType"},
{"type":"EnumItem","Name":"ObjectPosition","tags":
[],"Value":2,"Enum":"ListenerType"},
{"type":"EnumItem","Name":"ObjectCFrame","tags":
[],"Value":3,"Enum":"ListenerType"},{"type":"Enum","Name":"Material","tags":[]},
{"type":"EnumItem","Name":"Plastic","tags":[],"Value":256,"Enum":"Material"},
{"type":"EnumItem","Name":"Wood","tags":[],"Value":512,"Enum":"Material"},
{"type":"EnumItem","Name":"Slate","tags":[],"Value":800,"Enum":"Material"},
{"type":"EnumItem","Name":"Concrete","tags":[],"Value":816,"Enum":"Material"},
{"type":"EnumItem","Name":"CorrodedMetal","tags":
[],"Value":1040,"Enum":"Material"},{"type":"EnumItem","Name":"DiamondPlate","tags":
[],"Value":1056,"Enum":"Material"},{"type":"EnumItem","Name":"Foil","tags":
[],"Value":1072,"Enum":"Material"},{"type":"EnumItem","Name":"Grass","tags":
[],"Value":1280,"Enum":"Material"},{"type":"EnumItem","Name":"Ice","tags":
[],"Value":1536,"Enum":"Material"},{"type":"EnumItem","Name":"Marble","tags":
[],"Value":784,"Enum":"Material"},{"type":"EnumItem","Name":"Granite","tags":
[],"Value":832,"Enum":"Material"},{"type":"EnumItem","Name":"Brick","tags":
[],"Value":848,"Enum":"Material"},{"type":"EnumItem","Name":"Pebble","tags":
[],"Value":864,"Enum":"Material"},{"type":"EnumItem","Name":"Sand","tags":
[],"Value":1296,"Enum":"Material"},{"type":"EnumItem","Name":"Fabric","tags":
[],"Value":1312,"Enum":"Material"},
{"type":"EnumItem","Name":"SmoothPlastic","tags":[],"Value":272,"Enum":"Material"},
{"type":"EnumItem","Name":"Metal","tags":[],"Value":1088,"Enum":"Material"},
{"type":"EnumItem","Name":"WoodPlanks","tags":[],"Value":528,"Enum":"Material"},
{"type":"EnumItem","Name":"Cobblestone","tags":[],"Value":880,"Enum":"Material"},
{"type":"EnumItem","Name":"Air","tags":
["notbrowsable"],"Value":1792,"Enum":"Material"},
{"type":"EnumItem","Name":"Water","tags":
["notbrowsable"],"Value":2048,"Enum":"Material"},
{"type":"EnumItem","Name":"Rock","tags":
["notbrowsable"],"Value":896,"Enum":"Material"},
{"type":"EnumItem","Name":"Glacier","tags":
["notbrowsable"],"Value":1552,"Enum":"Material"},
{"type":"EnumItem","Name":"Snow","tags":
["notbrowsable"],"Value":1328,"Enum":"Material"},
{"type":"EnumItem","Name":"Sandstone","tags":
["notbrowsable"],"Value":912,"Enum":"Material"},
{"type":"EnumItem","Name":"Mud","tags":
["notbrowsable"],"Value":1344,"Enum":"Material"},
{"type":"EnumItem","Name":"Basalt","tags":
["notbrowsable"],"Value":788,"Enum":"Material"},
{"type":"EnumItem","Name":"Ground","tags":
["notbrowsable"],"Value":1360,"Enum":"Material"},
{"type":"EnumItem","Name":"CrackedLava","tags":
["notbrowsable"],"Value":804,"Enum":"Material"},
{"type":"EnumItem","Name":"Neon","tags":[],"Value":288,"Enum":"Material"},
{"type":"EnumItem","Name":"Asphalt","tags":
["notbrowsable"],"Value":1376,"Enum":"Material"},
{"type":"EnumItem","Name":"LeafyGrass","tags":
["notbrowsable"],"Value":1284,"Enum":"Material"},
{"type":"EnumItem","Name":"Salt","tags":
["notbrowsable"],"Value":1392,"Enum":"Material"},
{"type":"EnumItem","Name":"Limestone","tags":
["notbrowsable"],"Value":820,"Enum":"Material"},
{"type":"EnumItem","Name":"Pavement","tags":
["notbrowsable"],"Value":836,"Enum":"Material"},
{"type":"Enum","Name":"MembershipType","tags":[]},
{"type":"EnumItem","Name":"None","tags":[],"Value":0,"Enum":"MembershipType"},
{"type":"EnumItem","Name":"BuildersClub","tags":
[],"Value":1,"Enum":"MembershipType"},
{"type":"EnumItem","Name":"TurboBuildersClub","tags":
[],"Value":2,"Enum":"MembershipType"},
{"type":"EnumItem","Name":"OutrageousBuildersClub","tags":
[],"Value":3,"Enum":"MembershipType"},{"type":"Enum","Name":"MeshType","tags":[]},
{"type":"EnumItem","Name":"Head","tags":[],"Value":0,"Enum":"MeshType"},
{"type":"EnumItem","Name":"Torso","tags":[],"Value":1,"Enum":"MeshType"},
{"type":"EnumItem","Name":"Wedge","tags":[],"Value":2,"Enum":"MeshType"},
{"type":"EnumItem","Name":"Prism","tags":
["deprecated"],"Value":7,"Enum":"MeshType"},
{"type":"EnumItem","Name":"Pyramid","tags":
["deprecated"],"Value":8,"Enum":"MeshType"},
{"type":"EnumItem","Name":"ParallelRamp","tags":
["deprecated"],"Value":9,"Enum":"MeshType"},
{"type":"EnumItem","Name":"RightAngleRamp","tags":
["deprecated"],"Value":10,"Enum":"MeshType"},
{"type":"EnumItem","Name":"CornerWedge","tags":
["deprecated"],"Value":11,"Enum":"MeshType"},
{"type":"EnumItem","Name":"Brick","tags":[],"Value":6,"Enum":"MeshType"},
{"type":"EnumItem","Name":"Sphere","tags":[],"Value":3,"Enum":"MeshType"},
{"type":"EnumItem","Name":"Cylinder","tags":[],"Value":4,"Enum":"MeshType"},
{"type":"EnumItem","Name":"FileMesh","tags":[],"Value":5,"Enum":"MeshType"},
{"type":"Enum","Name":"MessageType","tags":[]},
{"type":"EnumItem","Name":"MessageOutput","tags":
[],"Value":0,"Enum":"MessageType"},{"type":"EnumItem","Name":"MessageInfo","tags":
[],"Value":1,"Enum":"MessageType"},
{"type":"EnumItem","Name":"MessageWarning","tags":
[],"Value":2,"Enum":"MessageType"},{"type":"EnumItem","Name":"MessageError","tags":
[],"Value":3,"Enum":"MessageType"},{"type":"Enum","Name":"MouseBehavior","tags":
[]},{"type":"EnumItem","Name":"Default","tags":
[],"Value":0,"Enum":"MouseBehavior"},{"type":"EnumItem","Name":"LockCenter","tags":
[],"Value":1,"Enum":"MouseBehavior"},
{"type":"EnumItem","Name":"LockCurrentPosition","tags":
[],"Value":2,"Enum":"MouseBehavior"},{"type":"Enum","Name":"MoveState","tags":[]},
{"type":"EnumItem","Name":"Stopped","tags":[],"Value":0,"Enum":"MoveState"},
{"type":"EnumItem","Name":"Coasting","tags":[],"Value":1,"Enum":"MoveState"},
{"type":"EnumItem","Name":"Pushing","tags":[],"Value":2
,"Enum":"MoveState"},{"type":"EnumItem","Name":"Stopping","tags":
[],"Value":3,"Enum":"MoveState"},{"type":"EnumItem","Name":"AirFree","tags":
[],"Value":4,"Enum":"MoveState"},{"type":"Enum","Name":"NameOcclusion","tags":[]},
{"type":"EnumItem","Name":"OccludeAll","tags":[],"Value":2,"Enum":"NameOcclusion"},
{"type":"EnumItem","Name":"EnemyOcclusion","tags":
[],"Value":1,"Enum":"NameOcclusion"},
{"type":"EnumItem","Name":"NoOcclusion","tags":
[],"Value":0,"Enum":"NameOcclusion"},
{"type":"Enum","Name":"NetworkOwnership","tags":[]},
{"type":"EnumItem","Name":"Automatic","tags":
[],"Value":0,"Enum":"NetworkOwnership"},{"type":"EnumItem","Name":"Manual","tags":
[],"Value":1,"Enum":"NetworkOwnership"},{"type":"Enum","Name":"NormalId","tags":
[]},{"type":"EnumItem","Name":"Top","tags":[],"Value":1,"Enum":"NormalId"},
{"type":"EnumItem","Name":"Bottom","tags":[],"Value":4,"Enum":"NormalId"},
{"type":"EnumItem","Name":"Back","tags":[],"Value":2,"Enum":"NormalId"},
{"type":"EnumItem","Name":"Front","tags":[],"Value":5,"Enum":"NormalId"},
{"type":"EnumItem","Name":"Right","tags":[],"Value":0,"Enum":"NormalId"},
{"type":"EnumItem","Name":"Left","tags":[],"Value":3,"Enum":"NormalId"},
{"type":"Enum","Name":"OverrideMouseIconBehavior","tags":[]},
{"type":"EnumItem","Name":"None","tags":
[],"Value":0,"Enum":"OverrideMouseIconBehavior"},
{"type":"EnumItem","Name":"ForceShow","tags":
[],"Value":1,"Enum":"OverrideMouseIconBehavior"},
{"type":"EnumItem","Name":"ForceHide","tags":
[],"Value":2,"Enum":"OverrideMouseIconBehavior"},
{"type":"Enum","Name":"PacketPriority","tags":[]},
{"type":"EnumItem","Name":"IMMEDIATE_PRIORITY","tags":
[],"Value":0,"Enum":"PacketPriority"},
{"type":"EnumItem","Name":"HIGH_PRIORITY","tags":
[],"Value":1,"Enum":"PacketPriority"},
{"type":"EnumItem","Name":"MEDIUM_PRIORITY","tags":
[],"Value":2,"Enum":"PacketPriority"},
{"type":"EnumItem","Name":"LOW_PRIORITY","tags":
[],"Value":3,"Enum":"PacketPriority"},
{"type":"Enum","Name":"PacketReliability","tags":[]},
{"type":"EnumItem","Name":"UNRELIABLE","tags":
[],"Value":0,"Enum":"PacketReliability"},
{"type":"EnumItem","Name":"UNRELIABLE_SEQUENCED","tags":
[],"Value":1,"Enum":"PacketReliability"},
{"type":"EnumItem","Name":"RELIABLE","tags":
[],"Value":2,"Enum":"PacketReliability"},
{"type":"EnumItem","Name":"RELIABLE_ORDERED","tags":
[],"Value":3,"Enum":"PacketReliability"},
{"type":"EnumItem","Name":"RELIABLE_SEQUENCED","tags":
[],"Value":4,"Enum":"PacketReliability"},{"type":"Enum","Name":"PartType","tags":
[]},{"type":"EnumItem","Name":"Ball","tags":[],"Value":0,"Enum":"PartType"},
{"type":"EnumItem","Name":"Block","tags":[],"Value":1,"Enum":"PartType"},
{"type":"EnumItem","Name":"Cylinder","tags":[],"Value":2,"Enum":"PartType"},
{"type":"Enum","Name":"PathStatus","tags":[]},
{"type":"EnumItem","Name":"Success","tags":[],"Value":0,"Enum":"PathStatus"},
{"type":"EnumItem","Name":"ClosestNoPath","tags":[],"Value":1,"Enum":"PathStatus"},
{"type":"EnumItem","Name":"ClosestOutOfRange","tags":
[],"Value":2,"Enum":"PathStatus"},
{"type":"EnumItem","Name":"FailStartNotEmpty","tags":
[],"Value":3,"Enum":"PathStatus"},
{"type":"EnumItem","Name":"FailFinishNotEmpty","tags":
[],"Value":4,"Enum":"PathStatus"},
{"type":"Enum","Name":"PhysicalPropertiesMode","tags":[]},
{"type":"EnumItem","Name":"Default","tags":
[],"Value":1,"Enum":"PhysicalPropertiesMode"},
{"type":"EnumItem","Name":"Legacy","tags":
[],"Value":0,"Enum":"PhysicalPropertiesMode"},
{"type":"EnumItem","Name":"New","tags":
[],"Value":2,"Enum":"PhysicalPropertiesMode"},
{"type":"Enum","Name":"PhysicsReceiveMethod","tags":[]},
{"type":"EnumItem","Name":"Direct","tags":
[],"Value":0,"Enum":"PhysicsReceiveMethod"},
{"type":"EnumItem","Name":"Interpolation","tags":
[],"Value":1,"Enum":"PhysicsReceiveMethod"},
{"type":"Enum","Name":"PhysicsSendMethod","tags":[]},
{"type":"EnumItem","Name":"ErrorComputation","tags":
[],"Value":0,"Enum":"PhysicsSendMethod"},
{"type":"EnumItem","Name":"ErrorComputation2","tags":
[],"Value":1,"Enum":"PhysicsSendMethod"},
{"type":"EnumItem","Name":"RoundRobin","tags":
[],"Value":2,"Enum":"PhysicsSendMethod"},
{"type":"EnumItem","Name":"TopNErrors","tags":
[],"Value":3,"Enum":"PhysicsSendMethod"},{"type":"Enum","Name":"Platform","tags":
[]},{"type":"EnumItem","Name":"Windows","tags":[],"Value":0,"Enum":"Platform"},
{"type":"EnumItem","Name":"OSX","tags":[],"Value":1,"Enum":"Platform"},
{"type":"EnumItem","Name":"IOS","tags":[],"Value":2,"Enum":"Platform"},
{"type":"EnumItem","Name":"Android","tags":[],"Value":3,"Enum":"Platform"},
{"type":"EnumItem","Name":"XBoxOne","tags":[],"Value":4,"Enum":"Platform"},
{"type":"EnumItem","Name":"PS4","tags":[],"Value":5,"Enum":"Platform"},
{"type":"EnumItem","Name":"PS3","tags":[],"Value":6,"Enum":"Platform"},
{"type":"EnumItem","Name":"XBox360","tags":[],"Value":7,"Enum":"Platform"},
{"type":"EnumItem","Name":"WiiU","tags":[],"Value":8,"Enum":"Platform"},
{"type":"EnumItem","Name":"NX","tags":[],"Value":9,"Enum":"Platform"},
{"type":"EnumItem","Name":"Ouya","tags":[],"Value":10,"Enum":"Platform"},
{"type":"EnumItem","Name":"AndroidTV","tags":[],"Value":11,"Enum":"Platform"},
{"type":"EnumItem","Name":"Chromecast","tags":[],"Value":12,"Enum":"Platform"},
{"type":"EnumItem","Name":"Linux","tags":[],"Value":13,"Enum":"Platform"},
{"type":"EnumItem","Name":"SteamOS","tags":[],"Value":14,"Enum":"Platform"},
{"type":"EnumItem","Name":"WebOS","tags":[],"Value":15,"Enum":"Platform"},
{"type":"EnumItem","Name":"DOS","tags":[],"Value":16,"Enum":"Platform"},
{"type":"EnumItem","Name":"BeOS","tags":[],"Value":17,"Enum":"Platform"},
{"type":"EnumItem","Name":"UWP","tags":[],"Value":18,"Enum":"Platform"},
{"type":"EnumItem","Name":"None","tags":[],"Value":19,"Enum":"Platform"},
{"type":"Enum","Name":"PlayerActions","tags":[]},
{"type":"EnumItem","Name":"CharacterForward","tags":
[],"Value":0,"Enum":"PlayerActions"},
{"type":"EnumItem","Name":"CharacterBackward","tags":
[],"Value":1,"Enum":"PlayerActions"},
{"type":"EnumItem","Name":"CharacterLeft","tags":
[],"Value":2,"Enum":"PlayerActions"},
{"type":"EnumItem","Name":"CharacterRight","tags":
[],"Value":3,"Enum":"PlayerActions"},
{"type":"EnumItem","Name":"CharacterJump","tags":
[],"Value":4,"Enum":"PlayerActions"},{"type":"Enum","Name":"PlayerChatType","tags":
[]},{"type":"EnumItem","Name":"All","tags":[],"Value":0,"Enum":"PlayerChatType"},
{"type":"EnumItem","Name":"Team","tags":[],"Value":1,"Enum":"PlayerChatType"},
{"type":"EnumItem","Name":"Whisper","tags":[],"Value":2,"Enum":"PlayerChatType"},
{"type":"Enum","Name":"PoseEasingDirection","tags":[]},
{"type":"EnumItem","Name":"Out","tags":[],"Value":1,"Enum":"PoseEasingDirection"},
{"type":"EnumItem","Name":"InOut","tags":
[],"Value":2,"Enum":"PoseEasingDirection"},{"type":"EnumItem","Name":"In","tags":
[],"Value":0,"Enum":"PoseEasingDirection"},
{"type":"Enum","Name":"PoseEasingStyle","tags":[]},
{"type":"EnumItem","Name":"Linear","tags":[],"Value":0,"Enum":"PoseEasingStyle"},
{"type":"EnumItem","Name":"Constant","tags":[],"Value":1,"Enum":"PoseEasingStyle"},
{"type":"EnumItem","Name":"Elastic","tags":[],"Value":2,"Enum":"PoseEasingStyle"},
{"type":"EnumItem","Name":"Cubic","tags":[],"Value":3,"Enum":"PoseEasingStyle"},
{"type":"EnumItem","Name":"Bounce","tags":[],"Value":4,"Enum":"PoseEasingStyle"},
{"type":"Enum","Name":"PriorityMethod","tags":[]},
{"type":"EnumItem","Name":"LastError","tags":[],"Value":0,"Enum":"PriorityMethod"},
{"type":"EnumItem","Name":"AccumulatedError","tags":
[],"Value":1,"Enum":"PriorityMethod"},{"type":"EnumItem","Name":"FIFO","tags":
[],"Value":2,"Enum":"PriorityMethod"},{"type":"Enum","Name":"PrismSides","tags":
[]},{"type":"EnumItem","Name":"3","tags":[],"Value":3,"Enum":"PrismSides"},
{"type":"EnumItem","Name":"5","tags":[],"Value":5,"Enum":"PrismSides"},
{"type":"EnumItem","Name":"6","tags":[],"Value":6,"Enum":"PrismSides"},
{"type":"EnumItem","Name":"8","tags":[],"Value":8,"Enum":"PrismSides"},
{"type":"EnumItem","Name":"10","tags":[],"Value":10,"Enum":"PrismSides"},
{"type":"EnumItem","Name":"20","tags":[],"Value":20,"Enum":"PrismSides"},
{"type":"Enum","Name":"PrivilegeType","tags":[]},
{"type":"EnumItem","Name":"Owner","tags":[],"Value":255,"Enum":"PrivilegeType"},
{"type":"EnumItem","Name":"Admin","tags":[],"Value":240,"Enum":"PrivilegeType"},
{"type":"EnumItem","Name":"Member","tags":[],"Value":128,"Enum":"PrivilegeType"},
{"type":"EnumItem","Name":"Visitor","tags":[],"Value":10,"Enum":"PrivilegeType"},
{"type":"EnumItem","Name":"Banned","tags":[],"Value":0,"Enum":"PrivilegeType"},
{"type":"Enum","Name":"ProductPurchaseDecision","tags":[]},
{"type":"EnumItem","Name":"NotProcessedYet","tags":
[],"Value":0,"Enum":"ProductPurchaseDecision"},
{"type":"EnumItem","Name":"PurchaseGranted","tags":
[],"Value":1,"Enum":"ProductPurchaseDecision"},
{"type":"Enum","Name":"PyramidSides","tags":[]},
{"type":"EnumItem","Name":"3","tags":[],"Value":3,"Enum":"PyramidSides"},
{"type":"EnumItem","Name":"4","tags":[],"Value":4,"Enum":"PyramidSides"},
{"type":"EnumItem","Name":"5","tags":[],"Value":5,"Enum":"PyramidSides"},
{"type":"EnumItem","Name":"6","tags":[],"Value":6,"Enum":"PyramidSides"},
{"type":"EnumItem","Name":"8","tags":[],"Value":8,"Enum":"PyramidSides"},
{"type":"EnumItem","Name":"10","tags":[],"Value":10,"Enum":"PyramidSides"},
{"type":"EnumItem","Name":"20","tags":[],"Value":20,"Enum":"PyramidSides"},
{"type":"Enum","Name":"QualityLevel","tags":[]},
{"type":"EnumItem","Name":"Automatic","tags":[],"Value":0,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level01","tags":[],"Value":1,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level02","tags":[],"Value":2,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level03","tags":[],"Value":3,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level04","tags":[],"Value":4,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level05","tags":[],"Value":5,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level06","tags":[],"Value":6,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level07","tags":[],"Value":7,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level08","tags":[],"Value":8,"Enum":"QualityLevel"},
{"type":"EnumItem
","Name":"Level09","tags":[],"Value":9,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level10","tags":[],"Value":10,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level11","tags":[],"Value":11,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level12","tags":[],"Value":12,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level13","tags":[],"Value":13,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level14","tags":[],"Value":14,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level15","tags":[],"Value":15,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level16","tags":[],"Value":16,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level17","tags":[],"Value":17,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level18","tags":[],"Value":18,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level19","tags":[],"Value":19,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level20","tags":[],"Value":20,"Enum":"QualityLevel"},
{"type":"EnumItem","Name":"Level21","tags":[],"Value":21,"Enum":"QualityLevel"},
{"type":"Enum","Name":"RenderPriority","tags":[]},
{"type":"EnumItem","Name":"First","tags":[],"Value":0,"Enum":"RenderPriority"},
{"type":"EnumItem","Name":"Input","tags":[],"Value":100,"Enum":"RenderPriority"},
{"type":"EnumItem","Name":"Camera","tags":[],"Value":200,"Enum":"RenderPriority"},
{"type":"EnumItem","Name":"Character","tags":
[],"Value":300,"Enum":"RenderPriority"},{"type":"EnumItem","Name":"Last","tags":
[],"Value":2000,"Enum":"RenderPriority"},{"type":"Enum","Name":"Resolution","tags":
[]},{"type":"EnumItem","Name":"Automatic","tags":[],"Value":0,"Enum":"Resolution"},
{"type":"EnumItem","Name":"720x526","tags":[],"Value":1,"Enum":"Resolution"},
{"type":"EnumItem","Name":"800x600","tags":[],"Value":2,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1024x600","tags":[],"Value":3,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1024x768","tags":[],"Value":4,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1280x720","tags":[],"Value":5,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1280x768","tags":[],"Value":6,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1152x864","tags":[],"Value":7,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1280x800","tags":[],"Value":8,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1360x768","tags":[],"Value":9,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1280x960","tags":[],"Value":10,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1280x1024","tags":[],"Value":11,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1440x900","tags":[],"Value":12,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1600x900","tags":[],"Value":13,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1600x1024","tags":[],"Value":14,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1600x1200","tags":[],"Value":15,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1680x1050","tags":[],"Value":16,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1920x1080","tags":[],"Value":17,"Enum":"Resolution"},
{"type":"EnumItem","Name":"1920x1200","tags":[],"Value":18,"Enum":"Resolution"},
{"type":"Enum","Name":"ReverbType","tags":[]},
{"type":"EnumItem","Name":"NoReverb","tags":[],"Value":0,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"GenericReverb","tags":[],"Value":1,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"PaddedCell","tags":[],"Value":2,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"Room","tags":[],"Value":3,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"Bathroom","tags":[],"Value":4,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"LivingRoom","tags":[],"Value":5,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"StoneRoom","tags":[],"Value":6,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"Auditorium","tags":[],"Value":7,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"ConcertHall","tags":[],"Value":8,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"Cave","tags":[],"Value":9,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"Arena","tags":[],"Value":10,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"Hangar","tags":[],"Value":11,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"CarpettedHallway","tags":
[],"Value":12,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Hallway","tags":
[],"Value":13,"Enum":"ReverbType"},
{"type":"EnumItem","Name":"StoneCorridor","tags":
[],"Value":14,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Alley","tags":
[],"Value":15,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Forest","tags":
[],"Value":16,"Enum":"ReverbType"},{"type":"EnumItem","Name":"City","tags":
[],"Value":17,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Mountains","tags":
[],"Value":18,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Quarry","tags":
[],"Value":19,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Plain","tags":
[],"Value":20,"Enum":"ReverbType"},{"type":"EnumItem","Name":"ParkingLot","tags":
[],"Value":21,"Enum":"ReverbType"},{"type":"EnumItem","Name":"SewerPipe","tags":
[],"Value":22,"Enum":"ReverbType"},{"type":"EnumItem","Name":"UnderWater","tags":
[],"Value":23,"Enum":"ReverbType"},{"type":"Enum","Name":"RollOffMode","tags":[]},
{"type":"EnumItem","Name":"Inverse","tags":[],"Value":0,"Enum":"RollOffMode"},
{"type":"EnumItem","Name":"Linear","tags":[],"Value":1,"Enum":"RollOffMode"},
{"type":"Enum","Name":"RotationType","tags":[]},
{"type":"EnumItem","Name":"MovementRelative","tags":
[],"Value":0,"Enum":"RotationType"},
{"type":"EnumItem","Name":"CameraRelative","tags":
[],"Value":1,"Enum":"RotationType"},
{"type":"Enum","Name":"RuntimeUndoBehavior","tags":[]},
{"type":"EnumItem","Name":"Aggregate","tags":
[],"Value":0,"Enum":"RuntimeUndoBehavior"},
{"type":"EnumItem","Name":"Snapshot","tags":
[],"Value":1,"Enum":"RuntimeUndoBehavior"},
{"type":"EnumItem","Name":"Hybrid","tags":
[],"Value":2,"Enum":"RuntimeUndoBehavior"},
{"type":"Enum","Name":"SaveFilter","tags":[]},
{"type":"EnumItem","Name":"SaveAll","tags":[],"Value":2,"Enum":"SaveFilter"},
{"type":"EnumItem","Name":"SaveWorld","tags":[],"Value":0,"Enum":"SaveFilter"},
{"type":"EnumItem","Name":"SaveGame","tags":[],"Value":1,"Enum":"SaveFilter"},
{"type":"Enum","Name":"SavedQualitySetting","tags":[]},
{"type":"EnumItem","Name":"Automatic","tags":
[],"Value":0,"Enum":"SavedQualitySetting"},
{"type":"EnumItem","Name":"QualityLevel1","tags":
[],"Value":1,"Enum":"SavedQualitySetting"},
{"type":"EnumItem","Name":"QualityLevel2","tags":
[],"Value":2,"Enum":"SavedQualitySetting"},
{"type":"EnumItem","Name":"QualityLevel3","tags":
[],"Value":3,"Enum":"SavedQualitySetting"},
{"type":"EnumItem","Name":"QualityLevel4","tags":
[],"Value":4,"Enum":"SavedQualitySetting"},
{"type":"EnumItem","Name":"QualityLevel5","tags":
[],"Value":5,"Enum":"SavedQualitySetting"},
{"type":"EnumItem","Name":"QualityLevel6","tags":
[],"Value":6,"Enum":"SavedQualitySetting"},
{"type":"EnumItem","Name":"QualityLevel7","tags":
[],"Value":7,"Enum":"SavedQualitySetting"},
{"type":"EnumItem","Name":"QualityLevel8","tags":
[],"Value":8,"Enum":"SavedQualitySetting"},
{"type":"EnumItem","Name":"QualityLevel9","tags":
[],"Value":9,"Enum":"SavedQualitySetting"},
{"type":"EnumItem","Name":"QualityLevel10","tags":
[],"Value":10,"Enum":"SavedQualitySetting"},
{"type":"Enum","Name":"ScaleType","tags":[]},
{"type":"EnumItem","Name":"Stretch","tags":[],"Value":0,"Enum":"ScaleType"},
{"type":"EnumItem","Name":"Slice","tags":[],"Value":1,"Enum":"ScaleType"},
{"type":"Enum","Name":"SizeConstraint","tags":[]},
{"type":"EnumItem","Name":"RelativeXY","tags":
[],"Value":0,"Enum":"SizeConstraint"},
{"type":"EnumItem","Name":"RelativeXX","tags":
[],"Value":1,"Enum":"SizeConstraint"},
{"type":"EnumItem","Name":"RelativeYY","tags":
[],"Value":2,"Enum":"SizeConstraint"},
{"type":"Enum","Name":"SleepAdjustMethod","tags":[]},
{"type":"EnumItem","Name":"None","tags":[],"Value":0,"Enum":"SleepAdjustMethod"},
{"type":"EnumItem","Name":"LastSample","tags":
[],"Value":1,"Enum":"SleepAdjustMethod"},
{"type":"EnumItem","Name":"AverageInterval","tags":
[],"Value":2,"Enum":"SleepAdjustMethod"},{"type":"Enum","Name":"SoundType","tags":
[]},{"type":"EnumItem","Name":"NoSound","tags":[],"Value":0,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Boing","tags":[],"Value":1,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Bomb","tags":[],"Value":2,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Break","tags":[],"Value":3,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Click","tags":[],"Value":4,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Clock","tags":[],"Value":5,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Slingshot","tags":[],"Value":6,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Page","tags":[],"Value":7,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Ping","tags":[],"Value":8,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Snap","tags":[],"Value":9,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Splat","tags":[],"Value":10,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Step","tags":[],"Value":11,"Enum":"SoundType"},
{"type":"EnumItem","Name":"StepOn","tags":[],"Value":12,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Swoosh","tags":[],"Value":13,"Enum":"SoundType"},
{"type":"EnumItem","Name":"Victory","tags":[],"Value":14,"Enum":"SoundType"},
{"type":"Enum","Name":"SpecialKey","tags":[]},
{"type":"EnumItem","Name":"Insert","tags":[],"Value":0,"Enum":"SpecialKey"},
{"type":"EnumItem","Name":"Home","tags":[],"Value":1,"Enum":"SpecialKey"},
{"type":"EnumItem","Name":"End","tags":[],"Value":2,"Enum":"SpecialKey"},
{"type":"EnumItem","Name":"PageUp","tags":[],"Value":3,"Enum":"SpecialKey"},
{"type":"EnumItem","Name":"PageDown","tags":[],"Value":4,"Enum":"SpecialKey"},
{"type":"EnumItem","Name":"ChatHotkey","tags":[],"Value":5,"Enum":"SpecialKey"},
{"type":"Enum","Name":"Status","tags":[]},
{"type":"EnumItem","Name":"Poison","tags":
["deprecated"],"Value":0,"Enum":"Status"},
{"type":"EnumItem","Name":"Confusion","tags":
["deprecated"],"Value":1,"Enum":"Status"},{"type":"Enum","Name":"Stuff","tags":[]},
{"type":"EnumItem","Name":"Heads","tags":[],"Value":0,"Enum":"Stuff"},
{"type":"EnumItem","Name":"Faces","tags":[],"Value":1,"Enum":"Stuff"},
{"type":"EnumItem","Name":"Hats","tags":[],"Value":2,"Enum":"Stuff"},{"type":"EnumI
tem","Name":"TShirts","tags":[],"Value":3,"Enum":"Stuff"},
{"type":"EnumItem","Name":"Shirts","tags":[],"Value":4,"Enum":"Stuff"},
{"type":"EnumItem","Name":"Pants","tags":[],"Value":5,"Enum":"Stuff"},
{"type":"EnumItem","Name":"Gears","tags":[],"Value":6,"Enum":"Stuff"},
{"type":"EnumItem","Name":"Torsos","tags":[],"Value":7,"Enum":"Stuff"},
{"type":"EnumItem","Name":"LeftArms","tags":[],"Value":8,"Enum":"Stuff"},
{"type":"EnumItem","Name":"RightArms","tags":[],"Value":9,"Enum":"Stuff"},
{"type":"EnumItem","Name":"LeftLegs","tags":[],"Value":10,"Enum":"Stuff"},
{"type":"EnumItem","Name":"RightLegs","tags":[],"Value":11,"Enum":"Stuff"},
{"type":"EnumItem","Name":"Bodies","tags":[],"Value":12,"Enum":"Stuff"},
{"type":"EnumItem","Name":"Costumes","tags":[],"Value":13,"Enum":"Stuff"},
{"type":"Enum","Name":"Style","tags":[]},
{"type":"EnumItem","Name":"AlternatingSupports","tags":
[],"Value":0,"Enum":"Style"},
{"type":"EnumItem","Name":"BridgeStyleSupports","tags":
[],"Value":1,"Enum":"Style"},{"type":"EnumItem","Name":"NoSupports","tags":
[],"Value":2,"Enum":"Style"},{"type":"Enum","Name":"SurfaceConstraint","tags":[]},
{"type":"EnumItem","Name":"None","tags":[],"Value":0,"Enum":"SurfaceConstraint"},
{"type":"EnumItem","Name":"Hinge","tags":[],"Value":1,"Enum":"SurfaceConstraint"},
{"type":"EnumItem","Name":"SteppingMotor","tags":
[],"Value":2,"Enum":"SurfaceConstraint"},{"type":"EnumItem","Name":"Motor","tags":
[],"Value":3,"Enum":"SurfaceConstraint"},
{"type":"Enum","Name":"SurfaceType","tags":[]},
{"type":"EnumItem","Name":"Smooth","tags":[],"Value":0,"Enum":"SurfaceType"},
{"type":"EnumItem","Name":"Glue","tags":[],"Value":1,"Enum":"SurfaceType"},
{"type":"EnumItem","Name":"Weld","tags":[],"Value":2,"Enum":"SurfaceType"},
{"type":"EnumItem","Name":"Studs","tags":[],"Value":3,"Enum":"SurfaceType"},
{"type":"EnumItem","Name":"Inlet","tags":[],"Value":4,"Enum":"SurfaceType"},
{"type":"EnumItem","Name":"Universal","tags":[],"Value":5,"Enum":"SurfaceType"},
{"type":"EnumItem","Name":"Hinge","tags":[],"Value":6,"Enum":"SurfaceType"},
{"type":"EnumItem","Name":"Motor","tags":[],"Value":7,"Enum":"SurfaceType"},
{"type":"EnumItem","Name":"SteppingMotor","tags":
[],"Value":8,"Enum":"SurfaceType"},{"type":"EnumItem","Name":"Unjoinable","tags":
[],"Value":9,"Enum":"SurfaceType"},
{"type":"EnumItem","Name":"SmoothNoOutlines","tags":
[],"Value":10,"Enum":"SurfaceType"},{"type":"Enum","Name":"SwipeDirection","tags":
[]},{"type":"EnumItem","Name":"Right","tags":[],"Value":0,"Enum":"SwipeDirection"},
{"type":"EnumItem","Name":"Left","tags":[],"Value":1,"Enum":"SwipeDirection"},
{"type":"EnumItem","Name":"Up","tags":[],"Value":2,"Enum":"SwipeDirection"},
{"type":"EnumItem","Name":"Down","tags":[],"Value":3,"Enum":"SwipeDirection"},
{"type":"EnumItem","Name":"None","tags":[],"Value":4,"Enum":"SwipeDirection"},
{"type":"Enum","Name":"TeleportState","tags":[]},
{"type":"EnumItem","Name":"RequestedFromServer","tags":
[],"Value":0,"Enum":"TeleportState"},{"type":"EnumItem","Name":"Started","tags":
[],"Value":1,"Enum":"TeleportState"},
{"type":"EnumItem","Name":"WaitingForServer","tags":
[],"Value":2,"Enum":"TeleportState"},{"type":"EnumItem","Name":"Failed","tags":
[],"Value":3,"Enum":"TeleportState"},{"type":"EnumItem","Name":"InProgress","tags":
[],"Value":4,"Enum":"TeleportState"},{"type":"Enum","Name":"TeleportType","tags":
[]},{"type":"EnumItem","Name":"ToPlace","tags":[],"Value":0,"Enum":"TeleportType"},
{"type":"EnumItem","Name":"ToInstance","tags":[],"Value":1,"Enum":"TeleportType"},
{"type":"EnumItem","Name":"ToReservedServer","tags":
[],"Value":2,"Enum":"TeleportType"},{"type":"Enum","Name":"TextXAlignment","tags":
[]},{"type":"EnumItem","Name":"Left","tags":[],"Value":0,"Enum":"TextXAlignment"},
{"type":"EnumItem","Name":"Center","tags":[],"Value":2,"Enum":"TextXAlignment"},
{"type":"EnumItem","Name":"Right","tags":[],"Value":1,"Enum":"TextXAlignment"},
{"type":"Enum","Name":"TextYAlignment","tags":[]},
{"type":"EnumItem","Name":"Top","tags":[],"Value":0,"Enum":"TextYAlignment"},
{"type":"EnumItem","Name":"Center","tags":[],"Value":1,"Enum":"TextYAlignment"},
{"type":"EnumItem","Name":"Bottom","tags":[],"Value":2,"Enum":"TextYAlignment"},
{"type":"Enum","Name":"ThreadPoolConfig","tags":[]},
{"type":"EnumItem","Name":"Auto","tags":[],"Value":0,"Enum":"ThreadPoolConfig"},
{"type":"EnumItem","Name":"PerCore1","tags":
[],"Value":101,"Enum":"ThreadPoolConfig"},
{"type":"EnumItem","Name":"PerCore2","tags":
[],"Value":102,"Enum":"ThreadPoolConfig"},
{"type":"EnumItem","Name":"PerCore3","tags":
[],"Value":103,"Enum":"ThreadPoolConfig"},
{"type":"EnumItem","Name":"PerCore4","tags":
[],"Value":104,"Enum":"ThreadPoolConfig"},
{"type":"EnumItem","Name":"Threads1","tags":
[],"Value":1,"Enum":"ThreadPoolConfig"},
{"type":"EnumItem","Name":"Threads2","tags":
[],"Value":2,"Enum":"ThreadPoolConfig"},
{"type":"EnumItem","Name":"Threads3","tags":
[],"Value":3,"Enum":"ThreadPoolConfig"},
{"type":"EnumItem","Name":"Threads4","tags":
[],"Value":4,"Enum":"ThreadPoolConfig"},
{"type":"EnumItem","Name":"Threads8","tags":
[],"Value":8,"Enum":"ThreadPoolConfig"},
{"type":"EnumItem","Name":"Threads16","tags":
[],"Value":16,"Enum":"ThreadPoolConfig"},
{"type":"Enum","Name":"ThrottlingPriority","tags":[]},
{"type":"EnumItem","Name":"Extreme","tags":
[],"Value":2,"Enum":"ThrottlingPriority"},
{"type":"EnumItem","Name":"ElevatedOnServer","tags":
[],"Value":1,"Enum":"ThrottlingPriority"},
{"type":"EnumItem","Name":"Default","tags":
[],"Value":0,"Enum":"ThrottlingPriority"},
{"type":"Enum","Name":"TickCountSampleMethod","tags":[]},
{"type":"EnumItem","Name":"Fast","tags":
[],"Value":0,"Enum":"TickCountSampleMethod"},
{"type":"EnumItem","Name":"Benchmark","tags":
[],"Value":1,"Enum":"TickCountSampleMethod"},
{"type":"EnumItem","Name":"Precise","tags":
[],"Value":2,"Enum":"TickCountSampleMethod"},
{"type":"Enum","Name":"TopBottom","tags":[]},
{"type":"EnumItem","Name":"Top","tags":[],"Value":0,"Enum":"TopBottom"},
{"type":"EnumItem","Name":"Center","tags":[],"Value":1,"Enum":"TopBottom"},
{"type":"EnumItem","Name":"Bottom","tags":[],"Value":2,"Enum":"TopBottom"},
{"type":"Enum","Name":"TouchCameraMovementMode","tags":[]},
{"type":"EnumItem","Name":"Default","tags":
[],"Value":0,"Enum":"TouchCameraMovementMode"},
{"type":"EnumItem","Name":"Follow","tags":
[],"Value":2,"Enum":"TouchCameraMovementMode"},
{"type":"EnumItem","Name":"Classic","tags":
[],"Value":1,"Enum":"TouchCameraMovementMode"},
{"type":"Enum","Name":"TouchMovementMode","tags":[]},
{"type":"EnumItem","Name":"Default","tags":
[],"Value":0,"Enum":"TouchMovementMode"},
{"type":"EnumItem","Name":"Thumbstick","tags":
[],"Value":1,"Enum":"TouchMovementMode"},{"type":"EnumItem","Name":"DPad","tags":
[],"Value":2,"Enum":"TouchMovementMode"},
{"type":"EnumItem","Name":"Thumbpad","tags":
[],"Value":3,"Enum":"TouchMovementMode"},
{"type":"EnumItem","Name":"ClickToMove","tags":
[],"Value":4,"Enum":"TouchMovementMode"},
{"type":"Enum","Name":"TweenStatus","tags":[]},
{"type":"EnumItem","Name":"Canceled","tags":[],"Value":0,"Enum":"TweenStatus"},
{"type":"EnumItem","Name":"Completed","tags":[],"Value":1,"Enum":"TweenStatus"},
{"type":"Enum","Name":"UiMessageType","tags":[]},
{"type":"EnumItem","Name":"UiMessageError","tags":
[],"Value":0,"Enum":"UiMessageType"},
{"type":"EnumItem","Name":"UiMessageInfo","tags":
[],"Value":1,"Enum":"UiMessageType"},{"type":"Enum","Name":"UploadSetting","tags":
[]},{"type":"EnumItem","Name":"Never","tags":[],"Value":0,"Enum":"UploadSetting"},
{"type":"EnumItem","Name":"Ask","tags":[],"Value":1,"Enum":"UploadSetting"},
{"type":"EnumItem","Name":"Always","tags":[],"Value":2,"Enum":"UploadSetting"},
{"type":"Enum","Name":"UserCFrame","tags":[]},
{"type":"EnumItem","Name":"Head","tags":[],"Value":0,"Enum":"UserCFrame"},
{"type":"EnumItem","Name":"LeftHand","tags":[],"Value":1,"Enum":"UserCFrame"},
{"type":"EnumItem","Name":"RightHand","tags":[],"Value":2,"Enum":"UserCFrame"},
{"type":"Enum","Name":"UserInputState","tags":[]},
{"type":"EnumItem","Name":"Begin","tags":[],"Value":0,"Enum":"UserInputState"},
{"type":"EnumItem","Name":"Change","tags":[],"Value":1,"Enum":"UserInputState"},
{"type":"EnumItem","Name":"End","tags":[],"Value":2,"Enum":"UserInputState"},
{"type":"EnumItem","Name":"Cancel","tags":[],"Value":3,"Enum":"UserInputState"},
{"type":"EnumItem","Name":"None","tags":[],"Value":4,"Enum":"UserInputState"},
{"type":"Enum","Name":"UserInputType","tags":[]},
{"type":"EnumItem","Name":"MouseButton1","tags":
[],"Value":0,"Enum":"UserInputType"},
{"type":"EnumItem","Name":"MouseButton2","tags":
[],"Value":1,"Enum":"UserInputType"},
{"type":"EnumItem","Name":"MouseButton3","tags":
[],"Value":2,"Enum":"UserInputType"},{"type":"EnumItem","Name":"MouseWheel","tags":
[],"Value":3,"Enum":"UserInputType"},
{"type":"EnumItem","Name":"MouseMovement","tags":
[],"Value":4,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Touch","tags":
[],"Value":7,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Keyboard","tags":
[],"Value":8,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Focus","tags":
[],"Value":9,"Enum":"UserInputType"},
{"type":"EnumItem","Name":"Accelerometer","tags":
[],"Value":10,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gyro","tags":
[],"Value":11,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad1","tags":
[],"Value":12,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad2","tags":
[],"Value":13,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad3","tags":
[],"Value":14,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad4","tags":
[],"Value":15,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad5","tags":
[],"Value":16,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad6","tags":
[],"Value":17,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad7","tags":
[],"Value":18,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad8","tags":
[],"Value":19,"Enum":"UserInputType"},{"type":"EnumItem","Name":"TextInput","tags":
[],"Value":20,"Enum":"UserInputType"},{"type":"EnumItem","Name":"None","tags":
[],"Value":21,"Enum":"UserInputType"},{"type":"Enum","Name":"VibrationMoto
r","tags":[]},{"type":"EnumItem","Name":"Large","tags":
[],"Value":0,"Enum":"VibrationMotor"},{"type":"EnumItem","Name":"Small","tags":
[],"Value":1,"Enum":"VibrationMotor"},
{"type":"EnumItem","Name":"LeftTrigger","tags":
[],"Value":2,"Enum":"VibrationMotor"},
{"type":"EnumItem","Name":"RightTrigger","tags":
[],"Value":3,"Enum":"VibrationMotor"},{"type":"EnumItem","Name":"LeftHand","tags":
[],"Value":4,"Enum":"VibrationMotor"},{"type":"EnumItem","Name":"RightHand","tags":
[],"Value":5,"Enum":"VibrationMotor"},
{"type":"Enum","Name":"VideoQualitySettings","tags":[]},
{"type":"EnumItem","Name":"LowResolution","tags":
[],"Value":0,"Enum":"VideoQualitySettings"},
{"type":"EnumItem","Name":"MediumResolution","tags":
[],"Value":1,"Enum":"VideoQualitySettings"},
{"type":"EnumItem","Name":"HighResolution","tags":
[],"Value":2,"Enum":"VideoQualitySettings"},
{"type":"Enum","Name":"WaterDirection","tags":[]},
{"type":"EnumItem","Name":"NegX","tags":[],"Value":0,"Enum":"WaterDirection"},
{"type":"EnumItem","Name":"X","tags":[],"Value":1,"Enum":"WaterDirection"},
{"type":"EnumItem","Name":"NegY","tags":[],"Value":2,"Enum":"WaterDirection"},
{"type":"EnumItem","Name":"Y","tags":[],"Value":3,"Enum":"WaterDirection"},
{"type":"EnumItem","Name":"NegZ","tags":[],"Value":4,"Enum":"WaterDirection"},
{"type":"EnumItem","Name":"Z","tags":[],"Value":5,"Enum":"WaterDirection"},
{"type":"Enum","Name":"WaterForce","tags":[]},
{"type":"EnumItem","Name":"None","tags":[],"Value":0,"Enum":"WaterForce"},
{"type":"EnumItem","Name":"Small","tags":[],"Value":1,"Enum":"WaterForce"},
{"type":"EnumItem","Name":"Medium","tags":[],"Value":2,"Enum":"WaterForce"},
{"type":"EnumItem","Name":"Strong","tags":[],"Value":3,"Enum":"WaterForce"},
{"type":"EnumItem","Name":"Max","tags":[],"Value":4,"Enum":"WaterForce"}]
]===]
return jsonStr
--[[
if readfile and getelysianpath then
if readfile(getelysianpath().."Xpl0rerApi.txt") then
print("Api found in folder!")
jsonStr = readfile(getelysianpath().."Xpl0rerApi.txt")
return jsonStr
end
end
local success, err = pcall(function()
jsonStr = httpGet(apiUrl)
print("Fetched json successfully")
end)
if success then
print("Returning json")
--print(jsonStr:sub(1,500))
return jsonStr
else
print("Error fetching json: " .. tostring(err))
print("Falling back to local copy")
end
--]]
end

function splitStringIntoChunks(jsonStr)
-- Splits up a string into a table with a given size
local t = {}
for i = 1, math.ceil(string.len(jsonStr)/maxChunkSize) do
local str = jsonStr:sub((i-1)*maxChunkSize+1, i*maxChunkSize)
table.insert(t, str)
end
return t
end

local jsonToParse = getCurrentApiJson()


local apiChunks = splitStringIntoChunks(jsonToParse)

function getRbxApi()
--[[
Api.Classes
Api.Enums
Api.GetProperties(className)
Api.IsEnum(valueType)
--]]

-- Services
local HttpService = game:GetService("HttpService")
local ServerStorage = game:GetService("ServerStorage")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

-- Remotes
--local Remotes =
ReplicatedStorage:WaitForChild("OnlineStudio"):WaitForChild("Remotes")
--local GetApiJsonFunction = Remotes:WaitForChild("GetApiJson")

-- Functions
local JsonDecode = function(s) return HttpService:JSONDecode(s) end

local function GetApiRemoteFunction(index)


if (apiChunks[index]) then
return apiChunks[index], #apiChunks
else
print("Bad index for GetApiJson")
return nil
end
end

local function getApiJson()


local apiTable = {}
local firstPage, pageCount = GetApiRemoteFunction(1)
table.insert(apiTable, firstPage)
for i = 2, pageCount do
--print("Fetching API page # " .. tostring(i))
local result = GetApiRemoteFunction(i)
table.insert(apiTable, result)
end
return table.concat(apiTable)
end

local json = getApiJson()


local apiDump = JsonDecode(json)

local Classes = {}
local Enums = {}

local function sortAlphabetic(t, property)


table.sort(t,
function(x,y) return x[property] < y[property]
end)
end

local function isEnum(name)


return Enums[name] ~= nil
end

local function getProperties(className)


local class = Classes[className]
local properties = {}

if not class then return properties end

while class do
for _,property in pairs(class.Properties) do
table.insert(properties, property)
end
class = Classes[class.Superclass]
end

sortAlphabetic(properties, "Name")

return properties
end

for _,item in pairs(apiDump) do


local itemType = item.type
-- Classes --
if (itemType == 'Class') then
Classes[item.Name] = item
item.Properties = {}
item.Functions = {}
item.YieldFunctions = {}
item.Events = {}
item.Callbacks = {}
-- Members --
elseif (itemType == 'Property') then
table.insert(Classes[item.Class].Properties, item)
elseif (itemType == 'Function') then
table.insert(Classes[item.Class].Functions, item)
elseif (itemType == 'YieldFunction') then
table.insert(Classes[item.Class].YieldFunctions, item)
elseif (itemType == 'Event') then
table.insert(Classes[item.Class].Events, item)
elseif (itemType == 'Callback') then
table.insert(Classes[item.Class].Callbacks, item)
-- Enums --
elseif (itemType == 'Enum') then
Enums[item.Name] = item
item.EnumItems = {}
elseif (itemType == 'EnumItem') then
Enums[item.Enum].EnumItems[item.Name] = item
end
end

return {
Classes = Classes;
Enums = Enums;
GetProperties = getProperties;
IsEnum = isEnum;
}
end

-- Modules
local Permissions = {CanEdit = true}
local RbxApi = getRbxApi()

--[[
RbxApi.Classes
RbxApi.Enums
RbxApi.GetProperties(className)
RbxApi.IsEnum(valueType)
--]]

-- Styles

local function CreateColor3(r, g, b) return Color3.new(r/255,g/255,b/255) end

local Styles = {
Font = Enum.Font.Arial;
Margin = 5;
Black = CreateColor3(0,0,0);
White = CreateColor3(255,255,255);
}

local Row = {
Font = Styles.Font;
FontSize = Enum.FontSize.Size14;
TextXAlignment = Enum.TextXAlignment.Left;
TextColor = Styles.Black;
TextColorOver = Styles.White;
TextLockedColor = CreateColor3(120,120,120);
Height = 24;
BorderColor = CreateColor3(216,216,216);
BackgroundColor = Styles.White;
BackgroundColorAlternate = CreateColor3(246,246,246);
BackgroundColorMouseover = CreateColor3(211,224,244);
TitleMarginLeft = 15;
}

local DropDown = {
Font = Styles.Font;
FontSize = Enum.FontSize.Size14;
TextColor = CreateColor3(0,0,0);
TextColorOver = Styles.White;
TextXAlignment = Enum.TextXAlignment.Left;
Height = 16;
BackColor = Styles.White;
BackColorOver = CreateColor3(86,125,188);
BorderColor = CreateColor3(216,216,216);
BorderSizePixel = 2;
ArrowColor = CreateColor3(160,160,160);
ArrowColorOver = Styles.Black;
}

local BrickColors = {
BoxSize = 13;
BorderSizePixel = 1;
BorderColor = CreateColor3(160,160,160);
FrameColor = CreateColor3(160,160,160);
Size = 20;
Padding = 4;
ColorsPerRow = 8;
OuterBorder = 1;
OuterBorderColor = Styles.Black;
}

wait(1)

local Gui = D_E_X


local PropertiesFrame = Gui:WaitForChild("PropertiesFrame")
local ExplorerFrame = Gui:WaitForChild("ExplorerPanel")

local bindGetSelection = ExplorerFrame.GetSelection


local bindSelectionChanged = ExplorerFrame.SelectionChanged
local bindGetApi = PropertiesFrame.GetApi
local bindGetAwait = PropertiesFrame.GetAwaiting
local bindSetAwait = PropertiesFrame.SetAwaiting

local ContentUrl = ContentProvider.BaseUrl .. "asset/?id="

local SettingsRemote = Gui:WaitForChild("SettingsPanel"):WaitForChild("GetSetting")

local propertiesSearch = PropertiesFrame.Header.TextBox

local AwaitingObjectValue = false


local AwaitingObjectObj
local AwaitingObjectProp

function searchingProperties()
if propertiesSearch.Text ~= "" and propertiesSearch.Text ~= "Search
Properties" then
return true
end
return false
end

local function GetSelection()


local selection = bindGetSelection:Invoke()
if #selection == 0 then
return nil
else
return selection
end
end

-- Number

local function Round(number, decimalPlaces)


return tonumber(string.format("%." .. (decimalPlaces or 0) .. "f", number))
end

-- Strings

local function Split(str, delimiter)


local start = 1
local t = {}
while true do
local pos = string.find (str, delimiter, start, true)
if not pos then
break
end
table.insert (t, string.sub (str, start, pos - 1))
start = pos + string.len (delimiter)
end
table.insert (t, string.sub (str, start))
return t
end

-- Data Type Handling

local function ToString(value, type)


if type == "float" then
return tostring(Round(value,2))
elseif type == "Content" then
if string.find(value,"/asset") then
local match = string.find(value, "=") + 1
local id = string.sub(value, match)
return id
else
return tostring(value)
end
elseif type == "Vector2" then
local x = value.x
local y = value.y
return string.format("%g, %g", x,y)
elseif type == "Vector3" then
local x = value.x
local y = value.y
local z = value.z
return string.format("%g, %g, %g", x,y,z)
elseif type == "Color3" then
local r = value.r
local g = value.g
local b = value.b
return string.format("%d, %d, %d", r*255,g*255,b*255)
elseif type == "UDim2" then
local xScale = value.X.Scale
local xOffset = value.X.Offset
local yScale = value.Y.Scale
local yOffset = value.Y.Offset
return string.format("{%d, %d}, {%d, %d}", xScale, xOffset, yScale,
yOffset)
else
return tostring(value)
end
end

local function ToValue(value,type)


if type == "Vector2" then
local list = Split(value,",")
if #list < 2 then return nil end
local x = tonumber(list[1]) or 0
local y = tonumber(list[2]) or 0
return Vector2.new(x,y)
elseif type == "Vector3" then
local list = Split(value,",")
if #list < 3 then return nil end
local x = tonumber(list[1]) or 0
local y = tonumber(list[2]) or 0
local z = tonumber(list[3]) or 0
return Vector3.new(x,y,z)
elseif type == "Color3" then
local list = Split(value,",")
if #list < 3 then return nil end
local r = tonumber(list[1]) or 0
local g = tonumber(list[2]) or 0
local b = tonumber(list[3]) or 0
return Color3.new(r/255,g/255, b/255)
elseif type == "UDim2" then
local list = Split(string.gsub(string.gsub(value, "{", ""),"}",""),",")
if #list < 4 then return nil end
local xScale = tonumber(list[1]) or 0
local xOffset = tonumber(list[2]) or 0
local yScale = tonumber(list[3]) or 0
local yOffset = tonumber(list[4]) or 0
return UDim2.new(xScale, xOffset, yScale, yOffset)
elseif type == "Content" then
if tonumber(value) ~= nil then
value = ContentUrl .. value
end
return value
elseif type == "float" or type == "int" or type == "double" then
return tonumber(value)
elseif type == "string" then
return value
elseif type == "NumberRange" then
local list = Split(value,",")
if #list == 1 then
if tonumber(list[1]) == nil then return nil end
local newVal = tonumber(list[1]) or 0
return NumberRange.new(newVal)
end
if #list < 2 then return nil end
local x = tonumber(list[1]) or 0
local y = tonumber(list[2]) or 0
return NumberRange.new(x,y)
else
return nil
end
end

-- Tables

local function CopyTable(T)


local t2 = {}
for k,v in pairs(T) do
t2[k] = v
end
return t2
end

local function SortTable(T)


table.sort(T,
function(x,y) return x.Name < y.Name
end)
end

-- Spritesheet
local Sprite = {
Width = 13;
Height = 13;
}

local Spritesheet = {
Image = "http://www.roblox.com/asset/?id=128896947";
Height = 256;
Width = 256;
}

local Images = {
"unchecked",
"checked",
"unchecked_over",
"checked_over",
"unchecked_disabled",
"checked_disabled"
}

local function SpritePosition(spriteName)


local x = 0
local y = 0
for i,v in pairs(Images) do
if (v == spriteName) then
return {x, y}
end
x = x + Sprite.Height
if (x + Sprite.Width) > Spritesheet.Width then
x = 0
y = y + Sprite.Height
end
end
end

local function GetCheckboxImageName(checked, readOnly, mouseover)


if checked then
if readOnly then
return "checked_disabled"
elseif mouseover then
return "checked_over"
else
return "checked"
end
else
if readOnly then
return "unchecked_disabled"
elseif mouseover then
return "unchecked_over"
else
return "unchecked"
end
end
end

local MAP_ID = 418720155

-- Gui Controls --

---- IconMap ----


-- Image size: 256px x 256px
-- Icon size: 16px x 16px
-- Padding between each icon: 2px
-- Padding around image edge: 1px
-- Total icons: 14 x 14 (196)
local Icon do
local iconMap = 'http://www.roblox.com/asset/?id=' .. MAP_ID
game:GetService('ContentProvider'):Preload(iconMap)
local iconDehash do
-- 14 x 14, 0-based input, 0-based output
local f=math.floor
function iconDehash(h)
return f(h/14%14),f(h%14)
end
end

function Icon(IconFrame,index)
local row,col = iconDehash(index)
local mapSize = Vector2.new(256,256)
local pad,border = 2,1
local iconSize = 16

local class = 'Frame'


if type(IconFrame) == 'string' then
class = IconFrame
IconFrame = nil
end
if not IconFrame then
IconFrame = Create(class,{
Name = "Icon";
BackgroundTransparency = 1;
ClipsDescendants = true;
Create('ImageLabel',{
Name = "IconMap";
Active = false;
BackgroundTransparency = 1;
Image = iconMap;
Size =
UDim2.new(mapSize.x/iconSize,0,mapSize.y/iconSize,0);
});
})
end

IconFrame.IconMap.Position = UDim2.new(-col - (pad*(col+1) +


border)/iconSize,0,-row - (pad*(row+1) + border)/iconSize,0)
return IconFrame
end
end

local function CreateCell()


local tableCell = Instance.new("Frame")
tableCell.Size = UDim2.new(0.5, -1, 1, 0)
tableCell.BackgroundColor3 = Row.BackgroundColor
tableCell.BorderColor3 = Row.BorderColor
return tableCell
end

local function CreateLabel(readOnly)


local label = Instance.new("TextLabel")
label.Font = Row.Font
label.FontSize = Row.FontSize
label.TextXAlignment = Row.TextXAlignment
label.BackgroundTransparency = 1

if readOnly then
label.TextColor3 = Row.TextLockedColor
else
label.TextColor3 = Row.TextColor
end
return label
end

local function CreateTextButton(readOnly, onClick)


local button = Instance.new("TextButton")
button.Font = Row.Font
button.FontSize = Row.FontSize
button.TextXAlignment = Row.TextXAlignment
button.BackgroundTransparency = 1
if readOnly then
button.TextColor3 = Row.TextLockedColor
else
button.TextColor3 = Row.TextColor
button.MouseButton1Click:connect(function()
onClick()
end)
end
return button
end

local function CreateObject(readOnly)


local button = Instance.new("TextButton")
button.Font = Row.Font
button.FontSize = Row.FontSize
button.TextXAlignment = Row.TextXAlignment
button.BackgroundTransparency = 1
if readOnly then
button.TextColor3 = Row.TextLockedColor
else
button.TextColor3 = Row.TextColor
end
local cancel = Create(Icon('ImageButton',177),{
Name = "Cancel";
Visible = false;
Position = UDim2.new(1,-20,0,0);
Size = UDim2.new(0,20,0,20);
Parent = button;
})
return button
end

local function CreateTextBox(readOnly)


if readOnly then
local box = CreateLabel(readOnly)
return box
else
local box = Instance.new("TextBox")
if not SettingsRemote:Invoke("ClearProps") then
box.ClearTextOnFocus = false
end
box.Font = Row.Font
box.FontSize = Row.FontSize
box.TextXAlignment = Row.TextXAlignment
box.BackgroundTransparency = 1
box.TextColor3 = Row.TextColor
return box
end
end

local function CreateDropDownItem(text, onClick)


local button = Instance.new("TextButton")
button.Font = DropDown.Font
button.FontSize = DropDown.FontSize
button.TextColor3 = DropDown.TextColor
button.TextXAlignment = DropDown.TextXAlignment
button.BackgroundColor3 = DropDown.BackColor
button.AutoButtonColor = false
button.BorderSizePixel = 0
button.Active = true
button.Text = text

button.MouseEnter:connect(function()
button.TextColor3 = DropDown.TextColorOver
button.BackgroundColor3 = DropDown.BackColorOver
end)
button.MouseLeave:connect(function()
button.TextColor3 = DropDown.TextColor
button.BackgroundColor3 = DropDown.BackColor
end)
button.MouseButton1Click:connect(function()
onClick(text)
end)
return button
end

local function CreateDropDown(choices, currentChoice, readOnly, onClick)


local frame = Instance.new("Frame")
frame.Name = "DropDown"
frame.Size = UDim2.new(1, 0, 1, 0)
frame.BackgroundTransparency = 1
frame.Active = true

local menu = nil


local arrow = nil
local expanded = false
local margin = DropDown.BorderSizePixel;

local button = Instance.new("TextButton")


button.Font = Row.Font
button.FontSize = Row.FontSize
button.TextXAlignment = Row.TextXAlignment
button.BackgroundTransparency = 1
button.TextColor3 = Row.TextColor
if readOnly then
button.TextColor3 = Row.TextLockedColor
end
button.Text = currentChoice
button.Size = UDim2.new(1, -2 * Styles.Margin, 1, 0)
button.Position = UDim2.new(0, Styles.Margin, 0, 0)
button.Parent = frame

local function showArrow(color)


if arrow then arrow:Destroy() end

local graphicTemplate = Create('Frame',{


Name="Graphic";
BorderSizePixel = 0;
BackgroundColor3 = color;
})
local graphicSize = 16/2

arrow = ArrowGraphic(graphicSize,'Down',true,graphicTemplate)
arrow.Position = UDim2.new(1,-graphicSize * 2,0.5,-graphicSize/2)
arrow.Parent = frame
end

local function hideMenu()


expanded = false
showArrow(DropDown.ArrowColor)
if menu then menu:Destroy() end
end

local function showMenu()


expanded = true
menu = Instance.new("Frame")
menu.Size = UDim2.new(1, -2 * margin, 0, #choices * DropDown.Height)
menu.Position = UDim2.new(0, margin, 0, Row.Height + margin)
menu.BackgroundTransparency = 0
menu.BackgroundColor3 = DropDown.BackColor
menu.BorderColor3 = DropDown.BorderColor
menu.BorderSizePixel = DropDown.BorderSizePixel
menu.Active = true
menu.ZIndex = 5
menu.Parent = frame

local parentFrameHeight =
menu.Parent.Parent.Parent.Parent.Size.Y.Offset
local rowHeight = menu.Parent.Parent.Parent.Position.Y.Offset
if (rowHeight + menu.Size.Y.Offset) >
math.max(parentFrameHeight,PropertiesFrame.AbsoluteSize.y) then
menu.Position = UDim2.new(0, margin, 0, -1 * (#choices *
DropDown.Height) - margin)
end

local function choice(name)


onClick(name)
hideMenu()
end

for i,name in pairs(choices) do


local option = CreateDropDownItem(name, function()
choice(name)
end)
option.Size = UDim2.new(1, 0, 0, 16)
option.Position = UDim2.new(0, 0, 0, (i - 1) * DropDown.Height)
option.ZIndex = menu.ZIndex
option.Parent = menu
end
end

showArrow(DropDown.ArrowColor)

if not readOnly then

button.MouseEnter:connect(function()
button.TextColor3 = Row.TextColor
showArrow(DropDown.ArrowColorOver)
end)
button.MouseLeave:connect(function()
button.TextColor3 = Row.TextColor
if not expanded then
showArrow(DropDown.ArrowColor)
end
end)
button.MouseButton1Click:connect(function()
if expanded then
hideMenu()
else
showMenu()
end
end)
end

return frame,button
end

local function CreateBrickColor(readOnly, onClick)


local frame = Instance.new("Frame")
frame.Size = UDim2.new(1,0,1,0)
frame.BackgroundTransparency = 1

local colorPalette = Instance.new("Frame")


colorPalette.BackgroundTransparency = 0
colorPalette.SizeConstraint = Enum.SizeConstraint.RelativeXX
colorPalette.Size = UDim2.new(1, -2 * BrickColors.OuterBorder, 1, -2 *
BrickColors.OuterBorder)
colorPalette.BorderSizePixel = BrickColors.BorderSizePixel
colorPalette.BorderColor3 = BrickColors.BorderColor
colorPalette.Position = UDim2.new(0, BrickColors.OuterBorder, 0,
BrickColors.OuterBorder + Row.Height)
colorPalette.ZIndex = 5
colorPalette.Visible = false
colorPalette.BorderSizePixel = BrickColors.OuterBorder
colorPalette.BorderColor3 = BrickColors.OuterBorderColor
colorPalette.Parent = frame

local function show()


colorPalette.Visible = true
end

local function hide()


colorPalette.Visible = false
end

local function toggle()


colorPalette.Visible = not colorPalette.Visible
end

local colorBox = Instance.new("TextButton", frame)


colorBox.Position = UDim2.new(0, Styles.Margin, 0, Styles.Margin)
colorBox.Size = UDim2.new(0, BrickColors.BoxSize, 0, BrickColors.BoxSize)
colorBox.Text = ""
colorBox.MouseButton1Click:connect(function()
if not readOnly then
toggle()
end
end)

if readOnly then
colorBox.AutoButtonColor = false
end

local spacingBefore = (Styles.Margin * 2) + BrickColors.BoxSize

local propertyLabel = CreateTextButton(readOnly, function()


if not readOnly then
toggle()
end
end)
propertyLabel.Size = UDim2.new(1, (-1 * spacingBefore) - Styles.Margin, 1, 0)
propertyLabel.Position = UDim2.new(0, spacingBefore, 0, 0)
propertyLabel.Parent = frame
local size = (1 / BrickColors.ColorsPerRow)

for index = 0, 127 do


local brickColor = BrickColor.palette(index)
local color3 = brickColor.Color

local x = size * (index % BrickColors.ColorsPerRow)


local y = size * math.floor(index / BrickColors.ColorsPerRow)

local brickColorBox = Instance.new("TextButton")


brickColorBox.Text = ""
brickColorBox.Size = UDim2.new(size,0,size,0)
brickColorBox.BackgroundColor3 = color3
brickColorBox.Position = UDim2.new(x, 0, y, 0)
brickColorBox.ZIndex = colorPalette.ZIndex
brickColorBox.Parent = colorPalette

brickColorBox.MouseButton1Click:connect(function()
hide()
onClick(brickColor)
end)
end

return frame,propertyLabel,colorBox
end

local function CreateColor3Control(readOnly, onClick)


local frame = Instance.new("Frame")
frame.Size = UDim2.new(1,0,1,0)
frame.BackgroundTransparency = 1

local colorBox = Instance.new("TextButton", frame)


colorBox.Position = UDim2.new(0, Styles.Margin, 0, Styles.Margin)
colorBox.Size = UDim2.new(0, BrickColors.BoxSize, 0, BrickColors.BoxSize)
colorBox.Text = ""
colorBox.AutoButtonColor = false

local spacingBefore = (Styles.Margin * 2) + BrickColors.BoxSize


local box = CreateTextBox(readOnly)
box.Size = UDim2.new(1, (-1 * spacingBefore) - Styles.Margin, 1, 0)
box.Position = UDim2.new(0, spacingBefore, 0, 0)
box.Parent = frame

return frame,box,colorBox
end

function CreateCheckbox(value, readOnly, onClick)


local checked = value
local mouseover = false

local checkboxFrame = Instance.new("ImageButton")


checkboxFrame.Size = UDim2.new(0, Sprite.Width, 0, Sprite.Height)
checkboxFrame.BackgroundTransparency = 1
checkboxFrame.ClipsDescendants = true
--checkboxFrame.Position = UDim2.new(0, Styles.Margin, 0, Styles.Margin)

local spritesheetImage = Instance.new("ImageLabel", checkboxFrame)


spritesheetImage.Name = "SpritesheetImageLabel"
spritesheetImage.Size = UDim2.new(0, Spritesheet.Width, 0,
Spritesheet.Height)
spritesheetImage.Image = Spritesheet.Image
spritesheetImage.BackgroundTransparency = 1

local function updateSprite()


local spriteName = GetCheckboxImageName(checked, readOnly, mouseover)
local spritePosition = SpritePosition(spriteName)
spritesheetImage.Position = UDim2.new(0, -1 * spritePosition[1], 0, -1
* spritePosition[2])
end

local function setValue(val)


checked = val
updateSprite()
end

if not readOnly then


checkboxFrame.MouseEnter:connect(function() mouseover = true
updateSprite() end)
checkboxFrame.MouseLeave:connect(function() mouseover = false
updateSprite() end)
checkboxFrame.MouseButton1Click:connect(function()
onClick(checked)
end)
end

updateSprite()

return checkboxFrame, setValue


end

-- Code for handling controls of various data types --

local Controls = {}

Controls["default"] = function(object, propertyData, readOnly)


local propertyName = propertyData["Name"]
local propertyType = propertyData["ValueType"]

local box = CreateTextBox(readOnly)


box.Size = UDim2.new(1, -2 * Styles.Margin, 1, 0)
box.Position = UDim2.new(0, Styles.Margin, 0, 0)

local function update()


local value = object[propertyName]
box.Text = ToString(value, propertyType)
end

if not readOnly then


box.FocusLost:connect(function(enterPressed)
Set(object, propertyData, ToValue(box.Text,propertyType))
update()
end)
end

update()
object.Changed:connect(function(property)
if (property == propertyName) then
update()
end
end)

return box
end

Controls["bool"] = function(object, propertyData, readOnly)


local propertyName = propertyData["Name"]
local checked = object[propertyName]

local checkbox, setValue = CreateCheckbox(checked, readOnly, function(value)


Set(object, propertyData, not checked)
end)
checkbox.Position = UDim2.new(0, Styles.Margin, 0, Styles.Margin)

setValue(checked)

local function update()


checked = object[propertyName]
setValue(checked)
end

object.Changed:connect(function(property)
if (property == propertyName) then
update()
end
end)

if object:IsA("BoolValue") then
object.Changed:connect(function(val)
update()
end)
end

update()

return checkbox
end

Controls["BrickColor"] = function(object, propertyData, readOnly)


local propertyName = propertyData["Name"]

local frame,label,brickColorBox = CreateBrickColor(readOnly,


function(brickColor)
Set(object, propertyData, brickColor)
end)

local function update()


local value = object[propertyName]
brickColorBox.BackgroundColor3 = value.Color
label.Text = tostring(value)
end

update()

object.Changed:connect(function(property)
if (property == propertyName) then
update()
end
end)

return frame
end

Controls["Color3"] = function(object, propertyData, readOnly)


local propertyName = propertyData["Name"]

local frame,textBox,colorBox = CreateColor3Control(readOnly)

textBox.FocusLost:connect(function(enterPressed)
Set(object, propertyData, ToValue(textBox.Text,"Color3"))
local value = object[propertyName]
colorBox.BackgroundColor3 = value
textBox.Text = ToString(value, "Color3")
end)

local function update()


local value = object[propertyName]
colorBox.BackgroundColor3 = value
textBox.Text = ToString(value, "Color3")
end

update()

object.Changed:connect(function(property)
if (property == propertyName) then
update()
end
end)

return frame
end

Controls["Enum"] = function(object, propertyData, readOnly)


local propertyName = propertyData["Name"]
local propertyType = propertyData["ValueType"]

local enumName = object[propertyName].Name

local enumNames = {}
for _,enum in pairs(Enum[tostring(propertyType)]:GetEnumItems()) do
table.insert(enumNames, enum.Name)
end

local dropdown, propertyLabel = CreateDropDown(enumNames, enumName, readOnly,


function(value)
Set(object, propertyData, value)
end)
--dropdown.Parent = frame

local function update()


local value = object[propertyName].Name
propertyLabel.Text = tostring(value)
end
update()

object.Changed:connect(function(property)
if (property == propertyName) then
update()
end
end)

return dropdown
end

Controls["Object"] = function(object, propertyData, readOnly)


local propertyName = propertyData["Name"]
local propertyType = propertyData["ValueType"]

local box = CreateObject(readOnly,function()end)


box.Size = UDim2.new(1, -2 * Styles.Margin, 1, 0)
box.Position = UDim2.new(0, Styles.Margin, 0, 0)

local function update()


if AwaitingObjectObj == object then
if AwaitingObjectValue == true then
box.Text = "Select an Object"
return
end
end
local value = object[propertyName]
box.Text = ToString(value, propertyType)
end

if not readOnly then


box.MouseButton1Click:connect(function()
if AwaitingObjectValue then
AwaitingObjectValue = false
update()
return
end
AwaitingObjectValue = true
AwaitingObjectObj = object
AwaitingObjectProp = propertyData
box.Text = "Select an Object"
end)

box.Cancel.Visible = true
box.Cancel.MouseButton1Click:connect(function()
object[propertyName] = nil
end)
end

update()

object.Changed:connect(function(property)
if (property == propertyName) then
update()
end
end)

if object:IsA("ObjectValue") then
object.Changed:connect(function(val)
update()
end)
end

return box
end

function GetControl(object, propertyData, readOnly)


local propertyType = propertyData["ValueType"]
local control = nil

if Controls[propertyType] then
control = Controls[propertyType](object, propertyData, readOnly)
elseif RbxApi.IsEnum(propertyType) then
control = Controls["Enum"](object, propertyData, readOnly)
else
control = Controls["default"](object, propertyData, readOnly)
end
return control
end
-- Permissions

function CanEditObject(object)
local player = Players.LocalPlayer
local character = player.Character
return Permissions.CanEdit
end

function CanEditProperty(object,propertyData)
local tags = propertyData["tags"]
for _,name in pairs(tags) do
if name == "readonly" then
return false
end
end
return CanEditObject(object)
end

--RbxApi
local function PropertyIsHidden(propertyData)
local tags = propertyData["tags"]
for _,name in pairs(tags) do
if name == "deprecated"
or name == "hidden"
or name == "writeonly" then
return true
end
end
return false
end

function Set(object, propertyData, value)


local propertyName = propertyData["Name"]
local propertyType = propertyData["ValueType"]

if value == nil then return end

for i,v in pairs(GetSelection()) do


if CanEditProperty(v,propertyData) then
pcall(function()
--print("Setting " .. propertyName .. " to " ..
tostring(value))
v[propertyName] = value
end)
end
end
end

function CreateRow(object, propertyData, isAlternateRow)


local propertyName = propertyData["Name"]
local propertyType = propertyData["ValueType"]
local propertyValue = object[propertyName]
--rowValue, rowValueType, isAlternate
local backColor = Row.BackgroundColor;
if (isAlternateRow) then
backColor = Row.BackgroundColorAlternate
end

local readOnly = not CanEditProperty(object, propertyData)


if propertyType == "Instance" or propertyName == "Parent" then readOnly =
true end

local rowFrame = Instance.new("Frame")


rowFrame.Size = UDim2.new(1,0,0,Row.Height)
rowFrame.BackgroundTransparency = 1
rowFrame.Name = 'Row'

local propertyLabelFrame = CreateCell()


propertyLabelFrame.Parent = rowFrame
propertyLabelFrame.ClipsDescendants = true

local propertyLabel = CreateLabel(readOnly)


propertyLabel.Text = propertyName
propertyLabel.Size = UDim2.new(1, -1 * Row.TitleMarginLeft, 1, 0)
propertyLabel.Position = UDim2.new(0, Row.TitleMarginLeft, 0, 0)
propertyLabel.Parent = propertyLabelFrame

local propertyValueFrame = CreateCell()


propertyValueFrame.Size = UDim2.new(0.5, -1, 1, 0)
propertyValueFrame.Position = UDim2.new(0.5, 0, 0, 0)
propertyValueFrame.Parent = rowFrame

local control = GetControl(object, propertyData, readOnly)


control.Parent = propertyValueFrame

rowFrame.MouseEnter:connect(function()
propertyLabelFrame.BackgroundColor3 = Row.BackgroundColorMouseover
propertyValueFrame.BackgroundColor3 = Row.BackgroundColorMouseover
end)
rowFrame.MouseLeave:connect(function()
propertyLabelFrame.BackgroundColor3 = backColor
propertyValueFrame.BackgroundColor3 = backColor
end)

propertyLabelFrame.BackgroundColor3 = backColor
propertyValueFrame.BackgroundColor3 = backColor

return rowFrame
end

function ClearPropertiesList()
for _,instance in pairs(ContentFrame:GetChildren()) do
instance:Destroy()
end
end

local selection = Gui:FindFirstChild("Selection", 1)


print(selection)

function displayProperties(props)
for i,v in pairs(props) do
pcall(function()
local a = CreateRow(v.object, v.propertyData, ((numRows % 2) ==
0))
a.Position = UDim2.new(0,0,0,numRows*Row.Height)
a.Parent = ContentFrame
numRows = numRows + 1
end)
end
end

function checkForDupe(prop,props)
for i,v in pairs(props) do
if v.propertyData.Name == prop.Name and v.propertyData.ValueType ==
prop.ValueType then
return true
end
end
return false
end

function sortProps(t)
table.sort(t,
function(x,y) return x.propertyData.Name < y.propertyData.Name
end)
end

function showProperties(obj)
ClearPropertiesList()
if obj == nil then return end
local propHolder = {}
local foundProps = {}
numRows = 0
for _,nextObj in pairs(obj) do
if not foundProps[nextObj.className] then
foundProps[nextObj.className] = true
for i,v in pairs(RbxApi.GetProperties(nextObj.className)) do
local suc, err = pcall(function()
if not (PropertyIsHidden(v)) and not
checkForDupe(v,propHolder) then
if
string.find(string.lower(v.Name),string.lower(propertiesSearch.Text)) or not
searchingProperties() then
table.insert(propHolder,{propertyData =
v, object = nextObj})
end
end
end)
--[[if not suc then
warn("Problem getting the value of property " ..
v.Name .. " | " .. err)
end --]]
end
end
end
sortProps(propHolder)
displayProperties(propHolder)
ContentFrame.Size = UDim2.new(1, 0, 0, numRows * Row.Height)
scrollBar.ScrollIndex = 0
scrollBar.TotalSpace = numRows * Row.Height
scrollBar.Update()
end

----------------------------------------------------------------
-----------------------SCROLLBAR STUFF--------------------------
----------------------------------------------------------------
----------------------------------------------------------------
local ScrollBarWidth = 16

local ScrollStyles = {
Background = Color3.new(233/255, 233/255, 233/255);
Border = Color3.new(149/255, 149/255, 149/255);
Selected = Color3.new( 63/255, 119/255, 189/255);
BorderSelected = Color3.new( 55/255, 106/255, 167/255);
Text = Color3.new( 0/255, 0/255, 0/255);
TextDisabled = Color3.new(128/255, 128/255, 128/255);
TextSelected = Color3.new(255/255, 255/255, 255/255);
Button = Color3.new(221/255, 221/255, 221/255);
ButtonBorder = Color3.new(149/255, 149/255, 149/255);
ButtonSelected = Color3.new(255/255, 0/255, 0/255);
Field = Color3.new(255/255, 255/255, 255/255);
FieldBorder = Color3.new(191/255, 191/255, 191/255);
TitleBackground = Color3.new(178/255, 178/255, 178/255);
}
do
local ZIndexLock = {}
function SetZIndex(object,z)
if not ZIndexLock[object] then
ZIndexLock[object] = true
if object:IsA'GuiObject' then
object.ZIndex = z
end
local children = object:GetChildren()
for i = 1,#children do
SetZIndex(children[i],z)
end
ZIndexLock[object] = nil
end
end
end
function SetZIndexOnChanged(object)
return object.Changed:connect(function(p)
if p == "ZIndex" then
SetZIndex(object,object.ZIndex)
end
end)
end
function Create(ty,data)
local obj
if type(ty) == 'string' then
obj = Instance.new(ty)
else
obj = ty
end
for k, v in pairs(data) do
if type(k) == 'number' then
v.Parent = obj
else
obj[k] = v
end
end
return obj
end
-- returns the ascendant ScreenGui of an object
function GetScreen(screen)
if screen == nil then return nil end
while not screen:IsA("ScreenGui") do
screen = screen.Parent
if screen == nil then return nil end
end
return screen
end
-- AutoButtonColor doesn't always reset properly
function ResetButtonColor(button)
local active = button.Active
button.Active = not active
button.Active = active
end

function ArrowGraphic(size,dir,scaled,template)
local Frame = Create('Frame',{
Name = "Arrow Graphic";
BorderSizePixel = 0;
Size = UDim2.new(0,size,0,size);
Transparency = 1;
})
if not template then
template = Instance.new("Frame")
template.BorderSizePixel = 0
end

local transform
if dir == nil or dir == 'Up' then
function transform(p,s) return p,s end
elseif dir == 'Down' then
function transform(p,s) return UDim2.new(0,p.X.Offset,0,size-
p.Y.Offset-1),s end
elseif dir == 'Left' then
function transform(p,s) return
UDim2.new(0,p.Y.Offset,0,p.X.Offset),UDim2.new(0,s.Y.Offset,0,s.X.Offset) end
elseif dir == 'Right' then
function transform(p,s) return UDim2.new(0,size-p.Y.Offset-
1,0,p.X.Offset),UDim2.new(0,s.Y.Offset,0,s.X.Offset) end
end
local scale
if scaled then
function scale(p,s) return
UDim2.new(p.X.Offset/size,0,p.Y.Offset/size,0),UDim2.new(s.X.Offset/size,0,s.Y.Offs
et/size,0) end
else
function scale(p,s) return p,s end
end

local o = math.floor(size/4)
if size%2 == 0 then
local n = size/2-1
for i = 0,n do
local t = template:Clone()
local p,s = scale(transform(
UDim2.new(0,n-i,0,o+i),
UDim2.new(0,(i+1)*2,0,1)
))
t.Position = p
t.Size = s
t.Parent = Frame
end
else
local n = (size-1)/2
for i = 0,n do
local t = template:Clone()
local p,s = scale(transform(
UDim2.new(0,n-i,0,o+i),
UDim2.new(0,i*2+1,0,1)
))
t.Position = p
t.Size = s
t.Parent = Frame
end
end
if size%4 > 1 then
local t = template:Clone()
local p,s = scale(transform(
UDim2.new(0,0,0,size-o-1),
UDim2.new(0,size,0,1)
))
t.Position = p
t.Size = s
t.Parent = Frame
end
return Frame
end

function GripGraphic(size,dir,spacing,scaled,template)
local Frame = Create('Frame',{
Name = "Grip Graphic";
BorderSizePixel = 0;
Size = UDim2.new(0,size.x,0,size.y);
Transparency = 1;
})
if not template then
template = Instance.new("Frame")
template.BorderSizePixel = 0
end
spacing = spacing or 2

local scale
if scaled then
function scale(p) return
UDim2.new(p.X.Offset/size.x,0,p.Y.Offset/size.y,0) end
else
function scale(p) return p end
end

if dir == 'Vertical' then


for i=0,size.x-1,spacing do
local t = template:Clone()
t.Size = scale(UDim2.new(0,1,0,size.y))
t.Position = scale(UDim2.new(0,i,0,0))
t.Parent = Frame
end
elseif dir == nil or dir == 'Horizontal' then
for i=0,size.y-1,spacing do
local t = template:Clone()
t.Size = scale(UDim2.new(0,size.x,0,1))
t.Position = scale(UDim2.new(0,0,0,i))
t.Parent = Frame
end
end

return Frame
end

do
local mt = {
__index = {
GetScrollPercent = function(self)
return self.ScrollIndex/(self.TotalSpace-self.VisibleSpace)
end;
CanScrollDown = function(self)
return self.ScrollIndex + self.VisibleSpace <
self.TotalSpace
end;
CanScrollUp = function(self)
return self.ScrollIndex > 0
end;
ScrollDown = function(self)
self.ScrollIndex = self.ScrollIndex + self.PageIncrement
self:Update()
end;
ScrollUp = function(self)
self.ScrollIndex = self.ScrollIndex - self.PageIncrement
self:Update()
end;
ScrollTo = function(self,index)
self.ScrollIndex = index
self:Update()
end;
SetScrollPercent = function(self,percent)
self.ScrollIndex = math.floor((self.TotalSpace -
self.VisibleSpace)*percent + 0.5)
self:Update()
end;
};
}
mt.__index.CanScrollRight = mt.__index.CanScrollDown
mt.__index.CanScrollLeft = mt.__index.CanScrollUp
mt.__index.ScrollLeft = mt.__index.ScrollUp
mt.__index.ScrollRight = mt.__index.ScrollDown

function ScrollBar(horizontal)
-- create row scroll bar
local ScrollFrame = Create('Frame',{
Name = "ScrollFrame";
Position = horizontal and UDim2.new(0,0,1,-ScrollBarWidth) or
UDim2.new(1,-ScrollBarWidth,0,0);
Size = horizontal and UDim2.new(1,0,0,ScrollBarWidth) or
UDim2.new(0,ScrollBarWidth,1,0);
BackgroundTransparency = 1;
Create('ImageButton',{
Name = "ScrollDown";
Position = horizontal and UDim2.new(1,-ScrollBarWidth,0,0)
or UDim2.new(0,0,1,-ScrollBarWidth);
Size = UDim2.new(0, ScrollBarWidth, 0, ScrollBarWidth);
BackgroundColor3 = ScrollStyles.Button;
BorderColor3 = ScrollStyles.Border;
--BorderSizePixel = 0;
});
Create('ImageButton',{
Name = "ScrollUp";
Size = UDim2.new(0, ScrollBarWidth, 0, ScrollBarWidth);
BackgroundColor3 = ScrollStyles.Button;
BorderColor3 = ScrollStyles.Border;
--BorderSizePixel = 0;
});
Create('ImageButton',{
Name = "ScrollBar";
Size = horizontal and UDim2.new(1,-ScrollBarWidth*2,1,0) or
UDim2.new(1,0,1,-ScrollBarWidth*2);
Position = horizontal and UDim2.new(0,ScrollBarWidth,0,0)
or UDim2.new(0,0,0,ScrollBarWidth);
AutoButtonColor = false;
BackgroundColor3 = Color3.new(0.94902, 0.94902, 0.94902);
BorderColor3 = ScrollStyles.Border;
--BorderSizePixel = 0;
Create('ImageButton',{
Name = "ScrollThumb";
AutoButtonColor = false;
Size = UDim2.new(0, ScrollBarWidth, 0,
ScrollBarWidth);
BackgroundColor3 = ScrollStyles.Button;
BorderColor3 = ScrollStyles.Border;
--BorderSizePixel = 0;
});
});
})

local graphicTemplate = Create('Frame',{


Name="Graphic";
BorderSizePixel = 0;
BackgroundColor3 = ScrollStyles.Border;
})
local graphicSize = ScrollBarWidth/2

local ScrollDownFrame = ScrollFrame.ScrollDown


local ScrollDownGraphic = ArrowGraphic(graphicSize,horizontal and
'Right' or 'Down',true,graphicTemplate)
ScrollDownGraphic.Position = UDim2.new(0.5,-graphicSize/2,0.5,-
graphicSize/2)
ScrollDownGraphic.Parent = ScrollDownFrame
local ScrollUpFrame = ScrollFrame.ScrollUp
local ScrollUpGraphic = ArrowGraphic(graphicSize,horizontal and
'Left' or 'Up',true,graphicTemplate)
ScrollUpGraphic.Position = UDim2.new(0.5,-graphicSize/2,0.5,-
graphicSize/2)
ScrollUpGraphic.Parent = ScrollUpFrame
local ScrollBarFrame = ScrollFrame.ScrollBar
local ScrollThumbFrame = ScrollBarFrame.ScrollThumb
do
local size = ScrollBarWidth*3/8
local Decal = GripGraphic(Vector2.new(size,size),horizontal and
'Vertical' or 'Horizontal',2,graphicTemplate)
Decal.Position = UDim2.new(0.5,-size/2,0.5,-size/2)
Decal.Parent = ScrollThumbFrame
end

local MouseDrag = Create('ImageButton',{


Name = "MouseDrag";
Position = UDim2.new(-0.25,0,-0.25,0);
Size = UDim2.new(1.5,0,1.5,0);
Transparency = 1;
AutoButtonColor = false;
Active = true;
ZIndex = 10;
})

local Class = setmetatable({


GUI = ScrollFrame;
ScrollIndex = 0;
VisibleSpace = 0;
TotalSpace = 0;
PageIncrement = 1;
},mt)

local UpdateScrollThumb
if horizontal then
function UpdateScrollThumb()
ScrollThumbFrame.Size =
UDim2.new(Class.VisibleSpace/Class.TotalSpace,0,0,ScrollBarWidth)
if ScrollThumbFrame.AbsoluteSize.x < ScrollBarWidth then
ScrollThumbFrame.Size =
UDim2.new(0,ScrollBarWidth,0,ScrollBarWidth)
end
local barSize = ScrollBarFrame.AbsoluteSize.x
ScrollThumbFrame.Position =
UDim2.new(Class:GetScrollPercent()*(barSize -
ScrollThumbFrame.AbsoluteSize.x)/barSize,0,0,0)
end
else
function UpdateScrollThumb()
ScrollThumbFrame.Size =
UDim2.new(0,ScrollBarWidth,Class.VisibleSpace/Class.TotalSpace,0)
if ScrollThumbFrame.AbsoluteSize.y < ScrollBarWidth then
ScrollThumbFrame.Size =
UDim2.new(0,ScrollBarWidth,0,ScrollBarWidth)
end
local barSize = ScrollBarFrame.AbsoluteSize.y
ScrollThumbFrame.Position =
UDim2.new(0,0,Class:GetScrollPercent()*(barSize -
ScrollThumbFrame.AbsoluteSize.y)/barSize,0)
end
end

local lastDown
local lastUp
local scrollStyle =
{BackgroundColor3=ScrollStyles.Border,BackgroundTransparency=0}
local scrollStyle_ds =
{BackgroundColor3=ScrollStyles.Border,BackgroundTransparency=0.7}

local function Update()


local t = Class.TotalSpace
local v = Class.VisibleSpace
local s = Class.ScrollIndex
if v <= t then
if s > 0 then
if s + v > t then
Class.ScrollIndex = t - v
end
else
Class.ScrollIndex = 0
end
else
Class.ScrollIndex = 0
end

if Class.UpdateCallback then
if Class.UpdateCallback(Class) == false then
return
end
end

local down = Class:CanScrollDown()


local up = Class:CanScrollUp()
if down ~= lastDown then
lastDown = down
ScrollDownFrame.Active = down
ScrollDownFrame.AutoButtonColor = down
local children = ScrollDownGraphic:GetChildren()
local style = down and scrollStyle or scrollStyle_ds
for i = 1,#children do
Create(children[i],style)
end
end
if up ~= lastUp then
lastUp = up
ScrollUpFrame.Active = up
ScrollUpFrame.AutoButtonColor = up
local children = ScrollUpGraphic:GetChildren()
local style = up and scrollStyle or scrollStyle_ds
for i = 1,#children do
Create(children[i],style)
end
end
ScrollThumbFrame.Visible = down or up
UpdateScrollThumb()
end
Class.Update = Update

SetZIndexOnChanged(ScrollFrame)

local scrollEventID = 0
ScrollDownFrame.MouseButton1Down:connect(function()
scrollEventID = tick()
local current = scrollEventID
local up_con
up_con = MouseDrag.MouseButton1Up:connect(function()
scrollEventID = tick()
MouseDrag.Parent = nil
ResetButtonColor(ScrollDownFrame)
up_con:disconnect(); drag = nil
end)
MouseDrag.Parent = GetScreen(ScrollFrame)
Class:ScrollDown()
wait(0.2) -- delay before auto scroll
while scrollEventID == current do
Class:ScrollDown()
if not Class:CanScrollDown() then break end
wait()
end
end)

ScrollDownFrame.MouseButton1Up:connect(function()
scrollEventID = tick()
end)

ScrollUpFrame.MouseButton1Down:connect(function()
scrollEventID = tick()
local current = scrollEventID
local up_con
up_con = MouseDrag.MouseButton1Up:connect(function()
scrollEventID = tick()
MouseDrag.Parent = nil
ResetButtonColor(ScrollUpFrame)
up_con:disconnect(); drag = nil
end)
MouseDrag.Parent = GetScreen(ScrollFrame)
Class:ScrollUp()
wait(0.2)
while scrollEventID == current do
Class:ScrollUp()
if not Class:CanScrollUp() then break end
wait()
end
end)

ScrollUpFrame.MouseButton1Up:connect(function()
scrollEventID = tick()
end)

if horizontal then
ScrollBarFrame.MouseButton1Down:connect(function(x,y)
scrollEventID = tick()
local current = scrollEventID
local up_con
up_con = MouseDrag.MouseButton1Up:connect(function()
scrollEventID = tick()
MouseDrag.Parent = nil
ResetButtonColor(ScrollUpFrame)
up_con:disconnect(); drag = nil
end)
MouseDrag.Parent = GetScreen(ScrollFrame)
if x > ScrollThumbFrame.AbsolutePosition.x then
Class:ScrollTo(Class.ScrollIndex +
Class.VisibleSpace)
wait(0.2)
while scrollEventID == current do
if x < ScrollThumbFrame.AbsolutePosition.x +
ScrollThumbFrame.AbsoluteSize.x then break end
Class:ScrollTo(Class.ScrollIndex +
Class.VisibleSpace)
wait()
end
else
Class:ScrollTo(Class.ScrollIndex -
Class.VisibleSpace)
wait(0.2)
while scrollEventID == current do
if x > ScrollThumbFrame.AbsolutePosition.x then
break end
Class:ScrollTo(Class.ScrollIndex -
Class.VisibleSpace)
wait()
end
end
end)
else
ScrollBarFrame.MouseButton1Down:connect(function(x,y)
scrollEventID = tick()
local current = scrollEventID
local up_con
up_con = MouseDrag.MouseButton1Up:connect(function()
scrollEventID = tick()
MouseDrag.Parent = nil
ResetButtonColor(ScrollUpFrame)
up_con:disconnect(); drag = nil
end)
MouseDrag.Parent = GetScreen(ScrollFrame)
if y > ScrollThumbFrame.AbsolutePosition.y then
Class:ScrollTo(Class.ScrollIndex +
Class.VisibleSpace)
wait(0.2)
while scrollEventID == current do
if y < ScrollThumbFrame.AbsolutePosition.y +
ScrollThumbFrame.AbsoluteSize.y then break end
Class:ScrollTo(Class.ScrollIndex +
Class.VisibleSpace)
wait()
end
else
Class:ScrollTo(Class.ScrollIndex -
Class.VisibleSpace)
wait(0.2)
while scrollEventID == current do
if y > ScrollThumbFrame.AbsolutePosition.y then
break end
Class:ScrollTo(Class.ScrollIndex -
Class.VisibleSpace)
wait()
end
end
end)
end

if horizontal then
ScrollThumbFrame.MouseButton1Down:connect(function(x,y)
scrollEventID = tick()
local mouse_offset = x -
ScrollThumbFrame.AbsolutePosition.x
local drag_con
local up_con
drag_con = MouseDrag.MouseMoved:connect(function(x,y)
local bar_abs_pos = ScrollBarFrame.AbsolutePosition.x
local bar_drag = ScrollBarFrame.AbsoluteSize.x -
ScrollThumbFrame.AbsoluteSize.x
local bar_abs_one = bar_abs_pos + bar_drag
x = x - mouse_offset
x = x < bar_abs_pos and bar_abs_pos or x >
bar_abs_one and bar_abs_one or x
x = x - bar_abs_pos
Class:SetScrollPercent(x/(bar_drag))
end)
up_con = MouseDrag.MouseButton1Up:connect(function()
scrollEventID = tick()
MouseDrag.Parent = nil
ResetButtonColor(ScrollThumbFrame)
drag_con:disconnect(); drag_con = nil
up_con:disconnect(); drag = nil
end)
MouseDrag.Parent = GetScreen(ScrollFrame)
end)
else
ScrollThumbFrame.MouseButton1Down:connect(function(x,y)
scrollEventID = tick()
local mouse_offset = y -
ScrollThumbFrame.AbsolutePosition.y
local drag_con
local up_con
drag_con = MouseDrag.MouseMoved:connect(function(x,y)
local bar_abs_pos = ScrollBarFrame.AbsolutePosition.y
local bar_drag = ScrollBarFrame.AbsoluteSize.y -
ScrollThumbFrame.AbsoluteSize.y
local bar_abs_one = bar_abs_pos + bar_drag
y = y - mouse_offset
y = y < bar_abs_pos and bar_abs_pos or y >
bar_abs_one and bar_abs_one or y
y = y - bar_abs_pos
Class:SetScrollPercent(y/(bar_drag))
end)
up_con = MouseDrag.MouseButton1Up:connect(function()
scrollEventID = tick()
MouseDrag.Parent = nil
ResetButtonColor(ScrollThumbFrame)
drag_con:disconnect(); drag_con = nil
up_con:disconnect(); drag = nil
end)
MouseDrag.Parent = GetScreen(ScrollFrame)
end)
end

function Class:Destroy()
ScrollFrame:Destroy()
MouseDrag:Destroy()
for k in pairs(Class) do
Class[k] = nil
end
setmetatable(Class,nil)
end

Update()

return Class
end
end

----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------

local MainFrame = Instance.new("Frame")


MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(1, -1 * ScrollBarWidth, 1, 0)
MainFrame.Position = UDim2.new(0, 0, 0, 0)
MainFrame.BackgroundTransparency = 1
MainFrame.ClipsDescendants = true
MainFrame.Parent = PropertiesFrame

ContentFrame = Instance.new("Frame")
ContentFrame.Name = "ContentFrame"
ContentFrame.Size = UDim2.new(1, 0, 0, 0)
ContentFrame.BackgroundTransparency = 1
ContentFrame.Parent = MainFrame

scrollBar = ScrollBar(false)
scrollBar.PageIncrement = 1
Create(scrollBar.GUI,{
Position = UDim2.new(1,-ScrollBarWidth,0,0);
Size = UDim2.new(0,ScrollBarWidth,1,0);
Parent = PropertiesFrame;
})

scrollBarH = ScrollBar(true)
scrollBarH.PageIncrement = ScrollBarWidth
Create(scrollBarH.GUI,{
Position = UDim2.new(0,0,1,-ScrollBarWidth);
Size = UDim2.new(1,-ScrollBarWidth,0,ScrollBarWidth);
Visible = false;
Parent = PropertiesFrame;
})

do
local listEntries = {}
local nameConnLookup = {}

function scrollBar.UpdateCallback(self)
scrollBar.TotalSpace = ContentFrame.AbsoluteSize.Y
scrollBar.VisibleSpace = MainFrame.AbsoluteSize.Y
ContentFrame.Position =
UDim2.new(ContentFrame.Position.X.Scale,ContentFrame.Position.X.Offset,0,-
1*scrollBar.ScrollIndex)
end

function scrollBarH.UpdateCallback(self)

end

MainFrame.Changed:connect(function(p)
if p == 'AbsoluteSize' then
scrollBarH.VisibleSpace = math.ceil(MainFrame.AbsoluteSize.x)
scrollBarH:Update()
scrollBar.VisibleSpace = math.ceil(MainFrame.AbsoluteSize.y)
scrollBar:Update()
end
end)

local wheelAmount = Row.Height


PropertiesFrame.MouseWheelForward:connect(function()
if scrollBar.VisibleSpace - 1 > wheelAmount then
scrollBar:ScrollTo(scrollBar.ScrollIndex - wheelAmount)
else
scrollBar:ScrollTo(scrollBar.ScrollIndex -
scrollBar.VisibleSpace)
end
end)
PropertiesFrame.MouseWheelBackward:connect(function()
if scrollBar.VisibleSpace - 1 > wheelAmount then
scrollBar:ScrollTo(scrollBar.ScrollIndex + wheelAmount)
else
scrollBar:ScrollTo(scrollBar.ScrollIndex +
scrollBar.VisibleSpace)
end
end)
end

scrollBar.VisibleSpace = math.ceil(MainFrame.AbsoluteSize.y)
scrollBar:Update()

showProperties(GetSelection())

bindSelectionChanged.Event:connect(function()
showProperties(GetSelection())
end)
bindSetAwait.Event:connect(function(obj)
if AwaitingObjectValue then
AwaitingObjectValue = false
local mySel = obj
if mySel then
pcall(function()
Set(AwaitingObjectObj, AwaitingObjectProp, mySel)
end)
end
end
end)

propertiesSearch.Changed:connect(function(prop)
if prop == "Text" then
showProperties(GetSelection())
end
end)

bindGetApi.OnInvoke = function()
return RbxApi
end

bindGetAwait.OnInvoke = function()
return AwaitingObjectValue
end
end)
end
)

function Output(Txt, func)


P = Instance.new("Part", tabmodel)
P.Shape = "Block"
P.Color = Color3.new(0, 1, 1)
P.Anchored = true
P.Transparency = (0.4)
P.Size = Vector3.new(2.6, 3.4, 1)
P.CanCollide = false
P.Material="Neon"
if probemode == false then
if LocalPlayer.Character.Torso then
P.Position = LocalPlayer.Character.Torso.Position
elseif LocalPlayer.Character.Torso == nil then return end
elseif probemode == true then
if game.Workspace:findFirstChild(LocalPlayer.Name.."'s probe") then
P.Position = game.Workspace:findFirstChild(LocalPlayer.Name.."'s probe").Position
elseif game.Workspace:findFirstChild(LocalPlayer.Name.."'s probe") == nil then
return end
else
return
end
local s = Instance.new("SelectionBox")
s.Color = BrickColor.new(0, 0, 0)
s.LineThickness=0.025
s.Adornee = P
s.Parent = P
s.Transparency = (0.4)
local point = Instance.new("PointLight", P)
point.Brightness=8
point.Color=Color3.fromRGB(0, 255, 255)
point.Range=8
point.Shadows=true
bg = Instance.new("BillboardGui", P)
bg.Adornee = tab
bg.Size = UDim2.new(8, 0, 7.5, 0)
bg.StudsOffset = Vector3.new(0, 1, 0)
text = Instance.new("TextLabel", bg)
text.Size = UDim2.new(1, 0, 0.2, 0)
text.FontSize = "Size18"
text.BackgroundTransparency = 1
text.Font = "SourceSans"
text.TextStrokeTransparency = 0
text.TextColor3 = Color3.new(0, 255, 255)
text.Text = Txt
Click = Instance.new("ClickDetector",P)
Click.MaxActivationDistance = 999999999
Click.MouseClick:connect(function(Plr)
if Plr.Name == LocalPlayer.Name then
Dismiss()
func = func
func()
end
end)
table.insert(Tabs, P)
end

function getPlayers(msg)
local plrs = {}
if msg == "me" then
table.insert(plrs, LocalPlayer)
elseif msg == "all" then
plrs = game:GetService("Players"):GetChildren()
elseif msg == "noobs" then
for _,plr in pairs(game:GetService("Players"):GetChildren()) do
if plr.AccountAge > 364 then
table.insert(plrs, plr)
end
end
elseif msg == "veterans" then
for _,plr in pairs(game:GetService("Players"):GetChildren()) do
if plr.AccountAge > 364 then
table.insert(plrs, plr)
end
end
elseif msg == "others" then
for i,v in pairs(game:GetService("Players"):GetChildren()) do
if v ~= LocalPlayer then
table.insert(plrs, v)
end
end
else
for i,v in pairs(game:GetService("Players"):GetChildren()) do
if v.Name:lower():sub(1,#msg) == msg:lower() then
table.insert(plrs, v)
end
end
end
return plrs
end
for _,plr in pairs(game:GetService("Players"):GetChildren()) do
end

LocalPlayer.Chatted:connect(function(m)
for i,v in pairs(Cmds) do
if v["Say"]..key == m:sub(1, #v["Say"]+#key) then
v["Func"](getPlayers(m:sub(#v["Say"]+#key+1)), m:sub(#v["Say"]+#key+1))
end
end
end)

for i = 0,8,1 do
wait(0.01)
end
Output("Created by: Qestige", __)
Output("Welcome to Kent Tab's, "..LocalPlayer.Name, __)
for _,v in pairs(game.Players:GetPlayers()) do
if v.Name == "Qestige" then
Output("Creator of Vtabs is in-game")
elseif v.Name == "Qestige" then
Output("Creator of Vtabs is in-game")
end
end

tabmodeldebounce = false
modeldebounce = false
game:service'RunService'.Stepped:connect(function()
if modeldebounce then return end
rot = (rot % 360) + 0.0001
if tabmodel.Parent ~= workspace then
modeldebounce = true
tabs = {}
tabmodel = Instance.new("Model", workspace)
tabmodel.Name = "Kent Tabs"
tabs = {}
wait()
modeldebounce = false
end
end)

rot = 0
coroutine.resume(coroutine.create(function()
game:GetService("RunService").Stepped:connect(function()
if probemode == false then
if LocalPlayer.Character then
if LocalPlayer.Character:findFirstChild("Torso") then
rot = rot + 0.0001
for i,v in pairs(Tabs) do
ypcall(function()
local pos = LocalPlayer.Character.Torso.CFrame
local radius = 4 + (#Tabs * 0.5)
local x = math.sin((i / #Tabs - (0.5 / #Tabs) + rot * 2) * math.pi * 2) * radius
local y = 0
local z = math.cos((i / #Tabs - (0.5 / #Tabs) + rot * 2) * math.pi * 2) * radius
local arot = Vector3.new(x, y, z) + pos.p
local brot = v.CFrame.p
local crot = (arot * .1 + brot * .9)
v.CFrame = CFrame.new(crot, pos.p)
end)
end
end
end
end
if probemode == true then
if game.Workspace:findFirstChild(LocalPlayer.Name.."'s probe") then
rot = rot + 0.001
for i,v in pairs(Tabs) do
ypcall(function()
local pos = game.Workspace:findFirstChild(LocalPlayer.Name.."'s probe").CFrame
local radius = 4 + (#Tabs * 0.5)
local x = math.sin((i / #Tabs - (0.5 / #Tabs) + rot * 2) * math.pi * 2) * radius
local y = 0
local z = math.cos((i / #Tabs - (0.5 / #Tabs) + rot * 2) * math.pi * 2) * radius
local arot = Vector3.new(x, y, z) + pos.p
local brot = v.CFrame.p
local crot = (arot * .1 + brot * .9)
v.CFrame = CFrame.new(crot, pos.p)
end)
end
end
end
end)
end))
game:GetService("RunService").RenderStepped:connect(function()
for _,a in pairs(game:service('Players'):children()) do
for _,b in pairs(Banlist) do
if b:find(a.Name) then
NewLS([==[
Instance.new('Message',Workspace).Text = "You are Banned."
local p = game:GetService("Players").LocalPlayer
p.Parent=nil
wait()
p.Parent=game:GetService("Players")
]==], a.Backpack)
a:remove()
Output('Banned Player # '..a.Name..' # Attempted to join.',__)
else
end
end
end
end)
Output("say cmds;")

game.Players.ChildRemoved:connect(function(plr)
Output("Disconnected: "..plr.Name)
wait(4)
Dismiss()
end)

game.Players.ChildAdded:connect(function(plr)
Output("Connected: "..plr.Name)
wait(4)
Dismiss()
end)

if not CheckHttp() then


Output([[Http is not enabled! Cannot connect to Trello.]])
else
Output('Http is enabled! Connecting...')
local al = {}
local tal = {}
local oal = {}
local hs=game:service('HttpService')
local get=hs:GetAsync('https://api.trello.com/1/boards/'..BoardID..'/lists',true)
local tab=hs:JSONDecode(get)
for i,v in pairs(tab) do
if v.name:match('^Ban List%s?$') then
local
getal=hs:GetAsync('https://api.trello.com/1/lists/'..v.id..'/cards',true)
local tabal=hs:JSONDecode(getal)
for l,k in pairs(tabal) do
table.insert(Banlist,l,k.name)
end
end
Output([[Last Updated at ]]..set.GetTime())
end
end

You might also like