This commit is contained in:
Bitl 2017-06-03 20:38:03 -07:00
parent 7aaf656624
commit 88e872da18
111 changed files with 4092 additions and 260 deletions

View File

@ -1,33 +1,82 @@
--set this to pre-alpha, pre-alpha-ext, alpha, beta, pre-gamma, gamma, delta-gamma, delta or omega.
-- VERSION CODENAME DOCUMENTATION
-- pre-alpha
-- - Mid-2008 or lower.
-- - Support for "fake" 2006/2007 clients, or the real things.
-- - Uses Legacy joinscript.
-- - Does not support hats or any other form of customization besides body colors.
-- pre-alpha-ext
-- - Mid-2008 or lower.
-- - Support for "fake" 2006/2007 clients, or the real things.
-- - Uses Legacy joinscript.
-- - Supports most kinds of customization.
-- alpha
-- - Mid-2008 or lower.
-- - Uses Legacy joinscript.
-- - Supports most kinds of customization.
-- beta
-- - Late-2008-Early 2009.
-- - Uses Legacy joinscript.
-- - Supports most kinds of customization.
-- pre-gamma
-- - Late-2009-Early 2010.
-- - Uses Legacy joinscript.
-- - Supports most kinds of customization.
-- delta-pre-gamma
-- - Late-2009-Early 2010.
-- - Uses RBXPri joinscript.
-- - Supports most kinds of customization.
-- gamma
-- - Mid-2010-November 2010.
-- - Uses Legacy joinscript.
-- - Supports most kinds of customization.
-- delta-gamma
-- - Mid-2010-November 2010.
-- - Uses RBXPri joinscript.
-- - Supports most kinds of customization.
-- delta
-- - December-2010-Early 2011.
-- - Uses RBXPri joinscript.
-- - Supports the more modern 2011 user interface.
-- - Supports most kinds of customization.
-- omega
-- - Mid-2011-???.
-- - Uses RBXPri joinscript.
-- - Meant for more modern clients which don't use early 2011's UI.
-- - Supports most kinds of customization.
rbxlegacyversion = ""
if (rbxlegacyversion == "pre-alpha") then --mid-2008 and below. currently for the modified clients.
if (rbxlegacyversion == "pre-alpha") then
settings().Rendering.frameRateManager = 2;
settings().Rendering.graphicsMode = 2;
settings().Network.MaxSendBuffer = 1000000;
settings().Network.PhysicsReplicationUpdateRate = 1000000;
settings().Network.SendRate = 1000000;
elseif (rbxlegacyversion == "pre-alpha-ext") then --mid-2008 and below. currently for the modified clients. use if needing to use extended customization.
elseif (rbxlegacyversion == "pre-alpha-ext") then
settings().Rendering.frameRateManager = 2;
settings().Rendering.graphicsMode = 2;
settings().Network.MaxSendBuffer = 1000000;
settings().Network.PhysicsReplicationUpdateRate = 1000000;
settings().Network.SendRate = 1000000;
elseif (rbxlegacyversion == "alpha") then --mid-2008 and below
elseif (rbxlegacyversion == "alpha") then
settings().Rendering.frameRateManager = 2;
settings().Rendering.graphicsMode = 2;
settings().Network.MaxSendBuffer = 1000000;
settings().Network.PhysicsReplicationUpdateRate = 1000000;
settings().Network.SendRate = 1000000;
elseif (rbxlegacyversion == "beta") then -- late 2008-early 2009
elseif (rbxlegacyversion == "beta") then
settings().Rendering.FrameRateManager = 2;
settings().Network.SendRate = 30;
settings().Network.ReceiveRate = 60;
elseif (rbxlegacyversion == "pre-gamma") then -- late 2009-early 2010
elseif (rbxlegacyversion == "pre-gamma") then
settings().Rendering.FrameRateManager = 2;
settings().Network.DataSendRate = 30;
settings().Network.PhysicsSendRate = 20;
settings().Network.ReceiveRate = 60;
elseif (rbxlegacyversion == "gamma") then -- mid 2010
elseif (rbxlegacyversion == "delta-pre-gamma") then
settings().Rendering.FrameRateManager = 2;
settings().Network.DataSendRate = 30;
settings().Network.PhysicsSendRate = 20;
settings().Network.ReceiveRate = 60;
elseif (rbxlegacyversion == "gamma") then
settings().Rendering.FrameRateManager = 2;
settings().Network.DataSendRate = 30;
settings().Network.PhysicsSendRate = 20;
@ -100,7 +149,6 @@ end
function InitalizeClientAppearance(Player,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID)
local newCharApp = Instance.new("IntValue",Player);
newCharApp.Name = "Appearance";
--TODO - work on parse
--BODY COLORS
for i=1,6,1 do
local BodyColor = Instance.new("BrickColorValue",newCharApp);
@ -110,38 +158,43 @@ function InitalizeClientAppearance(Player,Hat1ID,Hat2ID,Hat3ID,HeadColorID,Torso
else
BodyColor.Value = BrickColor.new(1);
end
BodyColor.Name = "HeadColor";
elseif (i == 2) then
if (TorsoColorID ~= nil) then
BodyColor.Value = BrickColor.new(TorsoColorID);
else
BodyColor.Value = BrickColor.new(1);
end
BodyColor.Name = "TorsoColor";
elseif (i == 3) then
if (LeftArmColorID ~= nil) then
BodyColor.Value = BrickColor.new(LeftArmColorID);
else
BodyColor.Value = BrickColor.new(1);
end
BodyColor.Name = "LeftArmColor";
elseif (i == 4) then
if (RightArmColorID ~= nil) then
BodyColor.Value = BrickColor.new(RightArmColorID);
else
BodyColor.Value = BrickColor.new(1);
end
BodyColor.Name = "RightArmColor";
elseif (i == 5) then
if (LeftLegColorID ~= nil) then
BodyColor.Value = BrickColor.new(LeftLegColorID);
else
BodyColor.Value = BrickColor.new(1);
end
BodyColor.Name = "LeftLegColor";
elseif (i == 6) then
if (RightLegColorID ~= nil) then
BodyColor.Value = BrickColor.new(RightLegColorID);
else
BodyColor.Value = BrickColor.new(1);
end
BodyColor.Name = "RightLegColor";
end
BodyColor.Name = "BodyColor";
local indexValue = Instance.new("NumberValue");
indexValue.Name = "ColorIndex";
indexValue.Parent = BodyColor;
@ -157,23 +210,28 @@ function InitalizeClientAppearance(Player,Hat1ID,Hat2ID,Hat3ID,HeadColorID,Torso
if (i == 1) then
if (RightLegColorID ~= nil) then
newHat.Value = Hat1ID;
newHat.Name = Hat1ID;
else
newHat.Value = "NoHat.rbxm";
newHat.Name = "NoHat.rbxm";
end
elseif (i == 2) then
if (RightLegColorID ~= nil) then
newHat.Value = Hat2ID;
newHat.Name = Hat2ID;
else
newHat.Value = "NoHat.rbxm";
newHat.Name = "NoHat.rbxm";
end
elseif (i == 3) then
if (RightLegColorID ~= nil) then
newHat.Value = Hat3ID;
newHat.Name = Hat3ID;
else
newHat.Value = "NoHat.rbxm";
newHat.Name = "NoHat.rbxm";
end
end
newHat.Name = "Hat";
local typeValue = Instance.new("NumberValue");
typeValue.Name = "CustomizationType";
typeValue.Parent = newHat;
@ -181,15 +239,25 @@ function InitalizeClientAppearance(Player,Hat1ID,Hat2ID,Hat3ID,HeadColorID,Torso
end
end
function CSServer(Port)
if (rbxlegacyversion == "delta" or rbxlegacyversion == "delta-gamma" or rbxlegacyversion == "omega") then
function CSServer(Port,PlayerLimit)
if (rbxlegacyversion == "delta" or rbxlegacyversion == "delta-gamma" or rbxlegacyversion == "omega" or rbxlegacyversion == "delta-pre-gamma") then
assert((type(Port)~="number" or tonumber(Port)~=nil or Port==nil),"CSRun Error: Port must be nil or a number.");
local NetworkServer=game:GetService("NetworkServer");
pcall(NetworkServer.Stop,NetworkServer);
NetworkServer:Start(Port);
game:GetService("Players").MaxPlayers = PlayerLimit
game:GetService("Players").PlayerAdded:connect(function(Player)
print("Player '" .. Player.Name .. "' with ID '" .. Player.userId .. "' added");
Player:LoadCharacter();
if (game:GetService("Players").NumPlayers > game:GetService("Players").MaxPlayers) then
local message = Instance.new("Message")
message.Text = "You were kicked. Reason: Too many players on server."
message.Parent = Player
wait(2)
Player:remove()
print("Player '" .. Player.Name .. "' with ID '" .. Player.userId .. "' kicked. Reason: Too many players on server.");
else
print("Player '" .. Player.Name .. "' with ID '" .. Player.userId .. "' added");
Player:LoadCharacter();
end
Player.CharacterAdded:connect(function(char)
LoadCharacterNew(newWaitForChild(Player,"Appearance"),Player.Character);
end)
@ -222,10 +290,20 @@ function CSServer(Port)
if (rbxlegacyversion == "gamma") then
game.Workspace:InsertContent("rbxasset://Fonts//Health2010.rbxm");
end
game:GetService("Players").MaxPlayers = PlayerLimit;
game:GetService("Players").PlayerAdded:connect(function(Player)
print("Player '" .. Player.Name .. "' with ID '" .. Player.userId .. "' added");
Player:LoadCharacter();
LoadCharacterNew(newWaitForChild(Player,"Appearance"),Player.Character);
if (game:GetService("Players").NumPlayers > game:GetService("Players").MaxPlayers) then
local message = Instance.new("Message")
message.Text = "You were kicked. Reason: Too many players on server."
message.Parent = Player
wait(2)
Player:remove()
print("Player '" .. Player.Name .. "' with ID '" .. Player.userId .. "' kicked. Reason: Too many players on server.");
else
print("Player '" .. Player.Name .. "' with ID '" .. Player.userId .. "' added");
Player:LoadCharacter();
LoadCharacterNew(newWaitForChild(Player,"Appearance"),Player.Character);
end
while true do
wait(0.001)
if (Player.Character ~= nil) then
@ -251,7 +329,7 @@ function CSServer(Port)
end
function CSConnect(UserID,ServerIP,ServerPort,PlayerName,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,Ticket)
if (rbxlegacyversion == "delta" or rbxlegacyversion == "delta-gamma" or rbxlegacyversion == "omega") then
if (rbxlegacyversion == "delta" or rbxlegacyversion == "delta-gamma" or rbxlegacyversion == "omega" or rbxlegacyversion == "delta-pre-gamma") then
pcall(function() game:SetPlaceID(-1, false) end);
pcall(function() game:GetService("Players"):SetChatStyle(Enum.ChatStyle.ClassicAndBubble) end);

View File

@ -47,6 +47,7 @@ namespace RBXLegacyLauncher
this.pictureBox2 = new System.Windows.Forms.PictureBox();
this.pictureBox3 = new System.Windows.Forms.PictureBox();
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
@ -134,18 +135,29 @@ namespace RBXLegacyLauncher
//
this.button1.Location = new System.Drawing.Point(12, 273);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(328, 42);
this.button1.Size = new System.Drawing.Size(161, 42);
this.button1.TabIndex = 47;
this.button1.Text = "Randomize";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.Button1Click);
//
// button2
//
this.button2.Location = new System.Drawing.Point(179, 273);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(161, 42);
this.button2.TabIndex = 48;
this.button2.Text = "Reset";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.Button2Click);
//
// CharacterCustomization_HatMenu
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.SystemColors.ControlLightLight;
this.ClientSize = new System.Drawing.Size(353, 327);
this.Controls.Add(this.button2);
this.Controls.Add(this.button1);
this.Controls.Add(this.pictureBox3);
this.Controls.Add(this.pictureBox2);
@ -166,6 +178,7 @@ namespace RBXLegacyLauncher
((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit();
this.ResumeLayout(false);
}
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.PictureBox pictureBox3;
private System.Windows.Forms.PictureBox pictureBox2;

View File

@ -47,6 +47,11 @@ namespace RBXLegacyLauncher
continue;
}
if (file.Name.Equals("TeapotTurret.rbxm") && GlobalVars.AdminMode != true)
{
continue;
}
listBox1.Items.Add(file.Name);
listBox2.Items.Add(file.Name);
listBox3.Items.Add(file.Name);
@ -122,5 +127,25 @@ namespace RBXLegacyLauncher
pictureBox3.Image = icon3;
}
}
void Button2Click(object sender, EventArgs e)
{
string hatdir = Environment.CurrentDirectory + @"\\charcustom\\hats";
if (Directory.Exists(hatdir))
{
listBox1.SelectedItem = "NoHat.rbxm";
GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString();
Image icon1 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png");
pictureBox1.Image = icon1;
listBox2.SelectedItem = "NoHat.rbxm";
GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString();
Image icon2 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png");
pictureBox2.Image = icon2;
listBox3.SelectedItem = "NoHat.rbxm";
GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString();
Image icon3 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png");
pictureBox3.Image = icon3;
}
}
}
}

