online faces, new 3dview

This commit is contained in:
Bitl 2020-07-18 13:20:33 -07:00
parent 549a899a4d
commit 99390c7f37
18 changed files with 4362 additions and 3899 deletions

View File

@ -52,7 +52,7 @@
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurface">2</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
@ -70,7 +70,6 @@
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<bool name="DraggingV1">false</bool>
<float name="Elasticity">0.5</float>
<token name="FormFactor">2</token>
<float name="Friction">0.300000012</float>
@ -97,7 +96,7 @@
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurface">2</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
@ -142,7 +141,6 @@
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">false</bool>
<bool name="DraggingV1">false</bool>
<int name="Duration">0</int>
<float name="Elasticity">0.5</float>
<token name="FormFactor">2</token>
@ -216,7 +214,6 @@
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<bool name="DraggingV1">false</bool>
<float name="Elasticity">0.5</float>
<token name="FormFactor">0</token>
<float name="Friction">0.300000012</float>
@ -287,7 +284,6 @@
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<bool name="DraggingV1">false</bool>
<float name="Elasticity">0.5</float>
<token name="FormFactor">0</token>
<float name="Friction">0.300000012</float>
@ -358,7 +354,6 @@
<R22>0</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<bool name="DraggingV1">false</bool>
<float name="Elasticity">0.5</float>
<token name="FormFactor">0</token>
<float name="Friction">0.300000012</float>
@ -429,7 +424,6 @@
<R22>0</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<bool name="DraggingV1">false</bool>
<float name="Elasticity">0.5</float>
<token name="FormFactor">0</token>
<float name="Friction">0.300000012</float>
@ -479,18 +473,18 @@
<Ref name="CameraSubject">null</Ref>
<token name="CameraType">0</token>
<CoordinateFrame name="CoordinateFrame">
<X>32.0155182</X>
<Y>22.2181473</Y>
<Z>-0.634367526</Z>
<R00>-0.0243906938</R00>
<R01>-0.377724022</R01>
<R02>0.925596893</R02>
<R10>9.31322575e-010</R10>
<R11>0.925872326</R11>
<R12>0.377836436</R12>
<R20>-0.999702513</R20>
<R21>0.00921569392</R21>
<R22>-0.0225826669</R22>
<X>32.7805405</X>
<Y>19.9389496</Y>
<Z>-0.922489882</Z>
<R00>-0.0383480005</R00>
<R01>-0.26368165</R01>
<R02>0.96384722</R02>
<R10>-0</R10>
<R11>0.964556754</R11>
<R12>0.263875723</R12>
<R20>-0.999264479</R20>
<R21>0.0101191066</R21>
<R22>-0.0369888172</R22>
</CoordinateFrame>
<CoordinateFrame name="Focus">
<X>13.5036697</X>
@ -517,65 +511,58 @@
<bool name="archivable">true</bool>
</Properties>
</Item>
<External>RBX10</External>
<External>RBX11</External>
<Item class="ContentProvider" referent="RBX12">
<Item class="ContentProvider" referent="RBX10">
<Properties>
<string name="Name">Instance</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="ContentFilter" referent="RBX13">
<Item class="ContentFilter" referent="RBX11">
<Properties>
<string name="Name">ContentFilter</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="KeyframeSequenceProvider" referent="RBX14">
<Item class="KeyframeSequenceProvider" referent="RBX12">
<Properties>
<string name="Name">Instance</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="GuiService" referent="RBX15">
<Properties>
<string name="Name">GuiService</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="Players" referent="RBX16">
<Item class="Players" referent="RBX13">
<Properties>
<int name="MaxPlayers">12</int>
<string name="Name">Players</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="StarterPack" referent="RBX17">
<Item class="StarterPack" referent="RBX14">
<Properties>
<string name="Name">StarterPack</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="StarterGui" referent="RBX18">
<Item class="StarterGui" referent="RBX15">
<Properties>
<string name="Name">StarterGui</string>
<bool name="ShowDevelopmentGui">true</bool>
<bool name="archivable">true</bool>
</Properties>
<Item class="GuiMain" referent="RBX19">
<Item class="GuiMain" referent="RBX16">
<Properties>
<string name="Name">3DViewUI</string>
<bool name="archivable">true</bool>
</Properties>
<Item class="TextButton" referent="RBX20">
<Item class="TextButton" referent="RBX17">
<Properties>
<bool name="Active">true</bool>
<bool name="AutoButtonColor">true</bool>
<Color3 name="BackgroundColor3">4288914085</Color3>
<float name="BackgroundTransparency">0.300000012</float>
<Color3 name="BorderColor3">4279970357</Color3>
<int name="BorderSizePixel">1</int>
<token name="FontSize">0</token>
<bool name="AutoButtonColor">false</bool>
<Color3 name="BackgroundColor3">4279308561</Color3>
<float name="BackgroundTransparency">0.600000024</float>
<Color3 name="BorderColor3">4279308561</Color3>
<int name="BorderSizePixel">0</int>
<token name="Font">2</token>
<token name="FontSize">3</token>
<string name="Name">Transparency</string>
<UDim2 name="Position">
<XS>1</XS>
@ -591,8 +578,9 @@
<YO>20</YO>
</UDim2>
<token name="SizeConstraint">0</token>
<token name="Style">0</token>
<string name="Text">Change Base Transparency</string>
<Color3 name="TextColor3">4279970357</Color3>
<Color3 name="TextColor3">4294967295</Color3>
<float name="TextTransparency">0</float>
<bool name="TextWrap">false</bool>
<token name="TextXAlignment">2</token>
@ -601,7 +589,7 @@
<int name="ZIndex">1</int>
<bool name="archivable">true</bool>
</Properties>
<Item class="LocalScript" referent="RBX21">
<Item class="LocalScript" referent="RBX18">
<Properties>
<bool name="Disabled">false</bool>
<Content name="LinkedSource"><null></null></Content>
@ -621,15 +609,16 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
</Properties>
</Item>
</Item>
<Item class="TextButton" referent="RBX22">
<Item class="TextButton" referent="RBX19">
<Properties>
<bool name="Active">true</bool>
<bool name="AutoButtonColor">true</bool>
<Color3 name="BackgroundColor3">4288914085</Color3>
<float name="BackgroundTransparency">0.300000012</float>
<Color3 name="BorderColor3">4279970357</Color3>
<int name="BorderSizePixel">1</int>
<token name="FontSize">0</token>
<bool name="AutoButtonColor">false</bool>
<Color3 name="BackgroundColor3">4279308561</Color3>
<float name="BackgroundTransparency">0.600000024</float>
<Color3 name="BorderColor3">4279308561</Color3>
<int name="BorderSizePixel">0</int>
<token name="Font">2</token>
<token name="FontSize">3</token>
<string name="Name">BackgroundColor</string>
<UDim2 name="Position">
<XS>1</XS>
@ -645,8 +634,9 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<YO>20</YO>
</UDim2>
<token name="SizeConstraint">0</token>
<token name="Style">0</token>
<string name="Text">Change Background Color</string>
<Color3 name="TextColor3">4279970357</Color3>
<Color3 name="TextColor3">4294967295</Color3>
<float name="TextTransparency">0</float>
<bool name="TextWrap">false</bool>
<token name="TextXAlignment">2</token>
@ -655,7 +645,7 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<int name="ZIndex">1</int>
<bool name="archivable">true</bool>
</Properties>
<Item class="LocalScript" referent="RBX23">
<Item class="LocalScript" referent="RBX20">
<Properties>
<bool name="Disabled">false</bool>
<Content name="LinkedSource"><null></null></Content>
@ -760,15 +750,16 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
</Properties>
</Item>
</Item>
<Item class="TextButton" referent="RBX24">
<Item class="TextButton" referent="RBX21">
<Properties>
<bool name="Active">true</bool>
<bool name="AutoButtonColor">true</bool>
<Color3 name="BackgroundColor3">4288914085</Color3>
<float name="BackgroundTransparency">0.300000012</float>
<Color3 name="BorderColor3">4279970357</Color3>
<int name="BorderSizePixel">1</int>
<token name="FontSize">0</token>
<bool name="AutoButtonColor">false</bool>
<Color3 name="BackgroundColor3">4279308561</Color3>
<float name="BackgroundTransparency">0.600000024</float>
<Color3 name="BorderColor3">4279308561</Color3>
<int name="BorderSizePixel">0</int>
<token name="Font">2</token>
<token name="FontSize">3</token>
<string name="Name">PoseDefault</string>
<UDim2 name="Position">
<XS>1</XS>
@ -784,8 +775,9 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<YO>20</YO>
</UDim2>
<token name="SizeConstraint">0</token>
<token name="Style">0</token>
<string name="Text">Default</string>
<Color3 name="TextColor3">4279970357</Color3>
<Color3 name="TextColor3">4294967295</Color3>
<float name="TextTransparency">0</float>
<bool name="TextWrap">false</bool>
<token name="TextXAlignment">2</token>
@ -794,7 +786,7 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<int name="ZIndex">1</int>
<bool name="archivable">true</bool>
</Properties>
<Item class="LocalScript" referent="RBX25">
<Item class="LocalScript" referent="RBX22">
<Properties>
<bool name="Disabled">false</bool>
<Content name="LinkedSource"><null></null></Content>
@ -838,15 +830,16 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
</Properties>
</Item>
</Item>
<Item class="TextButton" referent="RBX26">
<Item class="TextButton" referent="RBX23">
<Properties>
<bool name="Active">true</bool>
<bool name="AutoButtonColor">true</bool>
<Color3 name="BackgroundColor3">4288914085</Color3>
<float name="BackgroundTransparency">0.300000012</float>
<Color3 name="BorderColor3">4279970357</Color3>
<int name="BorderSizePixel">1</int>
<token name="FontSize">0</token>
<bool name="AutoButtonColor">false</bool>
<Color3 name="BackgroundColor3">4279308561</Color3>
<float name="BackgroundTransparency">0.600000024</float>
<Color3 name="BorderColor3">4279308561</Color3>
<int name="BorderSizePixel">0</int>
<token name="Font">2</token>
<token name="FontSize">3</token>
<string name="Name">PoseRun</string>
<UDim2 name="Position">
<XS>1</XS>
@ -862,8 +855,9 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<YO>20</YO>
</UDim2>
<token name="SizeConstraint">0</token>
<token name="Style">0</token>
<string name="Text">Run</string>
<Color3 name="TextColor3">4279970357</Color3>
<Color3 name="TextColor3">4294967295</Color3>
<float name="TextTransparency">0</float>
<bool name="TextWrap">false</bool>
<token name="TextXAlignment">2</token>
@ -872,7 +866,7 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<int name="ZIndex">1</int>
<bool name="archivable">true</bool>
</Properties>
<Item class="LocalScript" referent="RBX27">
<Item class="LocalScript" referent="RBX24">
<Properties>
<bool name="Disabled">false</bool>
<Content name="LinkedSource"><null></null></Content>
@ -931,15 +925,16 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
</Properties>
</Item>
</Item>
<Item class="TextButton" referent="RBX28">
<Item class="TextButton" referent="RBX25">
<Properties>
<bool name="Active">true</bool>
<bool name="AutoButtonColor">true</bool>
<Color3 name="BackgroundColor3">4288914085</Color3>
<float name="BackgroundTransparency">0.300000012</float>
<Color3 name="BorderColor3">4279970357</Color3>
<int name="BorderSizePixel">1</int>
<token name="FontSize">0</token>
<bool name="AutoButtonColor">false</bool>
<Color3 name="BackgroundColor3">4279308561</Color3>
<float name="BackgroundTransparency">0.600000024</float>
<Color3 name="BorderColor3">4279308561</Color3>
<int name="BorderSizePixel">0</int>
<token name="Font">2</token>
<token name="FontSize">3</token>
<string name="Name">PoseJump</string>
<UDim2 name="Position">
<XS>1</XS>
@ -955,8 +950,9 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<YO>20</YO>
</UDim2>
<token name="SizeConstraint">0</token>
<token name="Style">0</token>
<string name="Text">Jump</string>
<Color3 name="TextColor3">4279970357</Color3>
<Color3 name="TextColor3">4294967295</Color3>
<float name="TextTransparency">0</float>
<bool name="TextWrap">false</bool>
<token name="TextXAlignment">2</token>
@ -965,7 +961,7 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<int name="ZIndex">1</int>
<bool name="archivable">true</bool>
</Properties>
<Item class="LocalScript" referent="RBX29">
<Item class="LocalScript" referent="RBX26">
<Properties>
<bool name="Disabled">false</bool>
<Content name="LinkedSource"><null></null></Content>
@ -1016,15 +1012,16 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
</Properties>
</Item>
</Item>
<Item class="TextButton" referent="RBX30">
<Item class="TextButton" referent="RBX27">
<Properties>
<bool name="Active">true</bool>
<bool name="AutoButtonColor">true</bool>
<Color3 name="BackgroundColor3">4288914085</Color3>
<float name="BackgroundTransparency">0.300000012</float>
<Color3 name="BorderColor3">4279970357</Color3>
<int name="BorderSizePixel">1</int>
<token name="FontSize">0</token>
<bool name="AutoButtonColor">false</bool>
<Color3 name="BackgroundColor3">4279308561</Color3>
<float name="BackgroundTransparency">0.600000024</float>
<Color3 name="BorderColor3">4279308561</Color3>
<int name="BorderSizePixel">0</int>
<token name="Font">2</token>
<token name="FontSize">3</token>
<string name="Name">PoseLunge</string>
<UDim2 name="Position">
<XS>1</XS>
@ -1040,8 +1037,9 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<YO>20</YO>
</UDim2>
<token name="SizeConstraint">0</token>
<token name="Style">0</token>
<string name="Text">Lunge</string>
<Color3 name="TextColor3">4279970357</Color3>
<Color3 name="TextColor3">4294967295</Color3>
<float name="TextTransparency">0</float>
<bool name="TextWrap">false</bool>
<token name="TextXAlignment">2</token>
@ -1050,7 +1048,7 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<int name="ZIndex">1</int>
<bool name="archivable">true</bool>
</Properties>
<Item class="LocalScript" referent="RBX31">
<Item class="LocalScript" referent="RBX28">
<Properties>
<bool name="Disabled">false</bool>
<Content name="LinkedSource"><null></null></Content>
@ -1103,15 +1101,16 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
</Properties>
</Item>
</Item>
<Item class="TextButton" referent="RBX32">
<Item class="TextButton" referent="RBX29">
<Properties>
<bool name="Active">true</bool>
<bool name="AutoButtonColor">true</bool>
<Color3 name="BackgroundColor3">4288914085</Color3>
<float name="BackgroundTransparency">0.300000012</float>
<Color3 name="BorderColor3">4279970357</Color3>
<int name="BorderSizePixel">1</int>
<token name="FontSize">0</token>
<bool name="AutoButtonColor">false</bool>
<Color3 name="BackgroundColor3">4279308561</Color3>
<float name="BackgroundTransparency">0.600000024</float>
<Color3 name="BorderColor3">4279308561</Color3>
<int name="BorderSizePixel">0</int>
<token name="Font">2</token>
<token name="FontSize">3</token>
<string name="Name">PoseSit</string>
<UDim2 name="Position">
<XS>1</XS>
@ -1127,8 +1126,9 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<YO>20</YO>
</UDim2>
<token name="SizeConstraint">0</token>
<token name="Style">0</token>
<string name="Text">Sit</string>
<Color3 name="TextColor3">4279970357</Color3>
<Color3 name="TextColor3">4294967295</Color3>
<float name="TextTransparency">0</float>
<bool name="TextWrap">false</bool>
<token name="TextXAlignment">2</token>
@ -1137,7 +1137,7 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<int name="ZIndex">1</int>
<bool name="archivable">true</bool>
</Properties>
<Item class="LocalScript" referent="RBX33">
<Item class="LocalScript" referent="RBX30">
<Properties>
<bool name="Disabled">false</bool>
<Content name="LinkedSource"><null></null></Content>
@ -1188,15 +1188,16 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
</Properties>
</Item>
</Item>
<Item class="TextButton" referent="RBX34">
<Item class="TextButton" referent="RBX31">
<Properties>
<bool name="Active">true</bool>
<bool name="AutoButtonColor">true</bool>
<Color3 name="BackgroundColor3">4288914085</Color3>
<float name="BackgroundTransparency">0.300000012</float>
<Color3 name="BorderColor3">4279970357</Color3>
<int name="BorderSizePixel">1</int>
<token name="FontSize">0</token>
<bool name="AutoButtonColor">false</bool>
<Color3 name="BackgroundColor3">4279308561</Color3>
<float name="BackgroundTransparency">0.600000024</float>
<Color3 name="BorderColor3">4279308561</Color3>
<int name="BorderSizePixel">0</int>
<token name="Font">2</token>
<token name="FontSize">3</token>
<string name="Name">ChangeWalkSpeed</string>
<UDim2 name="Position">
<XS>1</XS>
@ -1212,8 +1213,9 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<YO>20</YO>
</UDim2>
<token name="SizeConstraint">0</token>
<token name="Style">0</token>
<string name="Text">Change Walk Speed</string>
<Color3 name="TextColor3">4279970357</Color3>
<Color3 name="TextColor3">4294967295</Color3>
<float name="TextTransparency">0</float>
<bool name="TextWrap">false</bool>
<token name="TextXAlignment">2</token>
@ -1222,7 +1224,7 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<int name="ZIndex">1</int>
<bool name="archivable">true</bool>
</Properties>
<Item class="LocalScript" referent="RBX35">
<Item class="LocalScript" referent="RBX32">
<Properties>
<bool name="Disabled">false</bool>
<Content name="LinkedSource"><null></null></Content>
@ -1250,15 +1252,16 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
</Properties>
</Item>
</Item>
<Item class="TextButton" referent="RBX36">
<Item class="TextButton" referent="RBX33">
<Properties>
<bool name="Active">true</bool>
<bool name="AutoButtonColor">true</bool>
<Color3 name="BackgroundColor3">4288914085</Color3>
<float name="BackgroundTransparency">0.300000012</float>
<Color3 name="BorderColor3">4279970357</Color3>
<int name="BorderSizePixel">1</int>
<token name="FontSize">0</token>
<bool name="AutoButtonColor">false</bool>
<Color3 name="BackgroundColor3">4279308561</Color3>
<float name="BackgroundTransparency">0.600000024</float>
<Color3 name="BorderColor3">4279308561</Color3>
<int name="BorderSizePixel">0</int>
<token name="Font">2</token>
<token name="FontSize">3</token>
<string name="Name">PoseZombie</string>
<UDim2 name="Position">
<XS>1</XS>
@ -1274,8 +1277,9 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<YO>20</YO>
</UDim2>
<token name="SizeConstraint">0</token>
<token name="Style">0</token>
<string name="Text">Zombie</string>
<Color3 name="TextColor3">4279970357</Color3>
<Color3 name="TextColor3">4294967295</Color3>
<float name="TextTransparency">0</float>
<bool name="TextWrap">false</bool>
<token name="TextXAlignment">2</token>
@ -1284,7 +1288,7 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<int name="ZIndex">1</int>
<bool name="archivable">true</bool>
</Properties>
<Item class="LocalScript" referent="RBX37">
<Item class="LocalScript" referent="RBX34">
<Properties>
<bool name="Disabled">false</bool>
<Content name="LinkedSource"><null></null></Content>
@ -1345,7 +1349,7 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
</Item>
</Item>
</Item>
<Item class="SoundService" referent="RBX38">
<Item class="SoundService" referent="RBX35">
<Properties>
<token name="AmbientReverb">0</token>
<float name="DistanceFactor">10</float>
@ -1354,69 +1358,69 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<float name="RolloffScale">1</float>
<bool name="archivable">true</bool>
</Properties>
<External>RBX39</External>
<External>RBX40</External>
<External>RBX41</External>
<External>RBX42</External>
<External>RBX43</External>
<External>RBX44</External>
<External>RBX45</External>
<External>RBX46</External>
<External>RBX47</External>
<External>RBX48</External>
<External>RBX49</External>
<External>RBX50</External>
<External>RBX51</External>
<External>RBX52</External>
</Item>
<Item class="PhysicsService" referent="RBX53">
<Item class="CollectionService" referent="RBX36">
<Properties>
<string name="Name">CollectionService</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="PhysicsService" referent="RBX37">
<Properties>
<string name="Name">PhysicsService</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="BadgeService" referent="RBX54">
<Item class="BadgeService" referent="RBX38">
<Properties>
<string name="Name">BadgeService</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="Geometry" referent="RBX55">
<Item class="Geometry" referent="RBX39">
<Properties>
<string name="Name">Geometry</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<External>RBX56</External>
<Item class="Debris" referent="RBX57">
<Item class="RenderHooksService" referent="RBX40">
<Properties>
<string name="Name">RenderHooksService</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="SocialService" referent="RBX41">
<Properties>
<string name="Name">SocialService</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="Debris" referent="RBX42">
<Properties>
<int name="MaxItems">1000</int>
<string name="Name">Debris</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="Timer" referent="RBX58">
<Item class="Timer" referent="RBX43">
<Properties>
<string name="Name">Instance</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="ScriptInformationProvider" referent="RBX59">
<Item class="ScriptInformationProvider" referent="RBX44">
<Properties>
<string name="Name">Instance</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<External>RBX60</External>
<Item class="Selection" referent="RBX61">
<Item class="Selection" referent="RBX45">
<Properties>
<string name="Name">Selection</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<External>RBX62</External>
<External>RBX63</External>
<Item class="Lighting" referent="RBX64">
<Item class="Lighting" referent="RBX46">
<Properties>
<Color3 name="Ambient">4288453788</Color3>
<float name="Brightness">1</float>
@ -1428,7 +1432,7 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
<string name="TimeOfDay">14:00:00</string>
<bool name="archivable">true</bool>
</Properties>
<Item class="Sky" referent="RBX65">
<Item class="Sky" referent="RBX47">
<Properties>
<bool name="CelestialBodiesShown">false</bool>
<string name="Name">Sky</string>
@ -1443,10 +1447,22 @@ script.Parent.MouseButton1Down:connect(onClicked)</ProtectedString>
</Properties>
</Item>
</Item>
<Item class="ChangeHistoryService" referent="RBX66">
<Item class="ChangeHistoryService" referent="RBX48">
<Properties>
<string name="Name">ChangeHistoryService</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="MeshContentProvider" referent="RBX49">
<Properties>
<string name="Name">Instance</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
<Item class="TextureContentProvider" referent="RBX50">
<Properties>
<string name="Name">Instance</string>
<bool name="archivable">true</bool>
</Properties>
</Item>
</roblox>

