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

View File

@ -133,11 +133,19 @@ using System.Windows.Forms;
public static void Launch3DView() public static void Launch3DView()
{ {
GlobalFuncs.ReloadLoadoutValue(); GlobalFuncs.ReloadLoadoutValue();
//HACK!
try
{
GlobalFuncs.ChangeGameSettings("2011E");
}
catch(Exception)
{
}
string luafile = "rbxasset://scripts\\\\CSView.lua"; string luafile = "rbxasset://scripts\\\\CSView.lua";
string mapfile = GlobalPaths.BasePathLauncher + "\\preview\\content\\fonts\\3DView.rbxl"; string mapfile = GlobalPaths.BasePathLauncher + "\\preview\\content\\fonts\\3DView.rbxl";
string rbxexe = GlobalPaths.BasePathLauncher + "\\preview\\3DView.exe"; string rbxexe = GlobalPaths.BasePathLauncher + "\\preview\\3DView.exe";
string quote = "\""; 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 try
{ {
Process client = new Process(); 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_T_Shirt_URL = "http://www.roblox.com/asset/?id=";
private string Custom_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_Pants_URL = "http://www.roblox.com/asset/?id=";
private string Custom_Face_URL = "http://www.roblox.com/asset/?id=";
private List<VarStorage.PartColors> PartColorList; private List<VarStorage.PartColors> PartColorList;
#endregion #endregion
@ -123,6 +124,27 @@ public partial class CharacterCustomizationCompact : Form
checkBox1.Checked = GlobalVars.UserCustomization.ShowHatsInExtra; 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 //clothing
if (GlobalVars.UserCustomization.TShirt.Contains("http://")) if (GlobalVars.UserCustomization.TShirt.Contains("http://"))
{ {
@ -525,7 +547,14 @@ public partial class CharacterCustomizationCompact : Form
{ {
if (Directory.Exists(GlobalPaths.facedir)) 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( CustomizationFuncs.ChangeItem(
GlobalVars.UserCustomization.Face, GlobalVars.UserCustomization.Face,
@ -543,6 +572,8 @@ public partial class CharacterCustomizationCompact : Form
{ {
if (Directory.Exists(GlobalPaths.facedir)) if (Directory.Exists(GlobalPaths.facedir))
{ {
FaceIDBox.Text = "";
FaceTypeBox.SelectedItem = "Roblox";
Random random = new Random(); Random random = new Random();
int randomFace1 = random.Next(listBox4.Items.Count); int randomFace1 = random.Next(listBox4.Items.Count);
listBox4.SelectedItem = listBox4.Items[randomFace1]; listBox4.SelectedItem = listBox4.Items[randomFace1];
@ -553,10 +584,64 @@ public partial class CharacterCustomizationCompact : Form
{ {
if (Directory.Exists(GlobalPaths.facedir)) if (Directory.Exists(GlobalPaths.facedir))
{ {
FaceIDBox.Text = "";
FaceTypeBox.SelectedItem = "Roblox";
listBox4.SelectedItem = "DefaultFace.rbxm"; 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 #endregion
#region T-Shirt #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_T_Shirt_URL = "http://www.roblox.com/asset/?id=";
private string Custom_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_Pants_URL = "http://www.roblox.com/asset/?id=";
private string Custom_Face_URL = "http://www.roblox.com/asset/?id=";
private List<VarStorage.PartColors> PartColorList; private List<VarStorage.PartColors> PartColorList;
#endregion #endregion
@ -127,6 +128,27 @@ using System.Windows.Forms;
checkBox1.Checked = GlobalVars.UserCustomization.ShowHatsInExtra; 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 //clothing
if (GlobalVars.UserCustomization.TShirt.Contains("http://")) if (GlobalVars.UserCustomization.TShirt.Contains("http://"))
{ {
@ -530,7 +552,14 @@ using System.Windows.Forms;
{ {
if (Directory.Exists(GlobalPaths.facedir)) 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( CustomizationFuncs.ChangeItem(
GlobalVars.UserCustomization.Face, GlobalVars.UserCustomization.Face,
@ -548,6 +577,8 @@ using System.Windows.Forms;
{ {
if (Directory.Exists(GlobalPaths.facedir)) if (Directory.Exists(GlobalPaths.facedir))
{ {
FaceIDBox.Text = "";
FaceTypeBox.SelectedItem = "Roblox";
Random random = new Random(); Random random = new Random();
int randomFace1 = random.Next(listBox4.Items.Count); int randomFace1 = random.Next(listBox4.Items.Count);
listBox4.SelectedItem = listBox4.Items[randomFace1]; listBox4.SelectedItem = listBox4.Items[randomFace1];
@ -558,10 +589,64 @@ using System.Windows.Forms;
{ {
if (Directory.Exists(GlobalPaths.facedir)) if (Directory.Exists(GlobalPaths.facedir))
{ {
FaceIDBox.Text = "";
FaceTypeBox.SelectedItem = "Roblox";
listBox4.SelectedItem = "DefaultFace.rbxm"; 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 #endregion
#region T-Shirt #region T-Shirt

View File

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

View File

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

View File

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

View File

@ -323,7 +323,7 @@ public class ScriptFuncs
.Replace("%hat1%", GlobalVars.UserCustomization.Hat1) .Replace("%hat1%", GlobalVars.UserCustomization.Hat1)
.Replace("%hat2%", GlobalVars.UserCustomization.Hat2) .Replace("%hat2%", GlobalVars.UserCustomization.Hat2)
.Replace("%hat3%", GlobalVars.UserCustomization.Hat3) .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("%headd%", GlobalPaths.headGameDir + GlobalVars.UserCustomization.Head)
.Replace("%tshirtd%", GlobalVars.UserCustomization.TShirt.Contains("http://") ? GlobalVars.UserCustomization.TShirt : GlobalPaths.tshirtGameDir + GlobalVars.UserCustomization.TShirt) .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) .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("%extrad%", GlobalPaths.extraGameDir + GlobalVars.UserCustomization.Extra)
.Replace("%hat4d%", GlobalPaths.hatGameDir + GlobalVars.UserCustomization.Extra) .Replace("%hat4d%", GlobalPaths.hatGameDir + GlobalVars.UserCustomization.Extra)
.Replace("%args%", GetRawArgsForType(type, md5s, luafile)) .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("%headws%", GlobalPaths.WebServer_HeadDir + GlobalVars.UserCustomization.Head)
.Replace("%tshirtws%", GlobalVars.UserCustomization.TShirt.Contains("http://") ? GlobalVars.UserCustomization.TShirt : GlobalPaths.WebServer_TShirtDir + GlobalVars.UserCustomization.TShirt) .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) .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() 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(); WriteConfigValues();
ReadConfigValues(); ReadConfigValues();
if (open)
{
CharacterCustomizationCompact ccustom = new CharacterCustomizationCompact();
ccustom.Show();
}
} }
void StartClient() void StartClient()

View File

@ -808,9 +808,30 @@ namespace NovetusLauncher
void ResetConfigValues() 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(); GlobalFuncs.ResetConfigValues();
WriteConfigValues(); WriteConfigValues();
ReadConfigValues(); ReadConfigValues();
if (open)
{
CharacterCustomizationExtended ccustom = new CharacterCustomizationExtended();
ccustom.Show();
}
} }
void StartClient() void StartClient()

View File

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

View File

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

View File

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

View File

@ -1,4 +1,5 @@
settings().Rendering.FrameRateManager = 2 settings().Rendering.FrameRateManager = 2
pcall(function() game:GetService("ScriptContext").ScriptsDisabled = false end)
--function made by rbxbanland --function made by rbxbanland
function newWaitForChild(newParent,name) function newWaitForChild(newParent,name)
@ -115,14 +116,34 @@ function LoadCharacterNew(playerApp,newChar)
end) end)
elseif (customtype == 6) then elseif (customtype == 6) then
pcall(function() pcall(function()
local newFace = game.Workspace:InsertContent(path.."faces/"..newVal.Value) local newFace = "";
if newFace[1] then if (string.match(newVal.Value, "finobe") == "finobe") then
if newFace[1].className == "Decal" then newWaitForChild(charparts[1],"face"):remove()
newWaitForChild(charparts[1],"face"):remove() newFace = Instance.new("Decal")
newFace[1].Parent = charparts[1] newFace.Texture = newVal.Value
newFace[1].Face = "Front" newFace.Face = "Front"
else newFace.Parent = charparts[1]
newFace[1]:remove() 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 end
end) end)
@ -343,23 +364,32 @@ end
print("3DView loaded. Nerd.") print("3DView loaded. Nerd.")
function CS3DView(UserID,PlayerName,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,IconType,ItemID) 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.CoreGui.RobloxGui:Remove()
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.GuiRoot.RightPalette:Remove() game.GuiRoot.RightPalette:Remove()
game.GuiRoot.ChatMenuPanel:Remove() game.GuiRoot.ChatMenuPanel:Remove()
game.GuiRoot.ScoreHud:Remove() game.GuiRoot.ScoreHud:Remove()
game.GuiRoot.ChatHud: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 if (plr.PlayerGui:FindFirstChild("HealthGUI")) then
plr.PlayerGui.HealthGUI:Remove() plr.PlayerGui.HealthGUI:Remove()
end end
@ -367,6 +397,9 @@ function CS3DView(UserID,PlayerName,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorI
plr.Character.Animate:Remove() plr.Character.Animate:Remove()
end end
newWaitForChild(game.StarterGui, "Playerlist")
game.StarterGui.Playerlist:clone().Parent = plr.PlayerGui
local target = game.Workspace.Base.SpawnLocation local target = game.Workspace.Base.SpawnLocation
local camera = game.Workspace.CurrentCamera local camera = game.Workspace.CurrentCamera
camera.CameraType = Enum.CameraType.Watch camera.CameraType = Enum.CameraType.Watch
@ -389,11 +422,7 @@ function CS3DView(UserID,PlayerName,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorI
human.WalkSpeed = 0 human.WalkSpeed = 0
human.Jumping:connect(fixJump) human.Jumping:connect(fixJump)
InitalizeClientAppearance(plr,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,ItemID) game:ClearMessage()
wait(0.65)
LoadCharacterNew(newWaitForChild(plr,"Appearance"),plr.Character)
wait(1)
game:GetService("NetworkClient")
end end
_G.CS3DView=CS3DView _G.CS3DView=CS3DView