Run it
Copy the script and paste it into your executor.
Players=:() Workspace=:() StarterGui=:() CoreGui=:().ConvertedLuaCode=
(title,message)(()StarterGui:(,{Title=title,Text=message,Duration=}))
(v) (v)==
.(,v.X,v.Y,v.Z) (v)==
.(,v.R,v.G,v.B) (v)==
components={v:()} i,comp (components) components[i]=.(,comp)
.(,.(components,)) (v)==
.(,v) (v)==
v
(v)==
.(,v)
(obj) obj.Name==
obj:()
obj:()
obj:()
obj:()
obj:()
obj:()
obj:()
obj.Shape==.PartType.Cylinder
obj.Shape==.PartType.Ball
(obj) _,plr (Players:())
plr.Character obj:(plr.Character)
(parent,filterFunc,genMethod,isPlayerScan,anchorSetting,deleteAll,isRelative,textOffset,copyLighting) partsData={} partIndex=
scannerCF=.() isRelative player.Character player.Character.PrimaryPart
scannerCF=player.Character.PrimaryPart.CFrame
_,obj (parent:())
obj:() obj.Name~=
isCharPart=(obj) isPlayerScan isCharPart
filterFunc (obj)
partType=(obj) partType
currentIdx=partIndex
partIndex=partIndex+
anchoredStr
anchorSetting==
anchoredStr=
anchorSetting==
anchoredStr=
anchoredStr=isCharPart (obj.Anchored)
relativeCF=scannerCF:(obj.CFrame) decs={} obj.Name==
.(decs,.(,currentIdx)).(decs,).(decs,.(,currentIdx)).(decs,.(,currentIdx)) _,child (obj:())
child:()
.(decs,.(,currentIdx,child.Face.Name)).(decs,) cleanAssetId=child.Texture:() child.Texture
.(decs,.(,currentIdx,(cleanAssetId),child.Face.Name))
_,child (obj:())
child:()
.(decs,.(,currentIdx,child.Face.Name)).(decs,) cleanAssetId=child.Texture:() child.Texture
.(decs,.(,currentIdx,(cleanAssetId),child.Face.Name)) child:() child.MeshType==.MeshType.FileMesh
.(decs,.(,currentIdx)).(decs,) cleanMeshId=child.MeshId:() child.MeshId
.(decs,.(,currentIdx,(cleanMeshId))).(decs,.(,currentIdx,(child.Scale))).(decs,.(,currentIdx,(child.Offset))) child:()
.(decs,.(,currentIdx)).(decs,).(decs,.(,currentIdx,child.MeshType.Name)).(decs,.(,currentIdx,(child.Scale))).(decs,.(,currentIdx,(child.Offset)))
.(partsData,{idx=currentIdx,partType=partType,cf=(relativeCF),size=(obj.Size),name=obj.Name,color=(obj.Color),materialName=obj.Material.Name,transparency=(obj.Transparency),reflectance=(obj.Reflectance),canCollide=(obj.CanCollide),anchored=anchoredStr,decorations=decs})
bodyLines={} genMethod==
_,item (partsData)
idx=item.idx
.(bodyLines,.(,idx,item.partType,item.cf)).(bodyLines,.(,idx,item.size,item.cf)).(bodyLines,.(,idx,item.name)).(bodyLines,.(,idx,item.color)).(bodyLines,.(,idx,item.materialName)).(bodyLines,.(,idx,item.transparency)).(bodyLines,.(,idx,item.reflectance)).(bodyLines,.(,idx,item.canCollide)).(bodyLines,.(,item.anchored,idx)) _,dec (item.decorations)
.(bodyLines,dec)
genMethod==
steps={CreatePart={},Resize={},SetName={},Color={},Setmate={},SetTrans={},reflect={},SetCollision={},SetAnchor={},Decorations={}} _,item (partsData)
idx=item.idx
.(steps.CreatePart,.(,idx,item.partType,item.cf)).(steps.Resize,.(,idx,item.size,item.cf)).(steps.SetName,.(,idx,item.name)).(steps.Color,.(,idx,item.color)).(steps.Setmate,.(,idx,item.materialName)).(steps.SetTrans,.(,idx,item.transparency)).(steps.reflect,.(,idx,item.reflectance)).(steps.SetCollision,.(,idx,item.canCollide)).(steps.SetAnchor,.(,item.anchored,idx)) _,dec (item.decorations)
.(steps.Decorations,dec)
_,v (steps.CreatePart) .(bodyLines,v)
.(bodyLines,) _,v (steps.Resize) .(bodyLines,v)
.(bodyLines,) _,v (steps.SetName) .(bodyLines,v)
_,v (steps.Color) .(bodyLines,v)
_,v (steps.Setmate) .(bodyLines,v)
_,v (steps.SetTrans) .(bodyLines,v)
_,v (steps.reflect) .(bodyLines,v)
_,v (steps.SetCollision) .(bodyLines,v)
_,v (steps.SetAnchor) .(bodyLines,v)
_,v (steps.Decorations) .(bodyLines,v)
genMethod==
.(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,) _,item (partsData)
idx=item.idx
.(bodyLines,.(,idx,item.partType,item.cf,item.size,item.name,item.color,item.materialName,item.transparency,item.reflectance,item.canCollide,item.anchored)) _,dec (item.decorations)
.(bodyLines,dec)
genMethod==
.(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,) _,item (partsData)
idx=item.idx
.(bodyLines,.(,idx,item.partType,item.cf))
.(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,.(,#partsData)).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,) _,item (partsData)
idx=item.idx
.(bodyLines,.(,idx)).(bodyLines,.(,idx,item.cf,item.size)).(bodyLines,.(,idx,item.color)).(bodyLines,.(,idx,item.materialName,item.transparency,item.reflectance)).(bodyLines,.(,idx,item.anchored)).(bodyLines,.(,idx,item.canCollide)).(bodyLines,.(,idx,item.name)).(bodyLines,)
.(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,).(bodyLines,) _,item (partsData)
#item.decorations>
.(bodyLines,.(,item.idx)) _,dec (item.decorations)
dec:()
.(bodyLines,..dec)
.(bodyLines,.(,dec))
.(bodyLines,)
.(bodyLines,) defaultHeader={,,,} isRelative
.(defaultHeader,.(,(textOffset))).(defaultHeader,)
.(defaultHeader,).(defaultHeader,)
boilerplate={,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,} _,line (boilerplate)
.(defaultHeader,line)
copyLighting
lighting=:() timeVal=lighting.ClockTime
fogEndVal=lighting.FogEnd
fogColorVal=lighting.FogColor
r=.(fogColorVal.R*) g=.(fogColorVal.G*) b=.(fogColorVal.B*).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,.(,timeVal)).(defaultHeader,.(,fogEndVal)).(defaultHeader,.(,r,g,b)).(defaultHeader,)
deleteAll
.(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,).(defaultHeader,)
combinedTable={} _,v (defaultHeader) .(combinedTable,v)
_,v (bodyLines) .(combinedTable,v)
.(combinedTable,)
player=Players.LocalPlayer
ScreenGui=.() MainFrame=.() TitleBar=.() TitleText=.() CloseButton=.() ControlsFrame=.() DropdownButton1=.() DropdownButton2=.() DropdownButton3=.() DropdownList1=.() UIList1=.() DropdownList2=.() UIList2=.() DropdownList3=.() UIList3=.() TargetNameBox=.() OffsetBox=.() DeleteAllButton=.() CopyLightingButton=.() ScanButton=.() TextBox=.() CopyButton=.()ScreenGui.Name=
ScreenGui.ResetOnSpawn=
ScreenGui.Parent=CoreGui:() player:()MainFrame.Name=
MainFrame.Size=.(,,,)MainFrame.Position=.(,-,,-)MainFrame.BackgroundColor3=.(,,)MainFrame.BorderColor3=.(,,)MainFrame.BorderSizePixel=
MainFrame.Active=
MainFrame.Draggable=
MainFrame.Parent=ScreenGui
TitleBar.Name=
TitleBar.Size=.(,,,)TitleBar.BackgroundColor3=.(,,)TitleBar.BorderSizePixel=
TitleBar.Parent=MainFrame
TitleText.Name=
TitleText.Size=.(,,,)TitleText.Position=.(,,,)TitleText.BackgroundTransparency=
TitleText.Text=
TitleText.TextColor3=.(,,)TitleText.TextSize=
TitleText.Font=.Font.SourceSansBold
TitleText.TextXAlignment=.TextXAlignment.Left
TitleText.Parent=TitleBar
CloseButton.Name=
CloseButton.Size=.(,,,)CloseButton.Position=.(,-,,)CloseButton.BackgroundColor3=.(,,)CloseButton.BorderSizePixel=
CloseButton.Text=
CloseButton.TextColor3=.(,,)CloseButton.TextSize=
CloseButton.Font=.Font.SourceSansBold
CloseButton.Parent=TitleBar
ControlsFrame.Name=
ControlsFrame.Size=.(,-,,)ControlsFrame.Position=.(,,,)ControlsFrame.BackgroundTransparency=
ControlsFrame.Parent=MainFrame
DropdownButton1.Name=
DropdownButton1.Size=.(,,,)DropdownButton1.Position=.(,,,)DropdownButton1.BackgroundColor3=.(,,)DropdownButton1.BorderColor3=.(,,)DropdownButton1.BorderSizePixel=
DropdownButton1.Text=
DropdownButton1.TextColor3=.(,,)DropdownButton1.Font=.Font.SourceSans
DropdownButton1.TextSize=
DropdownButton1.ZIndex=
DropdownButton1.Parent=ControlsFrame
DropdownList1.Name=
DropdownList1.Size=.(,,,)DropdownList1.Position=.(,,,)DropdownList1.BackgroundColor3=.(,,)DropdownList1.BorderColor3=.(,,)DropdownList1.BorderSizePixel=
DropdownList1.Visible=
DropdownList1.ZIndex=
DropdownList1.Parent=ControlsFrame
UIList1.Parent=DropdownList1
UIList1.SortOrder=.SortOrder.LayoutOrder
DropdownButton2.Name=
DropdownButton2.Size=.(,,,)DropdownButton2.Position=.(,,,)DropdownButton2.BackgroundColor3=.(,,)DropdownButton2.BorderColor3=.(,,)DropdownButton2.BorderSizePixel=
DropdownButton2.Text=
DropdownButton2.TextColor3=.(,,)DropdownButton2.Font=.Font.SourceSans
DropdownButton2.TextSize=
DropdownButton2.ZIndex=
DropdownButton2.Parent=ControlsFrame
DropdownList2.Name=
DropdownList2.Size=.(,,,)DropdownList2.Position=.(,,,)DropdownList2.BackgroundColor3=.(,,)DropdownList2.BorderColor3=.(,,)DropdownList2.BorderSizePixel=
DropdownList2.Visible=
DropdownList2.ZIndex=
DropdownList2.Parent=ControlsFrame
UIList2.Parent=DropdownList2
UIList2.SortOrder=.SortOrder.LayoutOrder
DropdownButton3.Name=
DropdownButton3.Size=.(,,,)DropdownButton3.Position=.(,,,)DropdownButton3.BackgroundColor3=.(,,)DropdownButton3.BorderColor3=.(,,)DropdownButton3.BorderSizePixel=
DropdownButton3.Text=
DropdownButton3.TextColor3=.(,,)DropdownButton3.Font=.Font.SourceSans
DropdownButton3.TextSize=
DropdownButton3.ZIndex=
DropdownButton3.Parent=ControlsFrame
DropdownList3.Name=
DropdownList3.Size=.(,,,)DropdownList3.Position=.(,,,)DropdownList3.BackgroundColor3=.(,,)DropdownList3.BorderColor3=.(,,)DropdownList3.BorderSizePixel=
DropdownList3.Visible=
DropdownList3.ZIndex=
DropdownList3.Parent=ControlsFrame
UIList3.Parent=DropdownList3
UIList3.SortOrder=.SortOrder.LayoutOrder
TargetNameBox.Name=
TargetNameBox.Size=.(,,,)TargetNameBox.Position=.(,,,)TargetNameBox.BackgroundColor3=.(,,)TargetNameBox.BorderColor3=.(,,)TargetNameBox.BorderSizePixel=
TargetNameBox.Text=
TargetNameBox.PlaceholderText=
TargetNameBox.TextColor3=.(,,)TargetNameBox.Font=.Font.SourceSans
TargetNameBox.TextSize=
TargetNameBox.Visible=
TargetNameBox.ZIndex=
TargetNameBox.Parent=ControlsFrame
OffsetBox.Name=
OffsetBox.Size=.(,,,)OffsetBox.Position=.(,,,)OffsetBox.BackgroundColor3=.(,,)OffsetBox.BorderColor3=.(,,)OffsetBox.BorderSizePixel=
OffsetBox.Text=
OffsetBox.PlaceholderText=
OffsetBox.TextColor3=.(,,)OffsetBox.Font=.Font.SourceSans
OffsetBox.TextSize=
OffsetBox.ZIndex=
OffsetBox.Parent=ControlsFrame
DeleteAllButton.Name=
DeleteAllButton.Size=.(,,,)DeleteAllButton.Position=.(,,,)DeleteAllButton.BackgroundColor3=.(,,)DeleteAllButton.BorderColor3=.(,,)DeleteAllButton.BorderSizePixel=
DeleteAllButton.Text=
DeleteAllButton.TextColor3=.(,,)DeleteAllButton.Font=.Font.SourceSansBold
DeleteAllButton.TextSize=
DeleteAllButton.ZIndex=
DeleteAllButton.Parent=ControlsFrame
CopyLightingButton.Name=
CopyLightingButton.Size=.(,,,)CopyLightingButton.Position=.(,,,)CopyLightingButton.BackgroundColor3=.(,,)CopyLightingButton.BorderColor3=.(,,)CopyLightingButton.BorderSizePixel=
CopyLightingButton.Text=
CopyLightingButton.TextColor3=.(,,)CopyLightingButton.Font=.Font.SourceSansBold
CopyLightingButton.TextSize=
CopyLightingButton.ZIndex=
CopyLightingButton.Parent=ControlsFrame
ScanButton.Name=
ScanButton.Size=.(,-,,)ScanButton.Position=.(,,,)ScanButton.BackgroundColor3=.(,,)ScanButton.BorderColor3=.(,,)ScanButton.BorderSizePixel=
ScanButton.Text=
ScanButton.TextColor3=.(,,)ScanButton.Font=.Font.SourceSansBold
ScanButton.TextSize=
ScanButton.ZIndex=
ScanButton.Parent=ControlsFrame
TextBox.Name=
TextBox.Size=.(,-,,-)TextBox.Position=.(,,,)TextBox.BackgroundColor3=.(,,)TextBox.BorderColor3=.(,,)TextBox.Text=
TextBox.ClearTextOnFocus=
TextBox.MultiLine=
TextBox.TextEditable=
TextBox.TextWrapped=
TextBox.TextColor3=.(,,)TextBox.TextSize=
TextBox.Font=.Font.Code
TextBox.TextXAlignment=.TextXAlignment.Left
TextBox.TextYAlignment=.TextYAlignment.Top
TextBox.ZIndex=
TextBox.Parent=MainFrame
CopyButton.Name=
CopyButton.Size=.(,-,,)CopyButton.Position=.(,,,-)CopyButton.BackgroundColor3=.(,,)CopyButton.BorderColor3=.(,,)CopyButton.BorderSizePixel=
CopyButton.Text=
CopyButton.TextColor3=.(,,)CopyButton.TextSize=
CopyButton.Font=.Font.SourceSansBold
CopyButton.ZIndex=
CopyButton.Parent=MainFrame
currentMethod=
currentScope=
currentAnchor=
currentDeleteAll=
currentCopyLighting=
() currentScope==
TargetNameBox.Visible=
TargetNameBox.PlaceholderText=
OffsetBox.Position=.(,,,)OffsetBox.Size=.(,,,) currentScope==
TargetNameBox.Visible=
TargetNameBox.PlaceholderText=
OffsetBox.Position=.(,,,)OffsetBox.Size=.(,,,)
TargetNameBox.Visible=
OffsetBox.Position=.(,,,)OffsetBox.Size=.(,,,)
methodOptions={{Name=,Key=},{Name=,Key=},{Name=,Key=},{Name=,Key=}} _,m (methodOptions)
btn=.()btn.Size=.(,,,)btn.BackgroundColor3=.(,,)btn.BorderSizePixel=
btn.Text=m.Name
btn.TextColor3=.(,,)btn.Font=.Font.SourceSans
btn.TextSize=
btn.ZIndex=
btn.Parent=DropdownList1
btn.MouseButton1Click:(()currentMethod=m.Key
DropdownButton1.Text=..m.Name..
DropdownList1.Visible=
)btn.MouseEnter:(()btn.BackgroundColor3=.(,,))btn.MouseLeave:(()btn.BackgroundColor3=.(,,))
scopeOptions={{Name=,Key=},{Name=,Key=},{Name=,Key=}} _,s (scopeOptions)
btn=.()btn.Size=.(,,,)btn.BackgroundColor3=.(,,)btn.BorderSizePixel=
btn.Text=s.Name
btn.TextColor3=.(,,)btn.Font=.Font.SourceSans
btn.TextSize=
btn.ZIndex=
btn.Parent=DropdownList2
btn.MouseButton1Click:(()currentScope=s.Key
DropdownButton2.Text=..s.Name..
DropdownList2.Visible=
())btn.MouseEnter:(()btn.BackgroundColor3=.(,,))btn.MouseLeave:(()btn.BackgroundColor3=.(,,))
anchorOptions={{Name=,Key=},{Name=,Key=},{Name=,Key=}} _,a (anchorOptions)
btn=.()btn.Size=.(,,,)btn.BackgroundColor3=.(,,)btn.BorderSizePixel=
btn.Text=a.Name
btn.TextColor3=.(,,)btn.Font=.Font.SourceSans
btn.TextSize=
btn.ZIndex=
btn.Parent=DropdownList3
btn.MouseButton1Click:(()currentAnchor=a.Key
DropdownButton3.Text=..a.Name..
DropdownList3.Visible=
)btn.MouseEnter:(()btn.BackgroundColor3=.(,,))btn.MouseLeave:(()btn.BackgroundColor3=.(,,))
DropdownButton1.MouseButton1Click:(()DropdownList1.Visible= DropdownList1.Visible
DropdownList2.Visible=
DropdownList3.Visible=
)DropdownButton2.MouseButton1Click:(()DropdownList2.Visible= DropdownList2.Visible
DropdownList1.Visible=
DropdownList3.Visible=
)DropdownButton3.MouseButton1Click:(()DropdownList3.Visible= DropdownList3.Visible
DropdownList1.Visible=
DropdownList2.Visible=
)DeleteAllButton.MouseButton1Click:(()currentDeleteAll= currentDeleteAll
currentDeleteAll
DeleteAllButton.Text=
DeleteAllButton.BackgroundColor3=.(,,)
DeleteAllButton.Text=
DeleteAllButton.BackgroundColor3=.(,,)
)CopyLightingButton.MouseButton1Click:(()currentCopyLighting= currentCopyLighting
currentCopyLighting
CopyLightingButton.Text=
CopyLightingButton.BackgroundColor3=.(,,)
CopyLightingButton.Text=
CopyLightingButton.BackgroundColor3=.(,,)
)()ScanButton.MouseButton1Click:(() parent=Workspace
isPlayerScan=
currentScope==
name=TargetNameBox.Text
name==
(,)TextBox.Text=
target=Workspace:(name) target
(,)TextBox.Text=.(,name)
parent=target
currentScope==
isPlayerScan=
targetName=TargetNameBox.Text
targetName==
targetName=player.Name
targetPlayer=Players:(targetName) targetPlayer
(,)TextBox.Text=.(,targetName)
targetPlayer.Character
(,)TextBox.Text=.(,targetName)
parent=targetPlayer.Character
rawText=OffsetBox.Text
isRelative=(rawText~=) .(rawText,) scanOffset=.(,,) isRelative
offX,offY,offZ=.(rawText,) offX offY offZ
scanOffset=.((offX) ,(offY) ,(offZ) )
(,)TextBox.Text=
.() success,result=(() (parent,,currentMethod,isPlayerScan,currentAnchor,currentDeleteAll,isRelative,scanOffset,currentCopyLighting)) success
.ConvertedLuaCode=result
codeLength=#result
codeLength<
TextBox.Text=result
TitleText.Text=
TextBox.Text=.(......,codeLength)TitleText.Text=
(,)
TextBox.Text=..(result)(,)
)CopyButton.MouseButton1Click:(() setResultCode=.ConvertedLuaCode
setClipboard=setclipboard toclipboard set_clipboard
setClipboard setResultCode~= setResultCode~=
(setResultCode)CopyButton.Text=
CopyButton.BackgroundColor3=.(,,).()CopyButton.Text=
CopyButton.BackgroundColor3=.(,,)
CopyButton.Text=
.()CopyButton.Text=
)CloseButton.MouseButton1Click:(()ScreenGui:())Obfuscated. The code is scrambled, so you can't read what it does. Common for key systems, but take care.
Faster generating may left some part unloaded

Universal