View File

@ -10,6 +10,7 @@
public static string Map = "Baseplate.rbxl";
public static int RobloxPort = 53640;
public static int DefaultRobloxPort = 53640;
public static int PlayerLimit = 12;
//player settings
public static int UserID = 0;
public static string PlayerName = "Player";
@ -44,4 +45,5 @@
public static string ColorMenu_RightArmColor = "Color [A=255, R=245, G=205, B=47]";
public static string ColorMenu_LeftLegColor = "Color [A=255, R=164, G=189, B=71]";
public static string ColorMenu_RightLegColor = "Color [A=255, R=164, G=189, B=71]";
public static bool AdminMode = false;
}

View File

@ -78,7 +78,8 @@ namespace RBXLegacyLauncher
this.label21 = new System.Windows.Forms.Label();
this.label14 = new System.Windows.Forms.Label();
this.tabPage5 = new System.Windows.Forms.TabPage();
this.label40 = new System.Windows.Forms.Label();
this.textBox3 = new System.Windows.Forms.TextBox();
this.label29 = new System.Windows.Forms.Label();
this.button11 = new System.Windows.Forms.Button();
this.button9 = new System.Windows.Forms.Button();
this.button8 = new System.Windows.Forms.Button();
@ -119,6 +120,9 @@ namespace RBXLegacyLauncher
this.label28 = new System.Windows.Forms.Label();
this.button6 = new System.Windows.Forms.Button();
this.textBox5 = new System.Windows.Forms.TextBox();
this.label40 = new System.Windows.Forms.Label();
this.label41 = new System.Windows.Forms.Label();
this.label42 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.tabControl1.SuspendLayout();
this.tabPage1.SuspendLayout();
@ -168,6 +172,7 @@ namespace RBXLegacyLauncher
//
// tabPage1
//
this.tabPage1.Controls.Add(this.label42);
this.tabPage1.Controls.Add(this.button19);
this.tabPage1.Controls.Add(this.button10);
this.tabPage1.Controls.Add(this.label17);
@ -188,9 +193,9 @@ namespace RBXLegacyLauncher
//
// button19
//
this.button19.Location = new System.Drawing.Point(212, 210);
this.button19.Location = new System.Drawing.Point(213, 217);
this.button19.Name = "button19";
this.button19.Size = new System.Drawing.Size(85, 68);
this.button19.Size = new System.Drawing.Size(88, 54);
this.button19.TabIndex = 16;
this.button19.Text = "PLAY SOLO";
this.button19.UseVisualStyleBackColor = true;
@ -219,7 +224,7 @@ namespace RBXLegacyLauncher
//
this.label16.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.label16.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.label16.Location = new System.Drawing.Point(16, 68);
this.label16.Location = new System.Drawing.Point(16, 72);
this.label16.Name = "label16";
this.label16.Size = new System.Drawing.Size(374, 2);
this.label16.TabIndex = 13;
@ -242,9 +247,9 @@ namespace RBXLegacyLauncher
//
this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.button1.Location = new System.Drawing.Point(111, 210);
this.button1.Location = new System.Drawing.Point(111, 217);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(85, 68);
this.button1.Size = new System.Drawing.Size(88, 54);
this.button1.TabIndex = 3;
this.button1.Text = "JOIN SERVER";
this.button1.UseVisualStyleBackColor = true;
@ -275,6 +280,7 @@ namespace RBXLegacyLauncher
//
// tabPage2
//
this.tabPage2.Controls.Add(this.label40);
this.tabPage2.Controls.Add(this.button20);
this.tabPage2.Controls.Add(this.button18);
this.tabPage2.Controls.Add(this.label32);
@ -294,17 +300,17 @@ namespace RBXLegacyLauncher
//
// button20
//
this.button20.Location = new System.Drawing.Point(352, 244);
this.button20.Location = new System.Drawing.Point(293, 229);
this.button20.Name = "button20";
this.button20.Size = new System.Drawing.Size(38, 23);
this.button20.Size = new System.Drawing.Size(97, 51);
this.button20.TabIndex = 21;
this.button20.Text = "Info";
this.button20.Text = "SERVER INFORMATION";
this.button20.UseVisualStyleBackColor = true;
this.button20.Click += new System.EventHandler(this.Button20Click);
//
// button18
//
this.button18.Location = new System.Drawing.Point(201, 230);
this.button18.Location = new System.Drawing.Point(144, 229);
this.button18.Name = "button18";
this.button18.Size = new System.Drawing.Size(126, 51);
this.button18.TabIndex = 20;
@ -337,7 +343,7 @@ namespace RBXLegacyLauncher
//
this.label19.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.label19.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.label19.Location = new System.Drawing.Point(6, 169);
this.label19.Location = new System.Drawing.Point(6, 165);
this.label19.Name = "label19";
this.label19.Size = new System.Drawing.Size(393, 2);
this.label19.TabIndex = 13;
@ -346,7 +352,7 @@ namespace RBXLegacyLauncher
//
this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.button2.Location = new System.Drawing.Point(66, 230);
this.button2.Location = new System.Drawing.Point(12, 229);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(126, 51);
this.button2.TabIndex = 2;
@ -435,6 +441,7 @@ namespace RBXLegacyLauncher
//
// tabPage6
//
this.tabPage6.Controls.Add(this.label41);
this.tabPage6.Controls.Add(this.button17);
this.tabPage6.Controls.Add(this.button16);
this.tabPage6.Controls.Add(this.button15);
@ -584,7 +591,8 @@ namespace RBXLegacyLauncher
//
// tabPage5
//
this.tabPage5.Controls.Add(this.label40);
this.tabPage5.Controls.Add(this.textBox3);
this.tabPage5.Controls.Add(this.label29);
this.tabPage5.Controls.Add(this.button11);
this.tabPage5.Controls.Add(this.button9);
this.tabPage5.Controls.Add(this.button8);
@ -606,17 +614,25 @@ namespace RBXLegacyLauncher
this.tabPage5.ToolTipText = "Configure specific aspects of your server, launcher, and player appearance";
this.tabPage5.UseVisualStyleBackColor = true;
//
// label40
// textBox3
//
this.label40.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.label40.Location = new System.Drawing.Point(12, 231);
this.label40.Name = "label40";
this.label40.Size = new System.Drawing.Size(378, 2);
this.label40.TabIndex = 39;
this.textBox3.Location = new System.Drawing.Point(201, 167);
this.textBox3.Name = "textBox3";
this.textBox3.Size = new System.Drawing.Size(100, 20);
this.textBox3.TabIndex = 41;
this.textBox3.TextChanged += new System.EventHandler(this.TextBox3TextChanged);
//
// label29
//
this.label29.Location = new System.Drawing.Point(134, 170);
this.label29.Name = "label29";
this.label29.Size = new System.Drawing.Size(61, 18);
this.label29.TabIndex = 40;
this.label29.Text = "Player Limit";
//
// button11
//
this.button11.Location = new System.Drawing.Point(95, 160);
this.button11.Location = new System.Drawing.Point(95, 143);
this.button11.Name = "button11";
this.button11.Size = new System.Drawing.Size(212, 20);
this.button11.TabIndex = 38;
@ -657,7 +673,7 @@ namespace RBXLegacyLauncher
//
// label35
//
this.label35.Location = new System.Drawing.Point(83, 115);
this.label35.Location = new System.Drawing.Point(83, 103);
this.label35.Name = "label35";
this.label35.Size = new System.Drawing.Size(234, 16);
this.label35.TabIndex = 33;
@ -666,7 +682,7 @@ namespace RBXLegacyLauncher
//
// textBox4
//
this.textBox4.Location = new System.Drawing.Point(97, 134);
this.textBox4.Location = new System.Drawing.Point(96, 122);
this.textBox4.Name = "textBox4";
this.textBox4.Size = new System.Drawing.Size(211, 20);
this.textBox4.TabIndex = 32;
@ -685,14 +701,14 @@ namespace RBXLegacyLauncher
// label12
//
this.label12.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.label12.Location = new System.Drawing.Point(14, 87);
this.label12.Location = new System.Drawing.Point(14, 80);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(378, 2);
this.label12.TabIndex = 30;
//
// label33
//
this.label33.Location = new System.Drawing.Point(162, 196);
this.label33.Location = new System.Drawing.Point(162, 199);
this.label33.Name = "label33";
this.label33.Size = new System.Drawing.Size(79, 13);
this.label33.TabIndex = 29;
@ -700,7 +716,7 @@ namespace RBXLegacyLauncher
//
// label31
//
this.label31.Location = new System.Drawing.Point(150, 89);
this.label31.Location = new System.Drawing.Point(150, 86);
this.label31.Name = "label31";
this.label31.Size = new System.Drawing.Size(110, 14);
this.label31.TabIndex = 28;
@ -716,7 +732,7 @@ namespace RBXLegacyLauncher
//
// checkBox3
//
this.checkBox3.Location = new System.Drawing.Point(150, 212);
this.checkBox3.Location = new System.Drawing.Point(150, 214);
this.checkBox3.Name = "checkBox3";
this.checkBox3.Size = new System.Drawing.Size(108, 18);
this.checkBox3.TabIndex = 22;
@ -746,7 +762,6 @@ namespace RBXLegacyLauncher
this.richTextBox1.TabIndex = 2;
this.richTextBox1.Text = "";
this.richTextBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.richTextBox1_KeyDown);
this.richTextBox1.AllowDrop = false;
//
// tabPage8
//
@ -761,6 +776,7 @@ namespace RBXLegacyLauncher
//
// richTextBox2
//
this.richTextBox2.BackColor = System.Drawing.SystemColors.ControlLightLight;
this.richTextBox2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.richTextBox2.Location = new System.Drawing.Point(6, 6);
this.richTextBox2.Name = "richTextBox2";
@ -1002,6 +1018,30 @@ namespace RBXLegacyLauncher
this.textBox5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.textBox5.TextChanged += new System.EventHandler(this.TextBox5TextChanged);
//
// label40
//
this.label40.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.label40.Location = new System.Drawing.Point(280, 225);
this.label40.Name = "label40";
this.label40.Size = new System.Drawing.Size(2, 55);
this.label40.TabIndex = 22;
//
// label41
//
this.label41.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.label41.Location = new System.Drawing.Point(202, 4);
this.label41.Name = "label41";
this.label41.Size = new System.Drawing.Size(2, 275);
this.label41.TabIndex = 14;
//
// label42
//
this.label42.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.label42.Location = new System.Drawing.Point(205, 208);
this.label42.Name = "label42";
this.label42.Size = new System.Drawing.Size(2, 67);
this.label42.TabIndex = 17;
//
// MainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -1050,12 +1090,16 @@ namespace RBXLegacyLauncher
this.ResumeLayout(false);
this.PerformLayout();
}
private System.Windows.Forms.Label label41;
private System.Windows.Forms.Label label40;
private System.Windows.Forms.Label label42;
private System.Windows.Forms.TextBox textBox3;
private System.Windows.Forms.Label label29;
private System.Windows.Forms.RichTextBox richTextBox2;
private System.Windows.Forms.TabPage tabPage8;
private System.Windows.Forms.RichTextBox richTextBox1;
private System.Windows.Forms.TabPage tabPage7;
private System.Windows.Forms.Button button20;
private System.Windows.Forms.Label label40;
private System.Windows.Forms.Button button19;
private System.Windows.Forms.Button button18;
private System.Windows.Forms.Button button16;