View File

@ -133,11 +133,19 @@ using System.Windows.Forms;
public static void Launch3DView()
{
GlobalFuncs.ReloadLoadoutValue();
//HACK!
try
{
GlobalFuncs.ChangeGameSettings("2011E");
}
catch(Exception)
{
}
string luafile = "rbxasset://scripts\\\\CSView.lua";
string mapfile = GlobalPaths.BasePathLauncher + "\\preview\\content\\fonts\\3DView.rbxl";
string rbxexe = GlobalPaths.BasePathLauncher + "\\preview\\3DView.exe";
string quote = "\"";
string args = quote + mapfile + "\" -script \" dofile('" + luafile + "'); _G.CS3DView(0,'Player'," + GlobalVars.Loadout + ");" + quote;
string args = quote + mapfile + "\" -script \" dofile('" + luafile + "'); _G.CS3DView(0,'" + GlobalVars.UserConfiguration.PlayerName + "'," + GlobalVars.Loadout + ");" + quote;
try
{
Process client = new Process();

View File

@ -16,6 +16,7 @@ public partial class CharacterCustomizationCompact : Form
private string Custom_T_Shirt_URL = "http://www.roblox.com/asset/?id=";
private string Custom_Shirt_URL = "http://www.roblox.com/asset/?id=";
private string Custom_Pants_URL = "http://www.roblox.com/asset/?id=";
private string Custom_Face_URL = "http://www.roblox.com/asset/?id=";
private List<VarStorage.PartColors> PartColorList;
#endregion
@ -123,6 +124,27 @@ public partial class CharacterCustomizationCompact : Form
checkBox1.Checked = GlobalVars.UserCustomization.ShowHatsInExtra;
//face
if (GlobalVars.UserCustomization.Face.Contains("http://"))
{
string FaceWebSource = "Roblox";
switch (GlobalVars.UserCustomization.Pants)
{
case string finobe when finobe.Contains("http://finobe.com/asset/?id="):
FaceIDBox.Text = GlobalVars.UserCustomization.Face.Replace("http://finobe.com/asset/?id=", "");
FaceWebSource = "Finobe";
break;
case string roblox when roblox.Contains("http://www.roblox.com/asset/?id="):
default:
FaceIDBox.Text = GlobalVars.UserCustomization.Face.Replace("http://www.roblox.com/asset/?id=", "");
FaceWebSource = "Roblox";
break;
}
FaceTypeBox.SelectedItem = FaceWebSource;
}
//clothing
if (GlobalVars.UserCustomization.TShirt.Contains("http://"))
{
@ -525,7 +547,14 @@ public partial class CharacterCustomizationCompact : Form
{
if (Directory.Exists(GlobalPaths.facedir))
{
GlobalVars.UserCustomization.Face = listBox4.SelectedItem.ToString();
string previtem = listBox4.SelectedItem.ToString();
if (!FaceIDBox.Focused && !FaceTypeBox.Focused)
{
FaceIDBox.Text = "";
FaceTypeBox.SelectedItem = "Roblox";
}
listBox4.SelectedItem = previtem;
GlobalVars.UserCustomization.Face = previtem;
CustomizationFuncs.ChangeItem(
GlobalVars.UserCustomization.Face,
@ -543,6 +572,8 @@ public partial class CharacterCustomizationCompact : Form
{
if (Directory.Exists(GlobalPaths.facedir))
{
FaceIDBox.Text = "";
FaceTypeBox.SelectedItem = "Roblox";
Random random = new Random();
int randomFace1 = random.Next(listBox4.Items.Count);
listBox4.SelectedItem = listBox4.Items[randomFace1];
@ -553,10 +584,64 @@ public partial class CharacterCustomizationCompact : Form
{
if (Directory.Exists(GlobalPaths.facedir))
{
FaceIDBox.Text = "";
FaceTypeBox.SelectedItem = "Roblox";
listBox4.SelectedItem = "DefaultFace.rbxm";
}
}
private void FaceIDBox_TextChanged(object sender, EventArgs e)
{
listBox4.SelectedItem = "DefaultFace.rbxm";
if (!string.IsNullOrWhiteSpace(FaceIDBox.Text))
{
GlobalVars.UserCustomization.Face = Custom_Face_URL + FaceIDBox.Text;
FaceIDBox.Focus();
}
else
{
GlobalVars.UserCustomization.Face = listBox4.SelectedItem.ToString();
}
CustomizationFuncs.ChangeItem(
GlobalVars.UserCustomization.Face,
GlobalPaths.facedir,
"DefaultFace",
pictureBox4,
textBox6,
listBox4,
false
);
}
private void FaceTypeBox_SelectedIndexChanged(object sender, EventArgs e)
{
switch (FaceTypeBox.SelectedIndex)
{
case 1:
Custom_Face_URL = "http://finobe.com/asset/?id=";
break;
default:
Custom_Face_URL = "http://www.roblox.com/asset/?id=";
break;
}
if (!string.IsNullOrWhiteSpace(FaceIDBox.Text))
{
GlobalVars.UserCustomization.Face = Custom_Face_URL + FaceIDBox.Text;
CustomizationFuncs.ChangeItem(
GlobalVars.UserCustomization.Face,
GlobalPaths.facedir,
"DefaultFace",
pictureBox4,
textBox6,
listBox4,
false
);
}
}
#endregion
#region T-Shirt

View File

@ -16,6 +16,7 @@ using System.Windows.Forms;
private string Custom_T_Shirt_URL = "http://www.roblox.com/asset/?id=";
private string Custom_Shirt_URL = "http://www.roblox.com/asset/?id=";
private string Custom_Pants_URL = "http://www.roblox.com/asset/?id=";
private string Custom_Face_URL = "http://www.roblox.com/asset/?id=";
private List<VarStorage.PartColors> PartColorList;
#endregion
@ -127,6 +128,27 @@ using System.Windows.Forms;
checkBox1.Checked = GlobalVars.UserCustomization.ShowHatsInExtra;
//face
if (GlobalVars.UserCustomization.Face.Contains("http://"))
{
string FaceWebSource = "Roblox";
switch (GlobalVars.UserCustomization.Pants)
{
case string finobe when finobe.Contains("http://finobe.com/asset/?id="):
FaceIDBox.Text = GlobalVars.UserCustomization.Face.Replace("http://finobe.com/asset/?id=", "");
FaceWebSource = "Finobe";
break;
case string roblox when roblox.Contains("http://www.roblox.com/asset/?id="):
default:
FaceIDBox.Text = GlobalVars.UserCustomization.Face.Replace("http://www.roblox.com/asset/?id=", "");
FaceWebSource = "Roblox";
break;
}
FaceTypeBox.SelectedItem = FaceWebSource;
}
//clothing
if (GlobalVars.UserCustomization.TShirt.Contains("http://"))
{
@ -530,7 +552,14 @@ using System.Windows.Forms;
{
if (Directory.Exists(GlobalPaths.facedir))
{
GlobalVars.UserCustomization.Face = listBox4.SelectedItem.ToString();
string previtem = listBox4.SelectedItem.ToString();
if (!FaceIDBox.Focused && !FaceTypeBox.Focused)
{
FaceIDBox.Text = "";
FaceTypeBox.SelectedItem = "Roblox";
}
listBox4.SelectedItem = previtem;
GlobalVars.UserCustomization.Face = previtem;
CustomizationFuncs.ChangeItem(
GlobalVars.UserCustomization.Face,
@ -548,6 +577,8 @@ using System.Windows.Forms;
{
if (Directory.Exists(GlobalPaths.facedir))
{
FaceIDBox.Text = "";
FaceTypeBox.SelectedItem = "Roblox";
Random random = new Random();
int randomFace1 = random.Next(listBox4.Items.Count);
listBox4.SelectedItem = listBox4.Items[randomFace1];
@ -558,10 +589,64 @@ using System.Windows.Forms;
{
if (Directory.Exists(GlobalPaths.facedir))
{
FaceIDBox.Text = "";
FaceTypeBox.SelectedItem = "Roblox";
listBox4.SelectedItem = "DefaultFace.rbxm";
}
}
private void FaceIDBox_TextChanged(object sender, EventArgs e)
{
listBox4.SelectedItem = "DefaultFace.rbxm";
if (!string.IsNullOrWhiteSpace(FaceIDBox.Text))
{
GlobalVars.UserCustomization.Face = Custom_Face_URL + FaceIDBox.Text;
FaceIDBox.Focus();
}
else
{
GlobalVars.UserCustomization.Face = listBox4.SelectedItem.ToString();
}
CustomizationFuncs.ChangeItem(
GlobalVars.UserCustomization.Face,
GlobalPaths.facedir,
"DefaultFace",
pictureBox4,
textBox6,
listBox4,
false
);
}
private void FaceTypeBox_SelectedIndexChanged(object sender, EventArgs e)
{
switch (FaceTypeBox.SelectedIndex)
{
case 1:
Custom_Face_URL = "http://finobe.com/asset/?id=";
break;
default:
Custom_Face_URL = "http://www.roblox.com/asset/?id=";
break;
}
if (!string.IsNullOrWhiteSpace(FaceIDBox.Text))
{
GlobalVars.UserCustomization.Face = Custom_Face_URL + FaceIDBox.Text;
CustomizationFuncs.ChangeItem(
GlobalVars.UserCustomization.Face,
GlobalPaths.facedir,
"DefaultFace",
pictureBox4,
textBox6,
listBox4,
false
);
}
}
#endregion
#region T-Shirt

View File

@ -125,7 +125,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACe
OAAAAk1TRnQBSQFMAgEBAwEAAYwBAAGMAQABQAEAAUABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
OAAAAk1TRnQBSQFMAgEBAwEAAZQBAAGUAQABQAEAAUABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
BAABAQIAAUADAAEBAQABCAYAAUAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA

View File

@ -297,7 +297,7 @@ partial class ClientinfoEditor
this.addToolStripMenuItem});
this.menuStrip1.Location = new System.Drawing.Point(0, 0);
this.menuStrip1.Name = "menuStrip1";
this.menuStrip1.Size = new System.Drawing.Size(632, 22);
this.menuStrip1.Size = new System.Drawing.Size(632, 24);
this.menuStrip1.TabIndex = 22;
this.menuStrip1.Text = "menuStrip1";
//
@ -1074,7 +1074,7 @@ partial class ClientinfoEditor
//
// comboBox1
//
this.comboBox1.DropDownWidth = 650;
this.comboBox1.DropDownWidth = 850;
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Items.AddRange(new object[] {
"Don\'t use the graphics mode option. (2007 Only)",
@ -1083,11 +1083,12 @@ partial class ClientinfoEditor
"Use the graphics mode option. Force OpenGL Legacy to be enabled. (Mid 2008+ Only)" +
"",
"Use the graphics mode option. Use quality level 21 as the maximum quality level. " +
"(Mid 2008+ Only)",
"Use character-only shadows when possible. (Mid 2008+ Only)",
"Don\'t use the graphics mode option. (Mid 2008+ Only)",
"Force the Automatic graphics mode option. (Mid 2008+ Only)",
"Force the Automatic graphics mode option. Use character-only shadows when possibl" +
"e. (Mid 2008+ Only)",
"Force the Automatic graphics mode option. Use quality level 21 as the maximum qua" +
"lity level. (Mid 2008+ Only)",
"lity level. Use character-only shadows when possible. (Mid 2008+ Only)",
"Use the graphics mode option. Force OpenGL Legacy to be enabled. Use character-on" +
"ly shadows when possible. (Mid 2008+ Only)"});
this.comboBox1.Location = new System.Drawing.Point(10, 144);

View File

@ -648,9 +648,13 @@ public class GlobalFuncs
info.CommandLineArgs = commandlineargs;
}
#if LAUNCHER
public static void ResetConfigValues(bool IsInCompact = false)
#else
public static void ResetConfigValues()
{
GlobalVars.UserConfiguration.SelectedClient = GlobalVars.ProgramInformation.DefaultClient;
#endif
{
GlobalVars.UserConfiguration.SelectedClient = GlobalVars.ProgramInformation.DefaultClient;
GlobalVars.UserConfiguration.Map = GlobalVars.ProgramInformation.DefaultMap;
GlobalVars.UserConfiguration.CloseOnLaunch = false;
GeneratePlayerID();
@ -665,7 +669,18 @@ public class GlobalFuncs
GlobalVars.UserConfiguration.GraphicsMode = Settings.GraphicsOptions.Mode.Automatic;
GlobalVars.UserConfiguration.ReShade = false;
GlobalVars.UserConfiguration.QualityLevel = Settings.GraphicsOptions.Level.Automatic;
#if LAUNCHER
if (IsInCompact)
{
GlobalVars.UserConfiguration.LauncherStyle = Settings.UIOptions.Style.Compact;
}
else
{
GlobalVars.UserConfiguration.LauncherStyle = Settings.UIOptions.Style.Extended;
}
#else
GlobalVars.UserConfiguration.LauncherStyle = Settings.UIOptions.Style.Extended;
#endif
ResetCustomizationValues();
}

View File

@ -323,7 +323,7 @@ public class ScriptFuncs
.Replace("%hat1%", GlobalVars.UserCustomization.Hat1)
.Replace("%hat2%", GlobalVars.UserCustomization.Hat2)
.Replace("%hat3%", GlobalVars.UserCustomization.Hat3)
.Replace("%faced%", GlobalPaths.faceGameDir + GlobalVars.UserCustomization.Face)
.Replace("%faced%", GlobalVars.UserCustomization.Face.Contains("http://") ? GlobalVars.UserCustomization.Face : GlobalPaths.faceGameDir + GlobalVars.UserCustomization.Face)
.Replace("%headd%", GlobalPaths.headGameDir + GlobalVars.UserCustomization.Head)
.Replace("%tshirtd%", GlobalVars.UserCustomization.TShirt.Contains("http://") ? GlobalVars.UserCustomization.TShirt : GlobalPaths.tshirtGameDir + GlobalVars.UserCustomization.TShirt)
.Replace("%shirtd%", GlobalVars.UserCustomization.Shirt.Contains("http://") ? GlobalVars.UserCustomization.Shirt : GlobalPaths.shirtGameDir + GlobalVars.UserCustomization.Shirt)
@ -348,7 +348,7 @@ public class ScriptFuncs
.Replace("%extrad%", GlobalPaths.extraGameDir + GlobalVars.UserCustomization.Extra)
.Replace("%hat4d%", GlobalPaths.hatGameDir + GlobalVars.UserCustomization.Extra)
.Replace("%args%", GetRawArgsForType(type, md5s, luafile))
.Replace("%facews%", GlobalPaths.WebServer_FaceDir + GlobalVars.UserCustomization.Face)
.Replace("%facews%", GlobalVars.UserCustomization.Face.Contains("http://") ? GlobalVars.UserCustomization.Face : GlobalPaths.WebServer_FaceDir + GlobalVars.UserCustomization.Face)
.Replace("%headws%", GlobalPaths.WebServer_HeadDir + GlobalVars.UserCustomization.Head)
.Replace("%tshirtws%", GlobalVars.UserCustomization.TShirt.Contains("http://") ? GlobalVars.UserCustomization.TShirt : GlobalPaths.WebServer_TShirtDir + GlobalVars.UserCustomization.TShirt)
.Replace("%shirtws%", GlobalVars.UserCustomization.Shirt.Contains("http://") ? GlobalVars.UserCustomization.Shirt : GlobalPaths.WebServer_ShirtDir + GlobalVars.UserCustomization.Shirt)

View File

@ -766,9 +766,30 @@ namespace NovetusLauncher
void ResetConfigValues()
{
GlobalFuncs.ResetConfigValues();
bool open = false;
FormCollection fc = Application.OpenForms;
foreach (Form frm in fc)
{
//iterate through
if (frm.Name == "CharacterCustomizationCompact")
{
open = true;
frm.Close();
break;
}
}
GlobalFuncs.ResetConfigValues(true);
WriteConfigValues();
ReadConfigValues();
if (open)
{
CharacterCustomizationCompact ccustom = new CharacterCustomizationCompact();
ccustom.Show();
}
}
void StartClient()

View File

@ -808,9 +808,30 @@ namespace NovetusLauncher
void ResetConfigValues()
{
bool open = false;
FormCollection fc = Application.OpenForms;
foreach (Form frm in fc)
{
//iterate through
if (frm.Name == "CharacterCustomizationExtended")
{
open = true;
frm.Close();
break;
}
}
GlobalFuncs.ResetConfigValues();
WriteConfigValues();
ReadConfigValues();
if (open)
{
CharacterCustomizationExtended ccustom = new CharacterCustomizationExtended();
ccustom.Show();
}
}
void StartClient()

View File

@ -173,14 +173,34 @@ function LoadCharacterNew(playerApp,newChar)
end)
elseif (customtype == 6) then
pcall(function()
local newFace = game.Workspace:InsertContent(path.."faces/"..newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
local newFace = "";
if (string.match(newVal.Value, "finobe") == "finobe") then
newWaitForChild(charparts[1],"face"):remove()
newFace = Instance.new("Decal")
newFace.Texture = newVal.Value
newFace.Face = "Front"
newFace.Parent = charparts[1]
elseif (string.match(newVal.Value, "roblox") == "roblox") then
newFace = game.Workspace:InsertContent(newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
end
end
else
newFace = game.Workspace:InsertContent(path.."faces/"..newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
end
end
end
end)

View File

@ -173,14 +173,34 @@ function LoadCharacterNew(playerApp,newChar)
end)
elseif (customtype == 6) then
pcall(function()
local newFace = game.Workspace:InsertContent(path.."faces/"..newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
local newFace = "";
if (string.match(newVal.Value, "finobe") == "finobe") then
newWaitForChild(charparts[1],"face"):remove()
newFace = Instance.new("Decal")
newFace.Texture = newVal.Value
newFace.Face = "Front"
newFace.Parent = charparts[1]
elseif (string.match(newVal.Value, "roblox") == "roblox") then
newFace = game.Workspace:InsertContent(newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
end
end
else
newFace = game.Workspace:InsertContent(path.."faces/"..newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
end
end
end
end)

View File

@ -173,14 +173,34 @@ function LoadCharacterNew(playerApp,newChar)
end)
elseif (customtype == 6) then
pcall(function()
local newFace = game.Workspace:InsertContent(path.."faces/"..newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
local newFace = "";
if (string.match(newVal.Value, "finobe") == "finobe") then
newWaitForChild(charparts[1],"face"):remove()
newFace = Instance.new("Decal")
newFace.Texture = newVal.Value
newFace.Face = "Front"
newFace.Parent = charparts[1]
elseif (string.match(newVal.Value, "roblox") == "roblox") then
newFace = game.Workspace:InsertContent(newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
end
end
else
newFace = game.Workspace:InsertContent(path.."faces/"..newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
end
end
end
end)

File diff suppressed because one or more lines are too long

View File

@ -3,6 +3,7 @@ settings().Network.DataSendRate = 30
settings().Network.PhysicsSendRate = 20
settings().Network.ReceiveRate = 60
settings().Network.NetworkOwnerRate = 30
pcall(function() settings().Diagnostics.LuaRamLimit = 0 end)
game:GetService("CoreGui").DescendantAdded:connect(function(Child)
if (Child:IsA("BaseScript")) and (Child.Name~="SubMenuBuilder") and (Child.Name~="ToolTipper") and (Child.Name~="MainBotChatScript") then
@ -10,6 +11,7 @@ game:GetService("CoreGui").DescendantAdded:connect(function(Child)
end
end)
pcall(function() settings().Diagnostics:LegacyScriptMode() end)
pcall(function() game:GetService("ScriptContext").ScriptsDisabled = false end)
--function made by rbxbanland
@ -181,14 +183,34 @@ function LoadCharacterNew(playerApp,newChar)
end)
elseif (customtype == 6) then
pcall(function()
local newFace = game.Workspace:InsertContent(path.."faces/"..newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
local newFace = "";
if (string.match(newVal.Value, "finobe") == "finobe") then
newWaitForChild(charparts[1],"face"):remove()
newFace = Instance.new("Decal")
newFace.Texture = newVal.Value
newFace.Face = "Front"
newFace.Parent = charparts[1]
elseif (string.match(newVal.Value, "roblox") == "roblox") then
newFace = game.Workspace:InsertContent(newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
end
end
else
newFace = game.Workspace:InsertContent(path.."faces/"..newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
end
end
end
end)

View File

@ -1,4 +1,5 @@
settings().Rendering.FrameRateManager = 2
pcall(function() game:GetService("ScriptContext").ScriptsDisabled = false end)
--function made by rbxbanland
function newWaitForChild(newParent,name)
@ -115,14 +116,34 @@ function LoadCharacterNew(playerApp,newChar)
end)
elseif (customtype == 6) then
pcall(function()
local newFace = game.Workspace:InsertContent(path.."faces/"..newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
local newFace = "";
if (string.match(newVal.Value, "finobe") == "finobe") then
newWaitForChild(charparts[1],"face"):remove()
newFace = Instance.new("Decal")
newFace.Texture = newVal.Value
newFace.Face = "Front"
newFace.Parent = charparts[1]
elseif (string.match(newVal.Value, "roblox") == "roblox") then
newFace = game.Workspace:InsertContent(newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
end
end
else
newFace = game.Workspace:InsertContent(path.."faces/"..newVal.Value)
if newFace[1] then
if newFace[1].className == "Decal" then
newWaitForChild(charparts[1],"face"):remove()
newFace[1].Parent = charparts[1]
newFace[1].Face = "Front"
else
newFace[1]:remove()
end
end
end
end)
@ -343,23 +364,32 @@ end
print("3DView loaded. Nerd.")
function CS3DView(UserID,PlayerName,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,IconType,ItemID)
settings().Rendering.FrameRateManager = 2
game:GetService("RunService"):run()
game:GetService("NetworkServer")
local plr = game.Players:CreateLocalPlayer(UserID)
plr.Name = PlayerName
plr:LoadCharacter()
pcall(function() plr:SetUnder13(false) end)
pcall(function() plr:SetSuperSafeChat(true) end)
pcall(function() plr:SetAccountAge(365) end)
plr.CharacterAppearance=0
game.GuiRoot.MainMenu:Remove()
game.CoreGui.RobloxGui:Remove()
game.GuiRoot.RightPalette:Remove()
game.GuiRoot.ChatMenuPanel:Remove()
game.GuiRoot.ScoreHud:Remove()
game.GuiRoot.ChatHud:Remove()
game:SetMessage("Loading Player...")
local plr = game.Players:CreateLocalPlayer(UserID)
game:GetService("RunService"):Run()
plr.Name = PlayerName
plr:LoadCharacter()
if (IconType == "BC") then
plr:SetMembershipType(Enum.MembershipType.BuildersClub)
elseif (IconType == "TBC") then
plr:SetMembershipType(Enum.MembershipType.TurboBuildersClub)
elseif (IconType == "OBC") then
plr:SetMembershipType(Enum.MembershipType.OutrageousBuildersClub)
elseif (IconType == "NBC") then
plr:SetMembershipType(Enum.MembershipType.None)
end
plr.CharacterAppearance=0
pcall(function() plr:SetSuperSafeChat(true) end)
InitalizeClientAppearance(plr,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,ItemID)
LoadCharacterNew(newWaitForChild(plr,"Appearance"),plr.Character)
game.Workspace:InsertContent("rbxasset://Fonts//libraries.rbxm")
game:GetService("Visit")
if (plr.PlayerGui:FindFirstChild("HealthGUI")) then
plr.PlayerGui.HealthGUI:Remove()
end
@ -367,6 +397,9 @@ function CS3DView(UserID,PlayerName,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorI
plr.Character.Animate:Remove()
end
newWaitForChild(game.StarterGui, "Playerlist")
game.StarterGui.Playerlist:clone().Parent = plr.PlayerGui
local target = game.Workspace.Base.SpawnLocation
local camera = game.Workspace.CurrentCamera
camera.CameraType = Enum.CameraType.Watch
@ -389,11 +422,7 @@ function CS3DView(UserID,PlayerName,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorI
human.WalkSpeed = 0
human.Jumping:connect(fixJump)
InitalizeClientAppearance(plr,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,ItemID)
wait(0.65)
LoadCharacterNew(newWaitForChild(plr,"Appearance"),plr.Character)
wait(1)
game:GetService("NetworkClient")
game:ClearMessage()
end
_G.CS3DView=CS3DView