View File

@ -13,6 +13,7 @@ using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
using System.Threading;
using System.Security.Cryptography;
namespace RBXLegacyLauncher
{
@ -86,10 +87,7 @@ namespace RBXLegacyLauncher
GeneratePlayerID();
}
DialogResult result = MessageBox.Show("Be sure to save your config options with the 'Save Config' button before you join a server!","RBXLegacy Launcher - Join Server", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
if (result == DialogResult.Cancel)
return;
WriteConfigValues();
StartClient();
if (GlobalVars.CloseOnLaunch == true)
@ -100,10 +98,7 @@ namespace RBXLegacyLauncher
void Button2Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("Be sure to save your config options with the 'Save Config' button before you start a server!","RBXLegacy Launcher - Start Server", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
if (result == DialogResult.Cancel)
return;
WriteConfigValues();
StartServer();
if (GlobalVars.CloseOnLaunch == true)
@ -114,7 +109,11 @@ namespace RBXLegacyLauncher
void Button3Click(object sender, EventArgs e)
{
MessageBox.Show("If you want to test out your place, you will have to save your place in RBXLegacy's map folder, then launch your place in Play Solo.","RBXLegacy Launcher - Launch ROBLOX Studio", MessageBoxButtons.OK, MessageBoxIcon.Information);
DialogResult result = MessageBox.Show("If you want to test out your place, you will have to save your place in RBXLegacy's map folder, then launch your place in Play Solo.","RBXLegacy Launcher - Launch ROBLOX Studio", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
if (result == DialogResult.Cancel)
return;
WriteConfigValues();
StartStudio();
if (GlobalVars.CloseOnLaunch == true)
{
@ -172,7 +171,7 @@ namespace RBXLegacyLauncher
void ReadConfigValues()
{
string line1, line2, line3, line4, line5, line6, line7, line8, line9, line10, line11, line12, line13, line14, line15, line16, line17, line18, line19, line20, line21;
string line1, line2, line3, line4, line5, line6, line7, line8, line9, line10, line11, line12, line13, line14, line15, line16, line17, line18, line19, line20, line21, line22;
using(StreamReader reader = new StreamReader("config.txt"))
{
@ -197,6 +196,7 @@ namespace RBXLegacyLauncher
line19 = reader.ReadLine();
line20 = reader.ReadLine();
line21 = reader.ReadLine();
line22 = reader.ReadLine();
}
bool bline1 = Convert.ToBoolean(line1);
@ -243,6 +243,9 @@ namespace RBXLegacyLauncher
GlobalVars.ColorMenu_LeftLegColor = line20;
GlobalVars.ColorMenu_RightLegColor = line21;
int iline22 = Convert.ToInt32(line22);
GlobalVars.PlayerLimit = iline22;
if (GlobalVars.CloseOnLaunch == true)
{
checkBox1.Checked = true;
@ -252,18 +255,28 @@ namespace RBXLegacyLauncher
checkBox1.Checked = false;
}
if (iline2 == 0)
if (GlobalVars.UserID == 0)
{
GeneratePlayerID();
WriteConfigValues();
}
else
{
textBox5.Text = Convert.ToString(iline2);
textBox5.Text = GlobalVars.UserID.ToString();
}
if (GlobalVars.PlayerLimit == 0)
{
//We need at least a limit of 12 players.
GlobalVars.PlayerLimit = 12;
textBox3.Text = GlobalVars.PlayerLimit.ToString();
}
else
{
textBox3.Text = GlobalVars.PlayerLimit.ToString();
}
textBox2.Text = GlobalVars.PlayerName;
label26.Text = GlobalVars.SelectedClient;
label28.Text = GlobalVars.Map;
listBox1.SelectedItem = GlobalVars.Map;
@ -298,6 +311,7 @@ namespace RBXLegacyLauncher
GlobalVars.ColorMenu_RightArmColor.ToString(),
GlobalVars.ColorMenu_LeftLegColor.ToString(),
GlobalVars.ColorMenu_RightLegColor.ToString(),
GlobalVars.PlayerLimit.ToString(),
};
File.WriteAllLines("config.txt", lines);
ConsolePrint("Config Saved.", 3);
@ -326,6 +340,7 @@ namespace RBXLegacyLauncher
GlobalVars.ColorMenu_RightArmColor = "Color [A=255, R=245, G=205, B=47]";
GlobalVars.ColorMenu_LeftLegColor = "Color [A=255, R=164, G=189, B=71]";
GlobalVars.ColorMenu_RightLegColor = "Color [A=255, R=164, G=189, B=71]";
GlobalVars.PlayerLimit = 12;
ConsolePrint("All config settings reset. Reloading config.", 4);
WriteConfigValues();
ReadConfigValues();
@ -653,10 +668,7 @@ namespace RBXLegacyLauncher
void Button18Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("Be sure to save your config options with the 'Save Config' button before you start a server!","RBXLegacy Launcher - Start Server", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
if (result == DialogResult.Cancel)
return;
WriteConfigValues();
StartServerNo3D();
if (GlobalVars.CloseOnLaunch == true)
@ -667,10 +679,7 @@ namespace RBXLegacyLauncher
void Button19Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("Be sure to save your config options with the 'Save Config' button before starting a solo game!","RBXLegacy Launcher - Play Solo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
if (result == DialogResult.Cancel)
return;
WriteConfigValues();
StartSolo();
if (GlobalVars.CloseOnLaunch == true)
@ -784,7 +793,7 @@ namespace RBXLegacyLauncher
string rbxexe = GlobalVars.ClientDir + @"\\" + GlobalVars.SelectedClient + @"\\RobloxApp.exe";
string quote = "\"";
string args = "";
args = quote + mapfile + "\" -script \"dofile('" + luafile + "'); _G.CSServer(" + GlobalVars.RobloxPort + "); " + quote;
args = quote + mapfile + "\" -script \"dofile('" + luafile + "'); _G.CSServer(" + GlobalVars.RobloxPort + "," + GlobalVars.PlayerLimit + "); " + quote;
try
{
ConsolePrint("Server Loaded.", 4);
@ -804,7 +813,7 @@ namespace RBXLegacyLauncher
string rbxexe = GlobalVars.ClientDir + @"\\" + GlobalVars.SelectedClient + @"\\RobloxApp.exe";
string quote = "\"";
string args = "";
args = quote + mapfile + "\" -script \"dofile('" + luafile + "'); _G.CSServer(" + GlobalVars.RobloxPort + "); " + quote + " -no3d";
args = quote + mapfile + "\" -script \"dofile('" + luafile + "'); _G.CSServer(" + GlobalVars.RobloxPort + "," + GlobalVars.PlayerLimit + "); " + quote + " -no3d";
try
{
ConsolePrint("Server Loaded in No3d.", 4);
@ -870,6 +879,7 @@ namespace RBXLegacyLauncher
void ConsoleProcessCommands(string command)
{
string important = Base64Decode("cmJ4bGVnYWN5IGthbnJpc2hh");
if (command.Equals("rbxlegacy server"))
{
StartServer();
@ -930,6 +940,12 @@ namespace RBXLegacyLauncher
{
ConsoleRBXLegacyHelp(0);
}
else if (command.Equals(important))
{
GlobalVars.AdminMode = true;
ConsolePrint("ADMIN MODE ENABLED.", 4);
ConsolePrint("YOU ARE GOD.", 2, false);
}
else
{
ConsolePrint("ERROR 3 - Command is either not registered or valid", 2, false);
@ -962,5 +978,37 @@ namespace RBXLegacyLauncher
ConsolePrint("-- reset | Resets the config file", 4, false);
}
}
public static string Base64Decode(string base64EncodedData)
{
var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData);
return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
}
void TextBox3TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox3.Text, out parsedValue))
{
if (textBox3.Text.Equals(""))
{
GlobalVars.PlayerLimit = 12;
}
else
{
GlobalVars.PlayerLimit = Convert.ToInt32(textBox3.Text);
}
}
else
{
GlobalVars.PlayerLimit = 12;
}
}
protected override void OnFormClosing(FormClosingEventArgs e)
{
base.OnFormClosing(e);
WriteConfigValues();
}
}
}

View File

@ -38,6 +38,8 @@ namespace RBXLegacyLauncher
textBox1.AppendText("Port: " + GlobalVars.RobloxPort.ToString());
textBox1.AppendText(Environment.NewLine);
textBox1.AppendText("Map: " + GlobalVars.Map);
textBox1.AppendText(Environment.NewLine);
textBox1.AppendText("Players: " + GlobalVars.PlayerLimit);
textBox1.AppendText(Environment.NewLine);
textBox1.AppendText("Version: RBXLegacy " + GlobalVars.Version);
}

View File

@ -1,7 +1,7 @@
; Script generated by the Inno Script Studio Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define AppVer "1.15"
#define AppVer "1.15.1"
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
@ -37,7 +37,7 @@ Source: "RBXLegacy\info.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "RBXLegacy\clients\*"; DestDir: "{app}\clients"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "RBXLegacy\maps\*"; DestDir: "{app}\maps"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "RBXLegacy\models\*"; DestDir: "{app}\models"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "RBXLegacy\charcustom\*"; DestDir: "{app}\models"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "RBXLegacy\charcustom\*"; DestDir: "{app}\charcustom"; Flags: ignoreversion recursesubdirs createallsubdirs
[Icons]
Name: "{group}\RBXLegacy"; Filename: "{app}\RBXLegacyLauncher.exe"

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX9CB6CE7E37DA43E999DBB82725551845">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>-0.200000003</X>
<Y>0.5</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>-0</R02>
<R10>-0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">ArrowHat</string>
</Properties>
<Item class="Part" referent="RBXFDCBF3E3306344A4A7BEE9219F011B83">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-14.3394747</X>
<Y>0.797211528</Y>
<Z>52.6908569</Z>
<R00>-0.251784325</R00>
<R01>0.00272286031</R01>
<R02>-0.967779458</R02>
<R10>0.000115611641</R10>
<R11>0.999996126</R11>
<R12>0.00278342376</R12>
<R20>0.967783272</R20>
<R21>0.000588936033</R21>
<R22>-0.251783669</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>4</X>
<Y>0.800000012</Y>
<Z>1</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX205EB93583054BBDA0C0A02ED3F8E753">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/ArrowHat.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>0.600000024</X>
<Y>0.600000024</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/ArrowHat.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBX0AF1CFCB065342A1A48284DD133B38A3">
<Properties>
<CoordinateFrame name="CFrame">
<X>-0.199999988</X>
<Y>0.599999905</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

View File

@ -0,0 +1,178 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX1A9AEA3C65904F7BA98880BB2BDF2D22">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.100000001</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">BiggerHead</string>
</Properties>
<Item class="Part" referent="RBXE71D3EBF04D64920A1D3738B020F6B3E">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>0.0956699997</X>
<Y>17.9791546</Y>
<Z>21.3052826</Z>
<R00>-0.146556064</R00>
<R01>0</R01>
<R02>0.98920238</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>-0.98920238</R20>
<R21>0</R21>
<R22>-0.146556079</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>3</X>
<Y>2</Y>
<Z>3</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX0A2B34AADAE54BBC8EB8A6763672CDCC">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/head.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1.20000005</X>
<Y>1.20000005</Y>
<Z>1.20000005</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/BiggerHead.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXEE82820C673D486498C4ADD7F96B83C1">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-09</X>
<Y>0</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-09</R01>
<R02>-3.26223034e-24</R02>
<R10>-7.87137555e-09</R10>
<R11>1</R11>
<R12>-4.1444221e-16</R12>
<R20>0</R20>
<R21>4.1444221e-16</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
<Item class="Camera" referent="RBX72f709580c6f4e57ad16b5f85c7be795">
<Properties>
<CoordinateFrame name="CFrame">
<X>-3.69429398</X>
<Y>18.9349079</Y>
<Z>23.4477196</Z>
<R00>0.492105782</R00>
<R01>0.18666546</R01>
<R02>-0.850286961</R02>
<R10>-0</R10>
<R11>0.976740241</R11>
<R12>0.214426041</R12>
<R20>0.870535433</R20>
<R21>-0.105520293</R21>
<R22>0.480659485</R22>
</CoordinateFrame>
<Ref name="CameraSubject">null</Ref>
<token name="CameraType">0</token>
<float name="FieldOfView">70</float>
<CoordinateFrame name="Focus">
<X>-1.99372005</X>
<Y>18.5060558</Y>
<Z>22.4864006</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="HeadLocked">true</bool>
<float name="HeadScale">1</float>
<string name="Name">ThumbnailCamera</string>
</Properties>
</Item>
</Item>
</roblox>

BIN
charcustom/hats/Bighead.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX01219CB8867C408AB68C3EC14E5E5382">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">Bighead</string>
</Properties>
<Item class="Part" referent="RBX5D0E16ED0883470F95F217CEC69EBF11">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>57.0543022</X>
<Y>1.19939876</Y>
<Z>-65.1173859</Z>
<R00>-0.86764586</R00>
<R01>5.43082569e-005</R01>
<R02>-0.497182906</R02>
<R10>-1.16321849e-006</R10>
<R11>1</R11>
<R12>0.000111261907</R12>
<R20>0.497182935</R20>
<R21>9.71142581e-005</R21>
<R22>-0.8676458</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>2</X>
<Y>1.60000002</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBXEB543232E4C74BE2B29B97F2466603E9">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/head.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/Bighead.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBX3B1A9B31A2B64D35AD1233A90C5C8083">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>0.0999999046</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBXD665B35905664379808D22A9AAFB6ACA">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.25</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>0.995037198</R11>
<R12>0.0995037183</R12>
<R20>0</R20>
<R21>-0.0995037183</R21>
<R22>0.995037198</R22>
</CoordinateFrame>
<string name="Name">BusinessFedora</string>
</Properties>
<Item class="Part" referent="RBX57C09833F5F54C2A9F2BFF17689AC432">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>0</X>
<Y>4</Y>
<Z>274</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>2</X>
<Y>0.800000012</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBXB4353A38C8154FDE811D8B693B8C0A02">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/BusinessFedora.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/BusinessFedora.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBX5F3CBA78A5E644CF97E9454AE7723297">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65748007e-009</X>
<Y>-0.150523663</Y>
<Z>-0.0102213025</Z>
<R00>1</R00>
<R01>7.87137289e-009</R01>
<R02>4.24105195e-014</R02>
<R10>-7.83231258e-009</R10>
<R11>0.995037198</R11>
<R12>0.0995037183</R12>
<R20>7.83188625e-010</R20>
<R21>-0.0995037183</R21>
<R22>0.995037198</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX09D6A33EE2C94FA48C3403922338DAC0">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.200000003</Y>
<Z>0.150000006</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">ChristmasBaseballCap</string>
</Properties>
<Item class="Part" referent="RBX32C9868CE8444CA5A3A68FFF9C721D26">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-169.5</X>
<Y>4.59435844</Y>
<Z>16.5</Z>
<R00>1</R00>
<R01>-1.16600587e-017</R01>
<R02>6.05396395e-022</R02>
<R10>1.16600587e-017</R10>
<R11>1</R11>
<R12>-1.16603532e-017</R12>
<R20>-6.05396395e-022</R20>
<R21>1.16603532e-017</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>0.400000006</Y>
<Z>1</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX0091398A7D6D46FE933C4F6141879347">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/BaseballCap.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/ChristmasBaseballCap.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBX74C3B2B3FF024DF9B2E704904F3F489F">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65748007e-009</X>
<Y>-0.0999999046</Y>
<Z>0.149727762</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX822083D4A83E4A66BDF44085C439A4F7">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<R00>0.315927833</R00>
<R01>0.948783219</R01>
<R02>-0</R02>
<R10>-0.948783219</R10>
<R11>0.315927833</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">CrimsonCatseye</string>
</Properties>
<Item class="Part" referent="RBXD713D4F639204359AB493D9D39BAC154">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-145.192429</X>
<Y>5.39913511</Y>
<Z>-13.2564058</Z>
<R00>-0.297082156</R00>
<R01>0.892186522</R01>
<R02>0.340213925</R02>
<R10>0.948783219</R10>
<R11>0.315927833</R11>
<R12>4.50383647e-021</R12>
<R20>-0.107483052</R20>
<R21>0.322789252</R21>
<R22>-0.940348148</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>-1.37522897e-021</X>
<Y>3.39070542e-022</Y>
<Z>-1.37556985e-021</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>3.92317321e-020</X>
<Y>0.00677233888</Y>
<Z>3.37289422e-020</Z>
</Vector3>
<token name="formFactorRaw">0</token>
<token name="shape">0</token>
<Vector3 name="size">
<X>2</X>
<Y>2</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX0F260B1D0F79401583352CFF252559FA">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/Eye.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>3.3499999</X>
<Y>3.3499999</Y>
<Z>3.3499999</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/CrimsonCatseye.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXB37214ED110E41508D0BAE8383354A6E">
<Properties>
<CoordinateFrame name="CFrame">
<X>0.0948781967</X>
<Y>0.0315927267</Y>
<Z>-0.000272244215</Z>
<R00>0.315927833</R00>
<R01>0.948783219</R01>
<R02>-3.93215802e-016</R02>
<R10>-0.948783219</R10>
<R11>0.315927833</R11>
<R12>-1.30933824e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

View File

@ -0,0 +1,178 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX0C592D9F237140F891E9ACF5B8381B7D">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>0.100000001</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">EmeraldEye</string>
</Properties>
<Item class="Part" referent="RBXEE80E42F233C42B0B8AF68C6BBAF1654">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-0.130005002</X>
<Y>20.6384449</Y>
<Z>22.4799995</Z>
<R00>1</R00>
<R01>-1.28136491e-018</R01>
<R02>2.70646879e-019</R02>
<R10>1.28136491e-018</R10>
<R11>1</R11>
<R12>-1.67646949e-018</R12>
<R20>-2.70646879e-019</R20>
<R21>1.67646949e-018</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">0</token>
<token name="shape">0</token>
<Vector3 name="size">
<X>2</X>
<Y>2</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBXA297D6CFE8BF4B2E82650813BD125D75">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/Eye.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>3.20000005</X>
<Y>3.20000005</Y>
<Z>3.20000005</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/EmeraldEye.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBX8D8C832C1601426092AADBBCAD8B82E3">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>0.199999809</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
<Item class="Camera" referent="RBXF04C36DDE35A4733A5A2BB6F19E88D44">
<Properties>
<CoordinateFrame name="CFrame">
<X>-0.903261542</X>
<Y>20.882246</Y>
<Z>20.2210979</Z>
<R00>-0.946103156</R00>
<R01>0.0328994915</R01>
<R02>-0.322190195</R02>
<R10>1.86264537e-009</R10>
<R11>0.994827032</R11>
<R12>0.101583786</R12>
<R20>0.323865592</R20>
<R21>0.0961087421</R21>
<R22>-0.941208899</R22>
</CoordinateFrame>
<Ref name="CameraSubject">null</Ref>
<token name="CameraType">0</token>
<float name="FieldOfView">70</float>
<CoordinateFrame name="Focus">
<X>-0.130005002</X>
<Y>20.6384449</Y>
<Z>22.4799995</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="HeadLocked">true</bool>
<float name="HeadScale">1</float>
<string name="Name">ThumbnailCamera</string>
</Properties>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX0D7B27EE32C6448A9B2BA83C9E0F45D4">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.5</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">EvilDuck</string>
</Properties>
<Item class="Part" referent="RBX222B877572C347C492DCFB09C738190C">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>0</X>
<Y>4</Y>
<Z>526</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">0</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>1</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX56CD7F80872D4F3EBC93B71544190BE9">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/EvilDuck.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/EvilDuck.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBX310AD395FAEC447683FAD37AE3BC77CC">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>-0.400000095</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX240526B7F82443B9B8360AE25DD345C3">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.25</Y>
<Z>-0.349999994</Z>
<R00>1</R00>
<R01>0</R01>
<R02>-0</R02>
<R10>-0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">FirefighterHat</string>
</Properties>
<Item class="Part" referent="RBX4FED9D57C1A042108F0EAA951D584EA6">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>7.50342607</X>
<Y>12.3970766</Y>
<Z>57</Z>
<R00>-0.999996185</R00>
<R01>0.00272532669</R01>
<R02>1.94437707e-005</R02>
<R10>0.00272532669</R10>
<R11>0.999996305</R11>
<R12>-2.93517542e-006</R12>
<R20>-1.94516979e-005</R20>
<R21>-2.8821737e-006</R21>
<R22>-0.999999881</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>0.800000012</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX6B793B26287C483484DA0708C8A8130B">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/FirefighterHat.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1.20000005</X>
<Y>1.20000005</Y>
<Z>1.20000005</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/FirefighterHat.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXD7BA2C5D05C84FD1875D8D3E76318E5C">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65748007e-009</X>
<Y>-0.150000095</Y>
<Z>-0.350272238</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX97B5B99B58EC4E8691DD8AEDAEB9D553">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>0.300000012</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">GoldTeapot</string>
</Properties>
<Item class="Part" referent="RBXB0948690E8AF4E7CBF67C0B6DC162225">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-150</X>
<Y>20.3984299</Y>
<Z>30</Z>
<R00>1</R00>
<R01>-1.28136491e-018</R01>
<R02>2.70646879e-019</R02>
<R10>1.28136491e-018</R10>
<R11>1</R11>
<R12>-1.67646949e-018</R12>
<R20>-2.70646879e-019</R20>
<R21>1.67646949e-018</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>2</X>
<Y>0.800000012</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX76230F0881564653852D6E8540F92C9B">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/GoldTeapot.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/GoldTeapot.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXDBB8D3064B7F4B9089B096EACE539BA6">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>0.400000095</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX71F81FF05E05458C8560459D49194258">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.200000003</Y>
<Z>0.150000006</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HalloweenBaseballCap</string>
</Properties>
<Item class="Part" referent="RBX598B03AAFBEB44C9A0233E009FEA3B4D">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-12.5</X>
<Y>0.994357944</Y>
<Z>16.5</Z>
<R00>1</R00>
<R01>-1.16600587e-017</R01>
<R02>6.05396395e-022</R02>
<R10>1.16600587e-017</R10>
<R11>1</R11>
<R12>-1.16603532e-017</R12>
<R20>-6.05396395e-022</R20>
<R21>1.16603532e-017</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>0.400000006</Y>
<Z>1</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBXBF4731B5760F4F51A6C5B20DAE6E0C1D">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/BaseballCap.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/HalloweenBaseballCap.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXD9D54566EBE74A44B17038E525119482">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65748007e-009</X>
<Y>-0.0999999046</Y>
<Z>0.149727762</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBXCA284200D074435BBD69CA2FF374B828">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.0500000007</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HalloweenSantaHat</string>
</Properties>
<Item class="Part" referent="RBXFAA9F1606CF04FA09E222F2D4D102A68">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-116.66433</X>
<Y>5.99905586</Y>
<Z>43.8452835</Z>
<R00>-0.916252911</R00>
<R01>-2.77620595e-021</R01>
<R02>-0.400600582</R02>
<R10>-3.90117441e-021</R10>
<R11>1</R11>
<R12>1.99264861e-021</R12>
<R20>0.400600582</R20>
<R21>3.38858254e-021</R21>
<R22>-0.916252911</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>1.20000005</Y>
<Z>1</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX4D2D3A6DB4C24D8597156E6D51B9D361">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/SantaHat.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/HalloweenSantaHat.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXE5CE2946F65C4BF3B1CDB18033D4671F">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>0.0499997139</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBXAB6B5B0059B44FF6ACD575557AA6F0D4">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.150000006</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HalloweenSombrero</string>
</Properties>
<Item class="Part" referent="RBXA2E398C77B9846469CF0C567DEA6F2D4">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-4.38744259</X>
<Y>1.60013628</Y>
<Z>26.3471107</Z>
<R00>0.933304489</R00>
<R01>-0.000134134956</R01>
<R02>-0.359085947</R02>
<R10>-0.000283476315</R10>
<R11>0.999999344</R11>
<R12>-0.00111033185</R12>
<R20>0.359085888</R20>
<R21>0.00113807002</R21>
<R22>0.933303833</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>2</X>
<Y>0.800000012</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX0C78D542501643FBA018DF6CC8783330">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/Sombrero.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/HalloweenSombrero.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXA502CA3C4972443CA18085006EF92925">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>-0.0500001907</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX060B896DCB7C40B2B7E815CAFA65AAD2">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.75</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">Lightbulb</string>
</Properties>
<Item class="Part" referent="RBXD0F9FE9C3C2847D191CEE43E9348DB1F">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-0.219999999</X>
<Y>0.870000005</Y>
<Z>-0.540009022</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>0.800000012</Y>
<Z>1</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBXD313900E241348999AD4B8D01FDD2BB4">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/Lightbulb.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1.10000002</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/Lightbulb.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBX3541B3C92AF1461E83446E12825DFFA0">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>-0.650000095</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBXC426AE01FBF24FD0A9531AE2A28AD035">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>0.200000003</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">PaperBag</string>
</Properties>
<Item class="Part" referent="RBX9273500BAE064866B8983FC77F8802C2">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>14.5</X>
<Y>8.90000057</Y>
<Z>7.5</Z>
<R00>-1</R00>
<R01>0</R01>
<R02>-0</R02>
<R10>-0</R10>
<R11>1</R11>
<R12>-0</R12>
<R20>-0</R20>
<R21>0</R21>
<R22>-1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>1.60000002</Y>
<Z>1</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBXA9A070B01B394AA096AE66658F573178">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/PaperBag.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/PaperBag.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXAB7684020A1C4CCBA0451EA3628F3601">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>0.299999714</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX668DFD6C51454BF9B25F3C5003D39902">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.200000003</Y>
<Z>0.150000006</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">PurpleBaseballCap</string>
</Properties>
<Item class="Part" referent="RBX81BDC501A70641809B3415E70D27D37D">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>10.5</X>
<Y>1.3943578</Y>
<Z>26.5</Z>
<R00>1</R00>
<R01>-1.16600587e-017</R01>
<R02>6.05396395e-022</R02>
<R10>1.16600587e-017</R10>
<R11>1</R11>
<R12>-1.16603532e-017</R12>
<R20>-6.05396395e-022</R20>
<R21>1.16603532e-017</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>0.400000006</Y>
<Z>1</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX67767AEA031142C4AAEC4FA80A7FF4B1">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/BaseballCap.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/PurpleBaseballCap.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXB3BAEAED794A4C42A3DF10952F823D13">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65748007e-009</X>
<Y>-0.0999999046</Y>
<Z>0.149727762</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBXFB5D3A8795F649968658C097CC6B4763">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.0500000007</Y>
<Z>0.100000001</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">RedRobloxCap</string>
</Properties>
<Item class="Part" referent="RBXD7AA91AD62B0442ABC2B9BD9B9379C0F">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>0.5</X>
<Y>5.9000001</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">0</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>1</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBXB4BE73B082F943CFA377D2F5CC4D25A0">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/RedRobloxCap.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1.04999995</X>
<Y>1.04999995</Y>
<Z>1.04999995</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/RedRobloxCap.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBX9F19A15CFE0F40238F15483731F5FA83">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>0.0499997139</Y>
<Z>0.0997277573</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX3CC61010B3774566938F7072CB1A43A0">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.600000024</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">RubberDuckie</string>
</Properties>
<Item class="Part" referent="RBX0ADD04C03BC94AF39CB7F409CB94F48B">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-17.5046921</X>
<Y>8.09712505</Y>
<Z>12.9047775</Z>
<R00>0.999751627</R00>
<R01>-5.25372174e-021</R01>
<R02>-0.0222777594</R02>
<R10>5.26573444e-021</R10>
<R11>1</R11>
<R12>4.80515498e-022</R12>
<R20>0.0222777594</R20>
<R21>-5.97705948e-022</R21>
<R22>0.999751627</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">0</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX2ED01F7A31BA4099A47DA3AF5F6778BE">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/RubberDuckie.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/RubberDuckie.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXDEAA1667DA9342D8810D1BA869DFB02F">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>-0.5</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX65EAAEEEAC194BB79568B6D0A0AB7E30">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.0500000007</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">SantaHat</string>
</Properties>
<Item class="Part" referent="RBXF9BC9DF3CD364DCC941AF7DC7CF6811C">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-3.66433048</X>
<Y>5.69905567</Y>
<Z>-29.1547165</Z>
<R00>-0.916252911</R00>
<R01>-2.77620595e-021</R01>
<R02>-0.400600582</R02>
<R10>-3.90117441e-021</R10>
<R11>1</R11>
<R12>1.99264861e-021</R12>
<R20>0.400600582</R20>
<R21>3.38858254e-021</R21>
<R22>-0.916252911</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>-2.42862883e-023</X>
<Y>3.62439101e-022</Y>
<Z>-1.39473558e-023</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>3.65120721e-020</X>
<Y>0.0075033661</Y>
<Z>3.64241519e-020</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>1.20000005</Y>
<Z>1</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX120D0CA1436B43A0825AF4244D24C489">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/SantaHat.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/SantaHat.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXAF019EAA52FB4C73B379114B17310CE6">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>0.0499997139</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Accessory" referent="RBX5C63C9BEA6014F30B41C5AE44B89EE12">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>0.100000001</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">SapphireEye</string>
</Properties>
<Item class="Part" referent="RBXE4EBF676C4614EFB91389F68F5998C7D">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-103</X>
<Y>3.79844522</Y>
<Z>-4</Z>
<R00>1</R00>
<R01>-1.28136491e-018</R01>
<R02>2.70646879e-019</R02>
<R10>1.28136491e-018</R10>
<R11>1</R11>
<R12>-1.67646949e-018</R12>
<R20>-2.70646879e-019</R20>
<R21>1.67646949e-018</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">0</token>
<token name="shape">0</token>
<Vector3 name="size">
<X>2</X>
<Y>2</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX7F943517C5FD42E2B71ED33F65573893">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/Eye.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>3.20000005</X>
<Y>3.20000005</Y>
<Z>3.20000005</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/SapphireEye.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXBD22812BA7C84FE3927782005ED7D861">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>0.199999809</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

BIN
charcustom/hats/Shaggy.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

140
charcustom/hats/Shaggy.rbxm Normal file
View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBXFEFA1B06A7444E13896169510508F42A">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0.119999997</X>
<Y>0.300000012</Y>
<Z>-0.0700000003</Z>
<R00>0.980619192</R00>
<R01>0</R01>
<R02>-0.19592388</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0.19592391</R20>
<R21>-0</R21>
<R22>0.980619073</R22>
</CoordinateFrame>
<string name="Name">Shaggy</string>
</Properties>
<Item class="Part" referent="RBXD0F1028AC35F45B7957F5B450C4C4A1D">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>0.5</X>
<Y>5.9000001</Y>
<Z>-13</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">0</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>1</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX54D46FD7F1824CE3B91DF497ACD5F773">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/Shaggy.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1.07000005</X>
<Y>1.07000005</Y>
<Z>1.07000005</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/Shaggy.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBX1292CE5E79A64F90A3C340B107640E63">
<Properties>
<CoordinateFrame name="CFrame">
<X>0.120053358</X>
<Y>0.400000095</Y>
<Z>-0.0702669546</Z>
<R00>0.980619192</R00>
<R01>7.71882025e-009</R01>
<R02>-0.19592391</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.4408921e-016</R12>
<R20>0.19592391</R20>
<R21>1.54219071e-009</R21>
<R22>0.980619192</R22>
</CoordinateFrame>
<string name="Name">HairAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBXBA377FF7F81A45D3A4B009A03D7501DE">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>0.129999995</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">SpaceHat</string>
</Properties>
<Item class="Part" referent="RBXA814C2F34686419D8A16DB9153B76870">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>12</X>
<Y>13.6000004</Y>
<Z>50</Z>
<R00>-1</R00>
<R01>0</R01>
<R02>-0</R02>
<R10>-0</R10>
<R11>1</R11>
<R12>-0</R12>
<R20>-0</R20>
<R21>0</R21>
<R22>-1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>2</X>
<Y>1.60000002</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBXC3F1ED91B2A74D34ACFB223415F58384">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/SpaceHat.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/SpaceHat.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXB55C299F7398442FABA63CB3CB28C111">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>0.230000019</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX9D36F9233FE745489E3A3BE8A61D0841">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.349999994</Y>
<Z>0</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">StageProp</string>
</Properties>
<Item class="Part" referent="RBX719638DEFC78457E97CF9548ABF8E210">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>-3.66433048</X>
<Y>5.99905539</Y>
<Z>-29.1547165</Z>
<R00>-0.916252911</R00>
<R01>-2.77620595e-021</R01>
<R02>-0.400600582</R02>
<R10>-3.90117441e-021</R10>
<R11>1</R11>
<R12>1.99264861e-021</R12>
<R20>0.400600582</R20>
<R21>3.38858254e-021</R21>
<R22>-0.916252911</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>-2.42862883e-023</X>
<Y>3.62439101e-022</Y>
<Z>-1.39473558e-023</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>3.65162565e-020</X>
<Y>0.0075033661</Y>
<Z>3.64168656e-020</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>1.20000005</Y>
<Z>1</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX012C5625163A4792B03A697B1AB89F2A">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/StageProp.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/StageProp.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBX4E19D555FA654177918B7A5FC52F1D89">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65838956e-009</X>
<Y>-0.25</Y>
<Z>-0.000272244215</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBXDB1A03FBF5B841AC98B30CE817D42F3E">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>1.39999998</Y>
<Z>-0.800000012</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">Swordpack</string>
</Properties>
<Item class="Part" referent="RBXB2E3C4AA513840B697375F841812D067">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>28.5</X>
<Y>1.89999998</Y>
<Z>28</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">0</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>3</X>
<Y>3</Y>
<Z>2</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBXE865FF3B36414062A1A2D3E80E3FFE89">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/Swordpack.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/Swordpack.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBXCDE66E381A094FE9BD6DCA797E262CD3">
<Properties>
<CoordinateFrame name="CFrame">
<X>-9.09494702e-013</X>
<Y>-0.600000143</Y>
<Z>-0.300272375</Z>
<R00>1</R00>
<R01>-6.83440315e-031</R01>
<R02>0</R02>
<R10>6.83440315e-031</R10>
<R11>1</R11>
<R12>-0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">BodyBackAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

View File

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

View File

@ -0,0 +1,140 @@
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
<External>null</External>
<External>nil</External>
<Item class="Hat" referent="RBX668DFD6C51454BF9B25F3C5003D39902">
<Properties>
<CoordinateFrame name="AttachmentPoint">
<X>0</X>
<Y>-0.200000003</Y>
<Z>0.150000006</Z>
<R00>1</R00>
<R01>0</R01>
<R02>0</R02>
<R10>0</R10>
<R11>1</R11>
<R12>0</R12>
<R20>0</R20>
<R21>0</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">YellowBaseballCap</string>
</Properties>
<Item class="Part" referent="RBX7013AFC3BA2540FA8504FD35F4923559">
<Properties>
<bool name="Anchored">false</bool>
<float name="BackParamA">-0.5</float>
<float name="BackParamB">0.5</float>
<token name="BackSurface">0</token>
<token name="BackSurfaceInput">0</token>
<float name="BottomParamA">-0.5</float>
<float name="BottomParamB">0.5</float>
<token name="BottomSurface">0</token>
<token name="BottomSurfaceInput">0</token>
<int name="BrickColor">194</int>
<CoordinateFrame name="CFrame">
<X>3.5</X>
<Y>1.79435873</Y>
<Z>34.5</Z>
<R00>1</R00>
<R01>-1.16600587e-017</R01>
<R02>6.05396395e-022</R02>
<R10>1.16600587e-017</R10>
<R11>1</R11>
<R12>-1.16603532e-017</R12>
<R20>-6.05396395e-022</R20>
<R21>1.16603532e-017</R21>
<R22>1</R22>
</CoordinateFrame>
<bool name="CanCollide">true</bool>
<PhysicalProperties name="CustomPhysicalProperties">
<CustomPhysics>false</CustomPhysics>
</PhysicalProperties>
<float name="Elasticity">0.5</float>
<float name="Friction">0.300000012</float>
<float name="FrontParamA">-0.5</float>
<float name="FrontParamB">0.5</float>
<token name="FrontSurface">0</token>
<token name="FrontSurfaceInput">0</token>
<float name="LeftParamA">-0.5</float>
<float name="LeftParamB">0.5</float>
<token name="LeftSurface">0</token>
<token name="LeftSurfaceInput">0</token>
<bool name="Locked">true</bool>
<token name="Material">256</token>
<string name="Name">Handle</string>
<float name="Reflectance">0</float>
<float name="RightParamA">-0.5</float>
<float name="RightParamB">0.5</float>
<token name="RightSurface">0</token>
<token name="RightSurfaceInput">0</token>
<Vector3 name="RotVelocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<float name="TopParamA">-0.5</float>
<float name="TopParamB">0.5</float>
<token name="TopSurface">0</token>
<token name="TopSurfaceInput">0</token>
<float name="Transparency">0</float>
<Vector3 name="Velocity">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<token name="formFactorRaw">2</token>
<token name="shape">1</token>
<Vector3 name="size">
<X>1</X>
<Y>0.400000006</Y>
<Z>1</Z>
</Vector3>
</Properties>
<Item class="SpecialMesh" referent="RBX71F9ECECC1E745A0A1E142AECEFC0020">
<Properties>
<token name="LODX">2</token>
<token name="LODY">2</token>
<Content name="MeshId"><url>rbxasset://../../../charcustom/hats/fonts/BaseballCap.mesh</url></Content>
<token name="MeshType">5</token>
<string name="Name">Mesh</string>
<Vector3 name="Offset">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</Vector3>
<Vector3 name="Scale">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
<Content name="TextureId"><url>rbxasset://../../../charcustom/hats/textures/YellowBaseballCap.png</url></Content>
<Vector3 name="VertexColor">
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</Vector3>
</Properties>
</Item>
<Item class="Attachment" referent="RBX280F8CB8CA674F7197E3C68962FC0AA0">
<Properties>
<CoordinateFrame name="CFrame">
<X>8.65748007e-009</X>
<Y>-0.0999999046</Y>
<Z>0.149727762</Z>
<R00>1</R00>
<R01>7.87137555e-009</R01>
<R02>-3.26223034e-024</R02>
<R10>-7.87137555e-009</R10>
<R11>1</R11>
<R12>-4.1444221e-016</R12>
<R20>0</R20>
<R21>4.1444221e-016</R21>
<R22>1</R22>
</CoordinateFrame>
<string name="Name">HatAttachment</string>
<bool name="Visible">false</bool>
</Properties>
</Item>
</Item>
</Item>
</roblox>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 940 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Some files were not shown because too many files have changed in this diff Show More