View difference between Paste ID: kWHpyspV and 5UYhGYVP
SHOW: | | - or go back to the newest paste.
1
Player = game:GetService("Players").LocalPlayer
2
Character = Player.Character
3
PlayerGui = Player.PlayerGui
4
Backpack = Player.Backpack
5
Torso = Character.Torso
6
Head = Character.Head
7
Humanoid = Character.Humanoid
8
RootPart = Character.HumanoidRootPart
9
RootJoint = RootPart.RootJoint
10
LeftArm = Character["Left Arm"]
11
LeftLeg = Character["Left Leg"]
12
RightArm = Character["Right Arm"]
13
RightLeg = Character["Right Leg"]
14
LS = Torso["Left Shoulder"]
15
LH = Torso["Left Hip"]
16
RS = Torso["Right Shoulder"]
17
RH = Torso["Right Hip"]
18
Humanoid.MaxHealth = math.huge
19
wait()
20
Humanoid.Health = Humanoid.MaxHealth
21
local BC = Character["Body Colors"]
22
BC.HeadColor = BrickColor.new("Lily white")
23
BC.LeftArmColor = BrickColor.new("Lily white")
24
BC.LeftLegColor = BrickColor.new("Lily white")
25
BC.RightArmColor = BrickColor.new("Lily white")
26
BC.RightLegColor = BrickColor.new("Lily white")
27
BC.TorsoColor = BrickColor.new("Lily white")
28
for i,v in pairs(Character:children()) do
29
    if v:IsA("Shirt") then
30
        v:Destroy()
31
    end
32
end
33
plr=game.Players.LocalPlayer
34
meme=Instance.new('Tool',plr.Backpack)
35
meme.GripForward=Vector3.new(-0.216,0,-0.976)
36
meme.GripPos=Vector3.new(0,-0.3,-0.2)
37
meme.GripRight=Vector3.new(0.976,0,-0.216)
38
meme.GripUp=Vector3.new(0,1,0)
39
meme.Name='M4'
40
meme.CanBeDropped=false
41
hd=Instance.new('Part',meme)
42
hd.Name='Handle'
43
hd.Position=Vector3.new(2.9,2.619,-11.019)
44
hd.Rotation=Vector3.new(-180,-0,180)
45
hd.Size=Vector3.new(0.257,0.2,0.321)
46
hd.BrickColor=BrickColor.new('Black')
47
mz=Instance.new('Part',meme)
48
mz.Name='Muzzle'
49
mz.BrickColor=BrickColor.new('Black')
50
mz.Position=Vector3.new(2.9,2.948,-7.731)
51
mz.Rotation=Vector3.new(90,0,0)
52
mz.Size=Vector3.new(0.2,0.2,0.2)
53
mg=Instance.new('Part',meme)
54
mg.Name='Magazine'
55
mg.BrickColor=BrickColor.new('Medium stone grey')
56
mg.Position=Vector3.new(2.9,2.265,-10.377)
57
mg.Rotation=Vector3.new(-180,-0,180)
58
mg.Size=Vector3.new(0.2,0.53,0.289)
59
st=Instance.new('Part',meme)
60
st.BrickColor=BrickColor.new('Black')
61
st.Reflectance=0.2
62
st.Transparency=1
63
st.Name='Sights'
64
st.Position=Vector3.new(2.9,3.358,-10,345)
65
st.Rotation=Vector3.new(-180,0,0)
66
st.Size=Vector3.new(0.2,0.2,0.2)
67
port=Instance.new('Part',meme)
68
port.Name='Port'
69
port.BrickColor=BrickColor.new('Dark stone grey')
70
port.Transparency=1
71
port.CanCollide=false
72
port.Size=Vector3.new(0.2,0.2,0.354)
73
port.Position=Vector3.new(2.555, 4.507, -10.409)
74
msh1=Instance.new('BlockMesh',st)
75
msh1.Scale=Vector3.new(0.08,0.016,0.08)
76
bg=Instance.new('BillboardGui',st)
77
bg.Active=false
78
bg.Enabled=true
79
bg.Size=UDim2.new{0.02,0},{0.02,0}
80
il=Instance.new('ImageLabel',bg)
81
il.BackgroundColor3=Color3.new(163,162,165)
82
il.BackgroundTransparency=1
83
il.BorderColor3=Color3.new(27,42,53)
84
il.Visible=true
85
il.ZIndex=1
86
il.Image='rbxassetid://131394739'
87
il.ImageColor3=Color3.new(255,255,255)
88
nac=Instance.new('Sound',hd)
89
nac.SoundId='rbxasset://sounds/switch.wav'
90
nac.Name='NoAmmoClick'
91
nac.Pitch=2
92
nac.Volume=1
93
mo=Instance.new('Sound',hd)
94
mo.Name='MagazineOut'
95
mo.SoundId='rbxassetid://131045401'
96
mo.Volume=1
97
mo.Pitch=0.85
98
ss=Instance.new('Sound',hd)
99
ss.Name='ShootSound'
100
ss.Pitch=0.75
101
ss.Volume=1
102
ss.SoundId='rbxassetid://130767489'
103
fmc=Instance.new('Sound',hd)
104
fmc.Name='FireModeClick'
105
fmc.Volume=1
106
fmc.Pitch=1.5
107
fmc.SoundId='rbxasset://sounds/switch.wav'
108
mi=Instance.new('Sound',hd)
109
mi.Name='MagazineIn'
110
mi.Volume=1
111
mi.Pitch=0.9
112
mi.SoundId='rbxassetid://131045429'
113
hg=Instance.new('ScreenGui',script)
114
hg.Name='HudGui'
115
fr=Instance.new('Frame',hg)
116
fr.Active=false
117
fr.BackgroundColor3=Color3.new(163,162,165)
118
fr.BackgroundTransparency=0
119
fr.Position=UDim2.new{1,-30},{1,-125}
120
fr.Size=UDim2.new{0,-215},{0,-90}
121
fr.Style='RobloxRound'
122
ilab=Instance.new('ImageLabel',hg)
123
ilab.Name='ClipPic'
124
ilab.Position=UDim2.new{1,-105},{1,-140}
125
ilab.Size=UDim2.new{0,-8},{0,-15}
126
all=Instance.new('TextLabel',hg)
127
all.Name='AmmoLoadedLabel'
128
all.Position=UDim2.new{1,-185},{1,-135}
129
all.Size=UDim2.new{0,0},{0,-30}
130
all.TextXAlignment='Right'
131
all.TextYAlignment='Bottom'
132
all.Text='20'
133
all.FontSize='Size36'
134
all.TextColor3=Color3.new(255,255,255)
135
aml=Instance.new('TextLabel',hg)
136
aml.Name='AmmoMaxLabel'
137
aml.BackgroundColor3=Color3.new(253,251,255)
138
aml.Position=UDim2.new{1,-165},{1,-130}
139
aml.Size=UDim2.new{0,0},{0,-30}
140
aml.FontSize='Size24'
141
aml.Text='20'
142
aml.TextColor3=Color3.new(255,255,255)
143
aml.TextWrapped=true
144
aml.TextXAlignment='Left'
145
aml.TextYAlignment='Bottom'
146
mgl=Instance.new('TextLabel',hg)
147
mgl.Name='MagazinesCarriedLabel'
148
mgl.Position=UDim2.new{1,-100},{1,-140}
149
mgl.Size=UDim2.new{0,0},{0,-15}
150
mgl.FontSize='Size10'
151
mgl.Text='x 6'
152
mgl.TextColor3=Color3.new(255,255,255)
153
mgl.TextXAlignment='Left'
154
ml=Instance.new('TextLabel',hg)
155
ml.Name='ModeLabel'
156
ml.Position=UDim2.new{1,-40},{1,-165}
157
ml.Size=UDim2.new{0,0},{0,-30}
158
ml.FontSize='Size8'
159
ml.Text='Auto'
160
ml.TextColor3=Color3.new(255,255,255)
161
ml.TextXAlignment='Right'
162
pol=Instance.new('PointLight',mz)
163
pol.Color=Color3.new(255,252,222)
164
pol.Range=30
165
pol.Enabled=false
166
pol.Shadows=true
167
bilgui=Instance.new('BillboardGui',mz)
168
bilgui.Size=UDim2.new{2,0},{2,0}
169
flash=Instance.new('ImageLabel',bilgui)
170
flash.Name='Flash'
171
flash.Size=UDim2.new{1,1},{1,1}
172
flash.Image='rbxassetid://131435802'
173
flash.ClipsDescendants=true
174
175
176
177
178
179
180
181
182
183
184
--1:21am what am i doing with my life
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
print'bored af'
201
NewInstance = function(class,parent,properties) pcall(function()
202
	local instance = Instance.new(class,parent)
203
	for i,v in next, properties do
204
		pcall(function()
205
			instance[i] = v
206
		end)
207
	end end)
208
end 
209
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.1732378, -11.0837774, 0.99999553, 4.9737978e-014, 2.98024254e-008, 1.27897692e-013, 0, -0.999994874, 5.68434189e-014, 0.999992728, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.1732378, -11.0837774),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 1.70755322e-006, -2.84978898e-012),["Size"] = Vector3.new(0.200000003, 0.289285719, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.0764",["archivable"] = true}) 
210
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89196634, 3.16519642, -11.2203846, 0.99999553, 4.9737978e-014, 2.98024254e-008, 1.27897692e-013, 0, -0.999994874, 5.68434189e-014, 0.999992728, -0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89196634, 3.16519642, -11.2203846),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 1.70755322e-006, -2.84978898e-012),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.0843",["archivable"] = true}) 
211
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.96428514, 3.16523004, -11.2203999, -0.99999553, -2.98028233e-008, -7.10542668e-014, -1.56319402e-013, 1.00000906, -2.98023206e-008, -4.26325641e-014, 0, -1.00000679),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.96428514, 3.16523004, -11.2203999),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -4.07110977e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.0913",["archivable"] = true}) 
212
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.81964374, 3.16519642, -11.2203846, -0.99999553, -2.9802429e-008, -4.97379813e-014, -1.27897692e-013, 0.999994934, 0, -5.68434189e-014, 0, -0.999992788),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.81964374, 3.16519642, -11.2203846),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-180, -2.8497764e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.0984",["archivable"] = true}) 
213
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.20886159, -11.2389774, -0.99999553, -5.75346348e-009, -1.67245645e-007, -5.88036038e-008, 0.866033137, 0.50000447, 1.4196371e-007, 0.500003338, -0.86603117),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.20886159, -11.2389774),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-149.999939, -9.58246983e-006, 180),["Size"] = Vector3.new(0.257142872, 0.200000003, 0.372857153),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.106",["archivable"] = true}) 
214
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89196634, 2.61074972, -12.1123514, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89196634, 2.61074972, -12.1123514),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.482142866),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1135",["archivable"] = true}) 
215
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89196634, 2.81969213, -11.7266521, -0.99999553, 7.10542736e-014, -2.98028269e-008, -1.56319402e-013, 2.98023224e-008, 1.00000918, -4.26325641e-014, 1.00000691, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89196634, 2.81969213, -11.7266521),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70757619e-006, -180),["Size"] = Vector3.new(0.200000003, 0.70714283, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1211",["archivable"] = true}) 
216
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89999604, 2.94824791, -8.39021873, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.94824791, -8.39021873),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.200000003, 0.819642842, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1283",["archivable"] = true}) 
217
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000367, 3.26965809, -10.3525314, 0.999992251, 8.97060204e-014, 0, 2.98023224e-008, 5.18696197e-013, -0.999991953, 8.43769499e-014, 0.999988556, -4.68958206e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000367, 3.26965809, -10.3525314),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -5.13981652e-012),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1354",["archivable"] = true}) 
218
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.17323875, -10.6578856, 0.99999553, 4.97379915e-014, 2.98024432e-008, 1.27897692e-013, 3.5655444e-013, -0.999995232, 5.68434189e-014, 0.999993086, -2.99711021e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.17323875, -10.6578856),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 1.70755425e-006, -2.84978985e-012),["Size"] = Vector3.new(0.200000003, 1.04464281, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1424",["archivable"] = true}) 
219
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.89999604, 2.74735451, -10.1757507, 1, 0, 0, 0, -1, 0, 0, 0, -1),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.74735451, -10.1757507),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-180, 0, -0),["Size"] = Vector3.new(0.241071433, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1503",["archivable"] = true}) 
220
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.89999604, 2.90003395, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.90003395, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.353571415, 1.20535719, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1573",["archivable"] = true}) 
221
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.80679369, 3.41374969, -10.3444948, -0.499995828, 2.29307702e-007, -0.866018116, -0.866017878, 3.57156011e-007, 0.499995649, 4.23957289e-007, 0.999987423, 2.00085406e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.80679369, 3.41374969, -10.3444948),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -59.9991608, -179.999985),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1641",["archivable"] = true}) 
222
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.80679226, 3.30234194, -10.3444958, 0.499996185, 8.31439095e-009, -0.866018713, -0.866018474, -4.13873025e-008, -0.499996066, -4.00002769e-008, 0.999988556, -1.34937821e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.80679226, 3.30234194, -10.3444958),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, -59.9992294, -9.52766243e-007),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1713",["archivable"] = true}) 
223
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.27769995, -10.5936003, -0.99999553, -2.98024432e-008, -4.97379915e-014, -1.27897692e-013, 0.999995232, -3.5655444e-013, -5.68434189e-014, 2.99711021e-013, -0.999993086),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.27769995, -10.5936003),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1791",["archivable"] = true}) 
224
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89999604, 3.1732502, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 3.1732502, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.200000003, 1.17321432, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1867",["archivable"] = true}) 
225
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89999604, 2.90003395, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.90003395, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.241071433, 1.17321432, 0.482142866),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1937",["archivable"] = true}) 
226
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.99321699, 3.30234647, -10.3444967, -0.499997258, -2.7864683e-008, -0.866020679, -0.866020441, -2.77575367e-008, 0.499997139, -3.79716809e-008, 0.999991953, -1.02524673e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.99321699, 3.30234647, -10.3444967),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -59.9994545, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2007",["archivable"] = true}) 
227
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000486, 3.16518545, -10.4650278, 1, -9.77005139e-014, 0, 0, 6.56372797e-013, -1, 9.77005139e-014, 1, 6.56372743e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000486, 3.16518545, -10.4650278),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, 5.59782732e-012),["Size"] = Vector3.new(0.200000003, 0.401785702, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2081",["archivable"] = true}) 
228
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.99321818, 3.41375446, -10.3444958, 0.499996662, 2.10877545e-007, -0.866019607, -0.866019428, 3.40827597e-007, -0.499996543, 1.89725256e-007, 0.999989688, 3.53037279e-007),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.99321818, 3.41375446, -10.3444958),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(89.9999619, -59.9993324, -2.41649486e-005),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2158",["archivable"] = true}) 
229
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.90000296, 2.61876988, -10.3766384, -0.999992728, 0, -8.52651283e-014, 0, 0.99999249, -5.25801624e-013, -8.52651283e-014, 4.54747351e-013, -0.999988556),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000296, 2.61876988, -10.3766384),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -4.88533216e-012, -180),["Size"] = Vector3.new(0.241071433, 0.200000003, 0.321428567),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2229",["archivable"] = true}) 
230
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89999604, 2.94824791, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.94824791, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.289285719, 1.33392859, 0.289285719),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2299",["archivable"] = true}) 
231
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.89999604, 2.94824791, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.94824791, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.353571415, 1.20535719, 0.353571415),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2373",["archivable"] = true}) 
232
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.89999604, 2.85181999, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.85181999, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.353571415, 1.20535719, 0.353571415),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2453",["archivable"] = true}) 
233
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000486, 3.22947073, -10.5132418, 1, -9.77005139e-014, 0, 0, 6.56372797e-013, -1, 9.77005139e-014, 1, 6.56372743e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000486, 3.22947073, -10.5132418),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, 5.59782732e-012),["Size"] = Vector3.new(0.200000003, 0.498214275, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2522",["archivable"] = true}) 
234
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000486, 3.26965427, -10.4891348, -1, 0, 9.77005071e-014, 0, 0.99999994, -6.56372743e-013, -9.77005139e-014, -6.56372688e-013, -0.99999994),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000486, 3.26965427, -10.4891348),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, 5.59782689e-012, -180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2592",["archivable"] = true}) 
235
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000486, 3.43840027, -10.3444948, 0.99999094, 1.03028697e-013, -2.98023224e-008, 0, 6.56363852e-013, -0.999990702, 9.76996262e-014, 0.999986291, -5.89750471e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000486, 3.43840027, -10.3444948),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, -1.70754731e-006, -5.90316294e-012),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2666",["archivable"] = true}) 
236
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(3.00767732, 3.35860062, -10.3444977, 5.96046235e-008, -4.30522995e-008, -0.999995351, -0.999995053, 1.18360141e-007, -2.98023082e-008, 1.18359246e-007, 0.999993086, -4.30523102e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(3.00767732, 3.35860062, -10.3444977),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(145.307678, -89.8252869, 35.8405075),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2743",["archivable"] = true}) 
237
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.79232669, 3.35859346, -10.3444958, 2.98021039e-008, -4.30521396e-008, -0.999992549, -0.999992311, 1.18359985e-007, -2.98020986e-008, 1.1835855e-007, 0.999988556, -4.30521432e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.79232669, 3.35859346, -10.3444958),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(145.307755, -89.7788315, 55.3077469),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2815",["archivable"] = true}) 
238
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.27769995, -10.690032, 0.99999553, 4.97379915e-014, 2.98024432e-008, 1.27897692e-013, 3.5655444e-013, -0.999995232, 5.68434189e-014, 0.999993086, -2.99711021e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.27769995, -10.690032),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 1.70755425e-006, -2.84978985e-012),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.289",["archivable"] = true}) 
239
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.11698747, -10.6980658, -0.99999553, -2.98024432e-008, -4.97379915e-014, -1.27897692e-013, 0.999995232, -3.5655444e-013, -5.68434189e-014, 2.99711021e-013, -0.999993086),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.11698747, -10.6980658),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.241071433, 0.200000003, 1.125),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2976",["archivable"] = true}) 
240
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Dark stone grey"),["CFrame"] = CFrame.new(2.9000001, 2.55448651, -10.6980648, -0.99999553, -2.98024432e-008, -4.97379915e-014, -1.27897692e-013, 0.999995232, -3.5655444e-013, -5.68434189e-014, 2.99711021e-013, -0.999993086),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.55448651, -10.6980648),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.321428567),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3069",["archivable"] = true}) 
241
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.91610932, -11.8230677, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.91610932, -11.8230677),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.224999994, 0.899999976, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3142",["archivable"] = true}) 
242
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Dark stone grey"),["CFrame"] = CFrame.new(2.9000001, 2.6750226, -10.786458, -0.99999553, -2.98024396e-008, -4.97379915e-014, -1.27897692e-013, 0.999995112, 0, -5.68434189e-014, 0, -0.999992967),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.6750226, -10.786458),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3212",["archivable"] = true}) 
243
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Medium stone grey"),["CFrame"] = CFrame.new(2.9000001, 2.9804101, -11.3168287, -0.99999553, 7.105426e-014, -2.98028198e-008, -1.56319402e-013, 2.98023188e-008, 1.00000894, -4.26325641e-014, 1.00000668, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.9804101, -11.3168287),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70757585e-006, -180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3291",["archivable"] = true}) 
244
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89196634, 2.6059413, -11.764677, -0.99999553, -1.49012944e-008, -2.58099515e-008, -1.56319402e-013, 0.500002682, 0.866030335, -4.26325641e-014, 0.866028428, -0.50000155),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89196634, 2.6059413, -11.764677),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-119.999939, -1.47880132e-006, 180),["Size"] = Vector3.new(0.200000003, 0.851785719, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3368",["archivable"] = true}) 
245
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.43262625, -11.1283426, -0.99999553, -5.75344927e-009, -1.67245645e-007, -5.88036144e-008, 0.866033137, 0.50000447, 1.41963696e-007, 0.500003338, -0.86603117),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.43262625, -11.1283426),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-149.999939, -9.58246983e-006, 180),["Size"] = Vector3.new(0.257142872, 0.433928579, 0.308571428),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.344",["archivable"] = true}) 
246
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Dark stone grey"),["CFrame"] = CFrame.new(2.9000001, 2.6215713, -10.7639093, -0.99999553, -2.10735429e-008, 2.10734736e-008, -1.27897692e-013, 0.707103312, -0.707103372, -5.68434189e-014, -0.707101882, -0.707101822),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.6215713, -10.7639093),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(134.999939, 1.20742106e-006, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.351",["archivable"] = true}) 
247
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.45003629, -12.2087793, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.45003629, -12.2087793),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.224999994, 0.200000003, 0.224999994),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3583",["archivable"] = true}) 
248
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.65093017, -12.2087793, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.65093017, -12.2087793),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.224999994, 0.200000003, 0.401785702),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3661",["archivable"] = true}) 
249
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.9000001, 2.74734521, -10.7382441, -0.99999553, -2.98024396e-008, -4.97379915e-014, -1.27897692e-013, 0.999995112, 0, -5.68434189e-014, 0, -0.999992967),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.74734521, -10.7382441),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.241071433, 0.200000003, 1.04464281),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3734",["archivable"] = true}) 
250
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.9000001, 2.94020009, -10.6980648, -0.99999553, -2.98024432e-008, -4.97379915e-014, -1.27897692e-013, 0.999995232, -3.5655444e-013, -5.68434189e-014, 2.99711021e-013, -0.999993086),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.94020009, -10.6980648),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.273214281, 0.305357128, 1.125),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3806",["archivable"] = true}) 
251
NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.98039484, -11.8230677, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.98039484, -11.8230677),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.257142872, 0.899999976, 0.257142872),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3878",["archivable"] = true}) 
252
NewInstance("BlockMesh",meme["1461532982.0764"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 1, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.3956",["archivable"] = true}) 
253
NewInstance("BlockMesh",meme["1461532982.0843"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.723214269, 0.241071433, 0.160714298),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.396",["archivable"] = true}) 
254
NewInstance("Weld",meme["1461532982.0843"],{["C0"] = CFrame.new(0.983570099, 1.15393066, 2.36517644, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, 1.01732254, 2.37321782, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.0843",["Part1"] = "1461532982.0764",["Archivable"] = true,["Name"] = "1461532982.3964",["archivable"] = true}) 
255
NewInstance("CylinderMesh",meme["1461532982.0913"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.241071433, 0.160714298, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.397",["archivable"] = true}) 
256
NewInstance("Weld",meme["1461532982.0913"],{["C0"] = CFrame.new(-0.911251068, -2.3651762, -1.15393054, -1, 0, 0, 0, 0.99999994, 0, 0, 0, -0.99999994),["C1"] = CFrame.new(-0.983570099, 1.66017914, -2.01964116, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.0913",["Part1"] = "1461532982.1211",["Archivable"] = true,["Name"] = "1461532982.3974",["archivable"] = true}) 
257
NewInstance("CylinderMesh",meme["1461532982.0984"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.241071433, 0.160714298, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.3978",["archivable"] = true}) 
258
NewInstance("Weld",meme["1461532982.0984"],{["C0"] = CFrame.new(-1.05589294, -2.3651762, -1.15393054, -1, 0, 0, 0, 0.99999994, 0, 0, 0, -0.99999994),["C1"] = CFrame.new(0.983570099, 1.15393066, 2.36517644, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.0984",["Part1"] = "1461532982.0843",["Archivable"] = true,["Name"] = "1461532982.3983",["archivable"] = true}) 
259
NewInstance("BlockMesh",meme["1461532982.106"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.321428597, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.3987",["archivable"] = true}) 
260
NewInstance("Weld",meme["1461532982.106"],{["C0"] = CFrame.new(-0.975536108, -0.633816838, -1.71983027, -1, -5.88029252e-008, 1.41962801e-007, 2.00565875e-008, 0.866025388, 0.5, -1.52344853e-007, 0.5, -0.866025388),["C1"] = CFrame.new(-0.975536346, 1.25035858, -2.18035817, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.106",["Part1"] = "1461532982.3291",["Archivable"] = true,["Name"] = "1461532982.3992",["archivable"] = true}) 
261
NewInstance("BlockMesh",meme["1461532982.1135"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 0.321428597, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.3997",["archivable"] = true}) 
262
NewInstance("Weld",meme["1461532982.1135"],{["C0"] = CFrame.new(-0.983570099, 2.04589081, -1.81071401, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.975536346, 2.14231873, -1.65000081, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.1135",["Part1"] = "1461532982.3583",["Archivable"] = true,["Name"] = "1461532982.4002",["archivable"] = true}) 
263
NewInstance("BlockMesh",meme["1461532982.1211"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 1, 0.321428597),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4008",["archivable"] = true}) 
264
NewInstance("Weld",meme["1461532982.1211"],{["C0"] = CFrame.new(-0.983570099, 1.66017914, -2.01964116, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.983570099, 0.567744076, -2.41305923, -1, 0, 0, 0, 0.500001669, 0.866028607, 0, 0.866028607, -0.500001669),["Part0"] = "1461532982.1211",["Part1"] = "1461532982.3368",["Archivable"] = true,["Name"] = "1461532982.4016",["archivable"] = true}) 
265
NewInstance("CylinderMesh",meme["1461532982.1283"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.723214269, 1, 0.723214269),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.402",["archivable"] = true}) 
266
NewInstance("BlockMesh",meme["1461532982.1354"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 0.401785702, 0.160714298),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4024",["archivable"] = true}) 
267
NewInstance("Weld",meme["1461532982.1354"],{["C0"] = CFrame.new(0.975536346, 0.286071777, 2.46964574, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(2.70145535, 0.278036237, 0.325601757, 0.5, -0.866025329, -4.00003728e-008, 8.31436076e-009, -4.1388148e-008, 1, -0.866025329, -0.5, -1.34936258e-008),["Part0"] = "1461532982.1354",["Part1"] = "1461532982.1713",["Archivable"] = true,["Name"] = "1461532982.4028",["archivable"] = true}) 
268
NewInstance("BlockMesh",meme["1461532982.1424"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.723214269, 1, 0.321428597),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4033",["archivable"] = true}) 
269
NewInstance("Weld",meme["1461532982.1424"],{["C0"] = CFrame.new(0.975536346, 0.591426849, 2.37321782, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(-0.975536346, -2.47767949, -0.527141571, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.1424",["Part1"] = "1461532982.1791",["Archivable"] = true,["Name"] = "1461532982.4036",["archivable"] = true}) 
270
NewInstance("SpecialMesh",meme["1461532982.1503"],{["MeshType"] = Enum.MeshType.Wedge,["MeshId"] = "",["TextureId"] = "",["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.401785702, 0.401785702),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.404",["archivable"] = true}) 
271
NewInstance("Weld",meme["1461532982.1503"],{["C0"] = CFrame.new(0.975536346, 1.94732213, -0.109285831, 1, 0, 0, 0, -1, 0, 0, 0, -1),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.14821553, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.1503",["Part1"] = "1461532982.2373",["Archivable"] = true,["Name"] = "1461532982.4047",["archivable"] = true}) 
272
NewInstance("BlockMesh",meme["1461532982.1573"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 0.482142866),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4051",["archivable"] = true}) 
273
NewInstance("Weld",meme["1461532982.1573"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.10000157, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.14821553, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.1573",["Part1"] = "1461532982.2299",["Archivable"] = true,["Name"] = "1461532982.4055",["archivable"] = true}) 
274
NewInstance("BlockMesh",meme["1461532982.1641"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4061",["archivable"] = true}) 
275
NewInstance("Weld",meme["1461532982.1641"],{["C0"] = CFrame.new(1.72919154, 0.278035104, -2.23243284, -0.499999702, -0.866024852, 4.23962575e-007, 2.29309393e-007, 3.5715837e-007, 0.999998868, -0.866024852, 0.499999702, 2.00086081e-008),["C1"] = CFrame.new(0.975536346, 0.286071777, 2.46964574, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.1641",["Part1"] = "1461532982.1354",["Archivable"] = true,["Name"] = "1461532982.4066",["archivable"] = true}) 
276
NewInstance("BlockMesh",meme["1461532982.1713"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4072",["archivable"] = true}) 
277
NewInstance("Weld",meme["1461532982.1713"],{["C0"] = CFrame.new(2.70145535, 0.278036237, 0.325601757, 0.5, -0.866025329, -4.00003728e-008, 8.31436076e-009, -4.1388148e-008, 1, -0.866025329, -0.5, -1.34936258e-008),["C1"] = CFrame.new(2.55858111, 0.27803576, -1.08321345, 2.98023206e-008, -0.999999821, 1.18360362e-007, -4.30525375e-008, 1.18360347e-007, 1, -0.999999821, -2.98023224e-008, -4.30525517e-008),["Part0"] = "1461532982.1713",["Part1"] = "1461532982.2815",["Archivable"] = true,["Name"] = "1461532982.4079",["archivable"] = true}) 
278
NewInstance("SpecialMesh",meme["1461532982.1791"],{["MeshType"] = Enum.MeshType.Wedge,["MeshId"] = "",["TextureId"] = "",["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 0.241071433, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4083",["archivable"] = true}) 
279
NewInstance("Weld",meme["1461532982.1791"],{["C0"] = CFrame.new(-0.975536346, -2.47767949, -0.527141571, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(-0.975536346, -2.14017797, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.1791",["Part1"] = "1461532982.3806",["Archivable"] = true,["Name"] = "1461532982.4089",["archivable"] = true}) 
280
NewInstance("BlockMesh",meme["1461532982.1867"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.723214269, 1, 0.321428597),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4093",["archivable"] = true}) 
281
NewInstance("BlockMesh",meme["1461532982.1937"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4097",["archivable"] = true}) 
282
NewInstance("Weld",meme["1461532982.1937"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.10000157, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.10000157, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.1937",["Part1"] = "1461532982.1573",["Archivable"] = true,["Name"] = "1461532982.41",["archivable"] = true}) 
283
NewInstance("BlockMesh",meme["1461532982.2007"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4105",["archivable"] = true}) 
284
NewInstance("Weld",meme["1461532982.2007"],{["C0"] = CFrame.new(1.7259202, 0.278035849, -2.01527572, -0.499999702, -0.866024911, -3.79716454e-008, -2.78648766e-008, -2.77580519e-008, 0.999998868, -0.866024911, 0.499999702, -1.02526272e-008),["C1"] = CFrame.new(2.55858111, 0.27803579, -0.867858648, 2.98023206e-008, -0.999999821, 1.18360362e-007, -4.30525375e-008, 1.18360347e-007, 1, -0.999999821, -2.98023224e-008, -4.30525517e-008),["Part0"] = "1461532982.2007",["Part1"] = "1461532982.2743",["Archivable"] = true,["Name"] = "1461532982.4108",["archivable"] = true}) 
285
NewInstance("BlockMesh",meme["1461532982.2081"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 1, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4113",["archivable"] = true}) 
286
NewInstance("Weld",meme["1461532982.2081"],{["C0"] = CFrame.new(0.975536346, 0.398571014, 2.36517644, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, 0.446784973, 2.42946172, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2081",["Part1"] = "1461532982.2522",["Archivable"] = true,["Name"] = "1461532982.4117",["archivable"] = true}) 
287
NewInstance("BlockMesh",meme["1461532982.2158"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4122",["archivable"] = true}) 
288
NewInstance("Weld",meme["1461532982.2158"],{["C0"] = CFrame.new(2.7047255, 0.278035074, 0.542758942, 0.499999702, -0.866024852, 1.89727274e-007, 2.10878767e-007, 3.40829303e-007, 0.999998868, -0.866024852, -0.499999702, 3.53040775e-007),["C1"] = CFrame.new(1.7259202, 0.278035849, -2.01527572, -0.499999702, -0.866024911, -3.79716454e-008, -2.78648766e-008, -2.77580519e-008, 0.999998868, -0.866024911, 0.499999702, -1.02526272e-008),["Part0"] = "1461532982.2158",["Part1"] = "1461532982.2007",["Archivable"] = true,["Name"] = "1461532982.4127",["archivable"] = true}) 
289
NewInstance("BlockMesh",meme["1461532982.2229"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.883928537, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4135",["archivable"] = true}) 
290
NewInstance("Weld",meme["1461532982.2229"],{["C0"] = CFrame.new(-0.975536346, -1.81875157, -0.310178757, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(2.7047255, 0.278035074, 0.542758942, 0.499999702, -0.866024852, 1.89727274e-007, 2.10878767e-007, 3.40829303e-007, 0.999998868, -0.866024852, -0.499999702, 3.53040775e-007),["Part0"] = "1461532982.2229",["Part1"] = "1461532982.2158",["Archivable"] = true,["Name"] = "1461532982.4139",["archivable"] = true}) 
291
NewInstance("CylinderMesh",meme["1461532982.2299"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4142",["archivable"] = true}) 
292
NewInstance("Weld",meme["1461532982.2299"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.14821553, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.37321782, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2299",["Part1"] = "1461532982.1867",["Archivable"] = true,["Name"] = "1461532982.4146",["archivable"] = true}) 
293
NewInstance("CylinderMesh",meme["1461532982.2373"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.415",["archivable"] = true}) 
294
NewInstance("Weld",meme["1461532982.2373"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.14821553, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.05178761, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2373",["Part1"] = "1461532982.2453",["Archivable"] = true,["Name"] = "1461532982.4154",["archivable"] = true}) 
295
NewInstance("CylinderMesh",meme["1461532982.2453"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4158",["archivable"] = true}) 
296
NewInstance("Weld",meme["1461532982.2453"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.05178761, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.10000157, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2453",["Part1"] = "1461532982.1937",["Archivable"] = true,["Name"] = "1461532982.4162",["archivable"] = true}) 
297
NewInstance("BlockMesh",meme["1461532982.2522"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 1, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4166",["archivable"] = true}) 
298
NewInstance("Weld",meme["1461532982.2522"],{["C0"] = CFrame.new(0.975536346, 0.446784973, 2.42946172, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(-0.975536346, -2.4696455, -0.422677964, -1, 0, 0, 0, 0.99999994, 0, 0, 0, -0.99999994),["Part0"] = "1461532982.2522",["Part1"] = "1461532982.2592",["Archivable"] = true,["Name"] = "1461532982.4171",["archivable"] = true}) 
299
NewInstance("CylinderMesh",meme["1461532982.2592"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.803571403, 0.160714298, 0.803571403),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4177",["archivable"] = true}) 
300
NewInstance("BlockMesh",meme["1461532982.2666"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.835714281, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4182",["archivable"] = true}) 
301
NewInstance("Weld",meme["1461532982.2666"],{["C0"] = CFrame.new(0.975536346, 0.278036118, 2.63839269, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(1.72919154, 0.278035104, -2.23243284, -0.499999702, -0.866024852, 4.23962575e-007, 2.29309393e-007, 3.5715837e-007, 0.999998868, -0.866024852, 0.499999702, 2.00086081e-008),["Part0"] = "1461532982.2666",["Part1"] = "1461532982.1641",["Archivable"] = true,["Name"] = "1461532982.4188",["archivable"] = true}) 
302
NewInstance("BlockMesh",meme["1461532982.2743"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4192",["archivable"] = true}) 
303
NewInstance("Weld",meme["1461532982.2743"],{["C0"] = CFrame.new(2.55858111, 0.27803579, -0.867858648, 2.98023206e-008, -0.999999821, 1.18360362e-007, -4.30525375e-008, 1.18360347e-007, 1, -0.999999821, -2.98023224e-008, -4.30525517e-008),["C1"] = CFrame.new(0.975536346, 0.623573303, 2.47767949, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2743",["Part1"] = "1461532982.289",["Archivable"] = true,["Name"] = "1461532982.4196",["archivable"] = true}) 
304
NewInstance("BlockMesh",meme["1461532982.2815"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.42",["archivable"] = true}) 
305
NewInstance("Weld",meme["1461532982.2815"],{["C0"] = CFrame.new(2.55858111, 0.27803576, -1.08321345, 2.98023206e-008, -0.999999821, 1.18360362e-007, -4.30525375e-008, 1.18360347e-007, 1, -0.999999821, -2.98023224e-008, -4.30525517e-008),["C1"] = CFrame.new(-0.975536346, -1.81875157, -0.310178757, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.2815",["Part1"] = "1461532982.2229",["Archivable"] = true,["Name"] = "1461532982.4204",["archivable"] = true}) 
306
NewInstance("BlockMesh",meme["1461532982.289"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 0.723214269, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4208",["archivable"] = true}) 
307
NewInstance("Weld",meme["1461532982.289"],{["C0"] = CFrame.new(0.975536346, 0.623573303, 2.47767949, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(-0.975536346, -2.3169663, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.289",["Part1"] = "1461532982.2976",["Archivable"] = true,["Name"] = "1461532982.4212",["archivable"] = true}) 
308
NewInstance("BlockMesh",meme["1461532982.2976"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.241071433, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4215",["archivable"] = true}) 
309
NewInstance("Weld",meme["1461532982.2976"],{["C0"] = CFrame.new(-0.975536346, -2.3169663, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(0.975536346, 0.591426849, 2.37321782, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2976",["Part1"] = "1461532982.1424",["Archivable"] = true,["Name"] = "1461532982.4222",["archivable"] = true}) 
310
NewInstance("BlockMesh",meme["1461532982.3069"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 0.0803571492, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4228",["archivable"] = true}) 
311
NewInstance("Weld",meme["1461532982.3069"],{["C0"] = CFrame.new(-0.975536346, -1.75446248, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(-0.975536346, -1.78120208, 0.794855356, -1, 0, 0, 0, 0.707106709, -0.707106769, 0, -0.707106769, -0.707106709),["Part0"] = "1461532982.3069",["Part1"] = "1461532982.351",["Archivable"] = true,["Name"] = "1461532982.4233",["archivable"] = true}) 
312
NewInstance("BlockMesh",meme["1461532982.3142"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 0.642857194),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4241",["archivable"] = true}) 
313
NewInstance("Weld",meme["1461532982.3142"],{["C0"] = CFrame.new(-0.975536346, 1.75660706, -2.11607289, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.983570099, 2.04589081, -1.81071401, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.3142",["Part1"] = "1461532982.1135",["Archivable"] = true,["Name"] = "1461532982.425",["archivable"] = true}) 
314
NewInstance("BlockMesh",meme["1461532982.3212"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 0.321428597, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4255",["archivable"] = true}) 
315
NewInstance("Weld",meme["1461532982.3212"],{["C0"] = CFrame.new(-0.975536346, -1.87499928, -0.720001221, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(-0.975536346, -1.94732213, -0.671787262, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.3212",["Part1"] = "1461532982.3734",["Archivable"] = true,["Name"] = "1461532982.426",["archivable"] = true}) 
316
NewInstance("CylinderMesh",meme["1461532982.3291"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.964285731, 0.5625, 0.964285731),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4265",["archivable"] = true}) 
317
NewInstance("Weld",meme["1461532982.3291"],{["C0"] = CFrame.new(-0.975536346, 1.25035858, -2.18035817, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.911251068, -2.3651762, -1.15393054, -1, 0, 0, 0, 0.99999994, 0, 0, 0, -0.99999994),["Part0"] = "1461532982.3291",["Part1"] = "1461532982.0913",["Archivable"] = true,["Name"] = "1461532982.4272",["archivable"] = true}) 
318
NewInstance("BlockMesh",meme["1461532982.3368"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 1, 0.321428597),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4276",["archivable"] = true}) 
319
NewInstance("Weld",meme["1461532982.3368"],{["C0"] = CFrame.new(-0.983570099, 0.567744076, -2.41305923, -1, 0, 0, 0, 0.500001669, 0.866028607, 0, 0.866028607, -0.500001669),["C1"] = CFrame.new(-0.975536346, 1.75660706, -2.18035817, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.3368",["Part1"] = "1461532982.3878",["Archivable"] = true,["Name"] = "1461532982.428",["archivable"] = true}) 
320
NewInstance("BlockMesh",meme["1461532982.344"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4285",["archivable"] = true}) 
321
NewInstance("Weld",meme["1461532982.344"],{["C0"] = CFrame.new(-0.975536108, -0.882917762, -1.73589993, -1, -5.88029252e-008, 1.41962801e-007, 2.00565875e-008, 0.866025388, 0.5, -1.52344853e-007, 0.5, -0.866025388),["C1"] = CFrame.new(-0.975536108, -0.633816838, -1.71983027, -1, -5.88029252e-008, 1.41962801e-007, 2.00565875e-008, 0.866025388, 0.5, -1.52344853e-007, 0.5, -0.866025388),["Part0"] = "1461532982.344",["Part1"] = "1461532982.106",["Archivable"] = true,["Name"] = "1461532982.4292",["archivable"] = true}) 
322
NewInstance("BlockMesh",meme["1461532982.351"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 0.482142866, 0.176785722),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4299",["archivable"] = true}) 
323
NewInstance("Weld",meme["1461532982.351"],{["C0"] = CFrame.new(-0.975536346, -1.78120208, 0.794855356, -1, 0, 0, 0, 0.707106709, -0.707106769, 0, -0.707106769, -0.707106709),["C1"] = CFrame.new(-0.975536346, -1.87499928, -0.720001221, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.351",["Part1"] = "1461532982.3212",["Archivable"] = true,["Name"] = "1461532982.4309",["archivable"] = true}) 
324
NewInstance("CylinderMesh",meme["1461532982.3583"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.642857194, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4315",["archivable"] = true}) 
325
NewInstance("Weld",meme["1461532982.3583"],{["C0"] = CFrame.new(-0.975536346, 2.14231873, -1.65000081, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.975536346, 2.14231873, -1.85089421, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.3583",["Part1"] = "1461532982.3661",["Archivable"] = true,["Name"] = "1461532982.432",["archivable"] = true}) 
326
NewInstance("BlockMesh",meme["1461532982.3661"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.642857194, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4324",["archivable"] = true}) 
327
NewInstance("BlockMesh",meme["1461532982.3734"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.401785702, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.433",["archivable"] = true}) 
328
NewInstance("BlockMesh",meme["1461532982.3806"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4335",["archivable"] = true}) 
329
NewInstance("Weld",meme["1461532982.3806"],{["C0"] = CFrame.new(-0.975536346, -2.14017797, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(-0.975536346, -1.75446248, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.3806",["Part1"] = "1461532982.3069",["Archivable"] = true,["Name"] = "1461532982.434",["archivable"] = true}) 
330
NewInstance("CylinderMesh",meme["1461532982.3878"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4345",["archivable"] = true}) 
331
NewInstance("Weld",meme["1461532982.3878"],{["C0"] = CFrame.new(-0.975536346, 1.75660706, -2.18035817, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.975536346, 1.75660706, -2.11607289, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.3878",["Part1"] = "1461532982.3142",["Archivable"] = true,["Name"] = "1461532982.435",["archivable"] = true})
332
script.Parent=meme
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
local prev 
349
local parts = script.Parent:GetChildren() 
350
for i = 1,#parts do 
351
if (parts[i].className == "Part") then 
352
if (prev ~= nil)then 
353
local weld = Instance.new("Weld") 
354
weld.Part0 = prev 
355
weld.Part1 = parts[i] 
356
weld.C0 = prev.CFrame:inverse() 
357
weld.C1 = parts[i].CFrame:inverse() 
358
weld.Parent = prev 
359
end 
360
prev = parts[i] 
361
end 
362
end 
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
-- DECLARATION OF VARIABLES
393
local tool = script.Parent
394
local Cam = game.Workspace.CurrentCamera
395
local canReload = true
396
local isFiring = false
397
local canZoom = true
398
local canCycleModes = true
399
local isZoomed = false
400
local arms = nil
401
local torso = nil
402
local welds = {}
403
local cancelStatus = true
404
local cooldownInterrupted = false
405
local reloading = false
406
local recoilMultiplier = 1
407
local toolIsEquipped = true
408
409
wait(0.03)
410
411
local NoAmmoClick = tool.Handle.NoAmmoClick
412
local MagazineOut = tool.Handle.MagazineOut
413
local MagazineIn= tool.Handle.MagazineIn
414
local FireModeClick = tool.Handle.FireModeClick
415
416
local playerPlayer
417
local playerCharacter
418
local playerHumanoid
419
local playerSpeed
420
local wasAmmoLoaded
421
422
--local moveDetect
423
--local isBobbing = false
424
425
local flashListBig = { -- List of image IDs for Muzzleflash -- big
426
	"131435802",
427
	"131435817",
428
	"131435825",
429
}
430
431
local fireStreakLimiter = Instance.new("DoubleConstrainedValue") -- Constrains the recoil
432
	fireStreakLimiter.MaxValue = 10
433
	fireStreakLimiter.MinValue = 0
434
	fireStreakLimiter.Value = 0
435
	
436
local aimLimiterY = Instance.new("DoubleConstrainedValue") -- Constrains the aim in the Y axis
437
	aimLimiterY.MaxValue = math.rad(70)
438
	aimLimiterY.MinValue = math.rad(-45)
439
	aimLimiterY.Value = 0
440
441
local fireStreak = fireStreakLimiter.Value
442
443
-- DECLARATION OF VARIABLES: You can modify the ones below this. Names are intuitive.
444
--AMMUNITION MECHANICS
445
local usesMagazines = true -- Uses Magazines: bullets still loaded into magazine after reloading are wasted. Turn of for infinite ammo.
446
local MagazinesCarried = 6 -- Clips you begin with.
447
local AmmoLoaded = 30 -- Ammo the gun starts with. Reccommended to be equal to AmmoMax
448
local AmmoMax = 30 -- Magazine size
449
--ZOOM
450
local zoomMin = 70 -- FOV default
451
local zoomMax = 40 -- FOV zoom in
452
local zoomFrames = 10 -- Larger number = slower zoom speed
453
local zoomWalkSpeedMultiplier = 0.5 -- Slows character down by this factor upon zooming
454
--GUN DAMAGE
455
local gunDamage = 30 -- duh
456
local damageIsMultiplied = true -- When true, damage is multiplies depending on where the player is hit. When false, damage dealt is fixed.
457
local headDamageMultiplier = 2.5 -- gunDamage * headDamageMultiplier 
458
local torsoDamageMultiplier = 1 -- gunDamage * torsoDamageMultiplier
459
local limbDamageMultiplier = 0.7 -- gunDamage * limbDamageMultiplier
460
--RECOIL
461
local recoilX = 3 -- Horizontal recoil
462
local recoily = 3 -- Vertical recoil
463
local defaultRecoilMultiplier = 1
464
local zoomRecoilMultiplier = 0.6 -- Zooming multiplies recoil by this amount
465
--RAYCASTING
466
local range = 350 -- [range - (spreadX OR spreadY)] should be less than 1000
467
local spreadX = 3 -- Horizontal spread
468
local spreadY = 3 -- Vertical spread
469
--FIRE MODES
470
local fireMode = 1 -- Fire mode gun starts with. Look at the list below for a guide.
471
local burstLength = 3 -- Length of a burst.
472
local rateOfFireScale = 0 -- the minimum is 0. Each additional unit increases the firing delay by ~0.03 seconds.
473
--END. Anything below here. Feel free to modify yourself, if you know what you're doing.
474
475
local fireModeValues = { -- Modes
476
	[1] = "Automatic",
477
	[2] = "Semi-Automatic",
478
	[3] = tostring(burstLength).."-Round Burst"
479
}
480
481
print[[Made by XAXA!]] -- Please don't remove me :c -- This only prints in the output window. 
482
483
-- Change how you want the shell casing to look here.
484
local Shell = Instance.new("Part")
485
Shell.BrickColor = BrickColor.new(24)
486
Shell.Name = "Shell"
487
Shell.Locked = true
488
Shell.formFactor = 3
489
Shell.CanCollide = true
490
Shell.Size = Vector3.new(.2,.2,.2)
491
Shell.CanCollide = false
492
--Shell.Parent = game.Workspace
493
local ShellMesh = Instance.new("CylinderMesh")
494
ShellMesh.Scale = Vector3.new(0.30, 1, 0.30)
495
496
--[[INDEXLIST: Here's an index for all the important bits here and a brief description. 
497
	CTRL + F is the search function.
498
	-------------------------------------------------------------------------------------------------------
499
	INDEX ..... Description
500
	-------------------------------------------------------------------------------------------------------
501
	INDEXLIST ... Brings you right here!
502
	F-LOADV ..... Gets the player, character, and humanoid.
503
	F-CNGST ..... Called to disable the gun while performing actions.
504
	F-CONV3 ..... Converts an user-friendly RGB value into a Color3 Value.
505
	F-CONVD ..... Shortens converting degree angles to radians.
506
	F-UPDAM ..... Updates the ammo counter whenever the gun is fired.
507
	F-UPDTH ..... Updates the HUD whenever the gun is reloaded or equipped.
508
	F-RECCD ..... Whenever the gun is fired, this function is called. Cools down the recoil of the gun.
509
	F-WELDR ..... Welds the arms.
510
	F-AIMMO ..... Makes the gun aim up and down, makes the torso move side to side. 
511
	F-UPDAI ..... Updates the arms/torso whenever the weapon is shot.
512
	F-STPFI ..... Lets the gun know that the player isn't firing anymore.
513
	F-CRTSH ..... Creates shell casing.
514
	F-RYCSH ..... Fires a bullet. As the name implies, it's a raycasting weapon.
515
	CR-TAGHU .... Damages and tags the hit player.
516
	CR-RAYMV .... Animates the ray so that it seems to travel. 
517
	CR-RCLAN .... Animates recoil and camera.
518
	F-MAUTO ..... Automatic mode
519
	F-MSEMI ..... Semi-automatic mode
520
	F-MBRST ..... Burst fire mode
521
	F-ACTVT ..... Whenever the tool is used
522
	F-CHRGN ..... Pulls the charging handle of some guns whenever the gun is reloaded empty.
523
	F-RELOD ..... Reloading
524
	F-RMVWD ..... Removes the arm weld and restores previous values.
525
	F-ONDIE ..... Restores values when the player dies.
526
	F-ZOMIN ..... Zooms in the gun.
527
	F-ZMOUT ..... Zooms out the gun.
528
	F-MDCHG ..... Changes the firemodes.
529
	F-FMANI ..... Animation for changing fire modes.
530
	F-CMDKS ..... List of key bindings.
531
]]
532
	
533
function loadValues() -- INDEX: F-LOADV ... Gets the player, character, and humanoid.
534
	wait(0.03)
535
	cancelStatus = true -- Unequipping the gun will stop the gun from reloading any bullets
536
	tool.Enabled = true
537
	
538
	playerPlayer = game.Players.LocalPlayer
539
	playerCharacter = playerPlayer.Character
540
	playerHumanoid = playerCharacter.Humanoid
541
	
542
	if playerHumanoid then
543
		playerSpeed = playerHumanoid.WalkSpeed
544
	else
545
		print [[Humanoid not found]]
546
	end
547
	
548
	recoilMultiplier = 1 -- Restores the recoil multiplier, in case the player unequips the weapon while zoomed
549
end
550
551
function changeGunStatus(status) -- INDEX: F-CNGST ... Called to disable the gun while performing actions.
552
	if status == "disable" then
553
		canCycleModes = false
554
		canReload = false
555
		canZoom = false
556
		reloading = true
557
	elseif status == "enable" then
558
		canCycleModes = true
559
		canReload = true
560
		canZoom = true
561
		reloading = false
562
	else
563
		print[[Invalid Input]] -- Debugging
564
	end
565
end
566
567
function convertColor3(r, g, b) -- INDEX: F-CONV3 ... Converts an user-friendly RGB value into a Color3 Value.
568
	return Color3.new(r/255,g/255,b/255)
569
end
570
571
function convertToCFrameDegrees(xa, ya, za) -- INDEX: F-CONVD ... Shortens converting degree angles to radians. CFrame.Anges(math.rad(10), math.rad(20) math.rad(30)) = convertToCFrameDegrees(10,20,30). Much shorter.
572
	return CFrame.Angles(math.rad(xa), math.rad(ya), math.rad(za))
573
end
574
575
function updateAmmo() -- INDEX: F-UPDAM ... Updates the ammo counter whenever the gun is fired.
576
	Hud.AmmoLoadedLabel.Text = tostring(AmmoLoaded)
577
	if AmmoLoaded <= AmmoMax/2 then
578
		Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,255,0) -- Changes text color to yellow when remaining ammo is <= 1/2 of max.
579
		if AmmoLoaded <= AmmoMax/4 then
580
			Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,0,0) -- Changes text color to yellow when remaining ammo is <= 1/4 of max.
581
		end
582
	else
583
		Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,255,255) -- Text color is white, otherwise.
584
	end
585
end
586
587
function updateHUD() -- INDEX: F-UPDTH ... Updates the HUD whenever the gun is reloaded or equipped. Uses F-UPDTA to update ammo.
588
	Hud.ModeLabel.Text = (fireModeValues[fireMode])
589
	if usesClips then
590
		Hud.MagazinesCarriedLabel.Text = "x "..MagazinesCarried
591
	else
592
		Hud.MagazinesCarriedLabel.Visible = false
593
		Hud.ClipPic.Visible = false
594
	end
595
	Hud.AmmoMaxLabel.Text = tostring(AmmoMax)
596
	updateAmmo()
597
end
598
599
function recoilCooldown() -- INDEX: F-RECCD ... Whenever the gun is fired, this function is called. Cools down the recoil of the gun.
600
coroutine.resume(coroutine.create(function ()
601
wait(0.2)
602
	while fireStreakLimiter.Value > 0 and not cooldownInterrupted do
603
		wait(.10 - fireStreakLimiter.Value/100)
604
		fireStreakLimiter.Value = fireStreakLimiter.Value - 1
605
		fireStreak = fireStreakLimiter.Value
606
	end
607
end))
608
end
609
610
function WeldArms(mouse) -- INDEX: F-WELDR ... Welds the arms. Credit to ipod. Modified by XAXA. Arms now match the color and mesh that the player is wearing.
611
	toolIsEquipped = true
612
	print[[Made by XAXA!]]
613
	loadValues()
614
	Hud = script.HudGui:Clone()
615
	Hud.Parent = playerPlayer.PlayerGui
616
	updateHUD()
617
	mouse.KeyDown:connect(commandKeys)
618
	mouse.Button1Up:connect(stopFiring)
619
	
620
	mouse.Icon = "http://www.roblox.com/asset/?id=131424826" -- Crosshair.
621
	--mouse.Icon = "http://www.roblox.com/asset/?id=133339236" -- Invisible mouse.
622
	
623
	arms = {tool.Parent:FindFirstChild("Left Arm"), tool.Parent:FindFirstChild("Right Arm")}
624
	torso = tool.Parent:FindFirstChild("Torso")
625
626
	if arms ~= nil and torso ~= nil then
627
		local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
628
629
		if sh ~= nil then
630
			local yes = true
631
632
			if yes then
633
				yes = false
634
				sh[1].Part1 = nil
635
				sh[2].Part1 = nil
636
637
				local falseArmLeft = arms[1]:clone()
638
				falseArmLeftG = falseArmLeft
639
				falseArmLeft.Parent = tool
640
				falseArmLeft.BrickColor = arms[1].BrickColor
641
				local meshCheck1 = tool.Parent:FindFirstChild("leftarm")
642
				if meshCheck1 then
643
					meshBody1 = Instance.new("SpecialMesh")
644
					meshBody1.Parent = falseArmLeft
645
					meshBody1.MeshId = "http://www.roblox.com/asset/?id="..tostring(meshCheck1.MeshId)
646
					meshBody1.Scale = Vector3.new(.90,.90,.90)
647
				else
648
	
649
					meshDefault1 = Instance.new("BlockMesh")
650
					meshDefault1.Parent = falseArmLeft
651
					meshDefault1.Scale = Vector3.new(.80,.95,.80)
652
					meshDefault1.Parent = falseArmLeft
653
				end
654
655
				local falseArmWeldLeft = Instance.new("Weld")
656
				falseArmWeldLeft.Parent = falseArmLeft
657
				falseArmWeldLeft.Part0 = falseArmLeft
658
				falseArmWeldLeft.Part1 = arms[1]
659
660
				local falseArmRight = arms[2]:clone()
661
				falseArmRightG = falseArmRight
662
				falseArmRight.Parent = tool
663
				falseArmRight.BrickColor = arms[2].BrickColor
664
				
665
				local meshCheck2 = tool.Parent:FindFirstChild("rightarm")
666
				if meshCheck2 then
667
					meshBody2 = Instance.new("SpecialMesh")
668
					meshBody2.Parent = falseArmRight
669
					meshBody2.MeshId = "http://www.roblox.com/asset/?id="..tostring(meshCheck2.MeshId)
670
					meshBody2.Scale = Vector3.new(.90,.90,.90)
671
				else
672
	
673
					meshDefault2 = Instance.new("BlockMesh")
674
					meshDefault2.Parent = falseArmRight
675
					meshDefault2.Scale = Vector3.new(.80,.95,.80)
676
					meshDefault2.Parent = falseArmRight
677
				end
678
679
				local falseArmWeldRight = Instance.new("Weld")
680
				falseArmWeldRight.Parent = falseArmRight
681
				falseArmWeldRight.Part0 = falseArmRight
682
				falseArmWeldRight.Part1 = arms[2]
683
684
				local weldLeft = Instance.new("Weld") -- left arm
685
				weldLeftG = weldLeft
686
				weldLeft.Part0 = torso
687
				weldLeft.Parent = torso
688
				weldLeft.Part1 = arms[1]
689
				weldLeft.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90)
690
				
691
				--X position value moves arm DOWNWARDS... X angle value rotates arm IN (C)
692
				--Y position value moves arm FORWARD... Y angle value tilts arm UPWARDS (C)
693
				--Z position value moves arm AWAY... Z angle value tilts arm INWARDS (C)
694
				
695
				welds[1] = weldLeft
696
				
697
				local weldRight = Instance.new("Weld") -- right arm
698
				weldRightG = weldRight
699
				weldRight.Part0 = torso
700
				weldRight.Parent = torso
701
				weldRight.Part1 = arms[2]
702
				weldRight.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0)
703
				welds[2] = weldRight
704
				
705
				--X position value moves arm INSIDE... X angle value tilts arm DOWNWARDS (C)
706
				--Y position value moves arm FORWARD... Y angle value rotates arm AWAY (C)
707
				--Z position value moves arm UPWARDS... Z angle value tilts arm OUTWARDS (C)
708
				--X GripPos value move tool INSIDE. Y GripPos value move tool DOWNWARDS. Z GripPos value move tool FORWARDS.
709
			
710
				--NOTE: Use these when you're modifying the gun positions. These happen if the values are increased. Hopefully you understand my wording. I may be wrong on some of these...
711
				
712
				aimLimiterY.Value = -math.atan((playerHumanoid.TargetPoint.y-playerCharacter.Head.Position.y)/math.sqrt((playerHumanoid.TargetPoint.x-playerCharacter.Head.Position.x)^2+(playerHumanoid.TargetPoint.z-playerCharacter.Head.Position.z)^2))
713
714
				weldLeftG.C1 = weldLeftG.C1 * CFrame.Angles(aimLimiterY.Value, 0, 0)
715
				weldRightG.C1 = weldRightG.C1 * CFrame.Angles(aimLimiterY.Value, 0, 0)
716
	
717
				local hit = playerHumanoid.TargetPoint
718
				local newHit = Vector3.new(hit.X,tool.Sights.Position.Y,hit.Z) 
719
				local dir = (newHit - tool.Sights.Position).unit	
720
				local spawnPos = playerCharacter.Torso.Position
721
				local pos = spawnPos + (dir * 0)
722
				playerCharacter.Torso.CFrame = CFrame.new(pos,  pos + dir)
723
				--Adapted from the bodygyro script that makes your character move around. Thanks!
724
				
725
	function aim() -- INDEX: F-AIMMO ... Fired whenever the mouse is moved. This is the one that makes the gun aim up and down, makes the torso move side to side. 
726
		local aimLastY = aimLimiterY.Value
727
		aimLimiterY.Value = -math.atan((playerHumanoid.TargetPoint.y-playerCharacter.Head.Position.y)/math.sqrt((playerHumanoid.TargetPoint.x-playerCharacter.Head.Position.x)^2+(playerHumanoid.TargetPoint.z-playerCharacter.Head.Position.z)^2))
728
729
		weldLeftG.C1 = weldLeftG.C1 * CFrame.Angles(aimLimiterY.Value-aimLastY, 0, 0)
730
		weldRightG.C1 = weldRightG.C1 * CFrame.Angles(aimLimiterY.Value-aimLastY, 0, 0)
731
		
732
		local hit = playerHumanoid.TargetPoint
733
		local newHit = Vector3.new(hit.X,tool.Sights.Position.Y,hit.Z) 
734
		local dir = (newHit - tool.Sights.Position).unit	
735
		local spawnPos = playerCharacter.Torso.Position
736
		local pos = spawnPos + (dir * 0)
737
		playerCharacter.Torso.CFrame = CFrame.new(pos,  pos + dir)
738
	end
739
	mouse.Move:connect(aim)		
740
741
			end
742
		end
743
	end
744
end
745
746
function updateAim() -- INDEX: F-UPDAI ... Updates the arms/torso whenever the weapon is shot.
747
	
748
	local aimLastY = aimLimiterY.Value
749
	aimLimiterY.Value = -math.atan((playerHumanoid.TargetPoint.y-playerCharacter.Head.Position.y)/math.sqrt((playerHumanoid.TargetPoint.x-playerCharacter.Head.Position.x)^2+(playerHumanoid.TargetPoint.z-playerCharacter.Head.Position.z)^2))
750
	
751
	weldLeftG.C1 = weldLeftG.C1 * CFrame.Angles(aimLimiterY.Value-aimLastY, 0, 0)
752
	weldRightG.C1 = weldRightG.C1 * CFrame.Angles(aimLimiterY.Value-aimLastY, 0, 0)
753
	
754
	local hit = playerHumanoid.TargetPoint
755
	local newHit = Vector3.new(hit.X,tool.Sights.Position.Y,hit.Z) 
756
	local dir = (newHit - tool.Sights.Position).unit	
757
	local spawnPos = playerCharacter.Torso.Position
758
	local pos = spawnPos + (dir * 0)
759
	playerCharacter.Torso.CFrame = CFrame.new(pos,  pos + dir)
760
	
761
end
762
763
function stopFiring(mouse) -- INDEX: F-STPFI ... Lets the gun know that the player isn't firing anymore.
764
	isFiring = false
765
end
766
767
function createShellCasing() -- INDEX: F-CRTSH ... Creates shell casing from a Part named "Port". Hooray for a bullet casing! ~~XAXA
768
	local ShellClone = Shell:Clone()
769
	ShellClone.Parent = playerCharacter
770
	ShellClone.CFrame = tool.Port.CFrame * convertToCFrameDegrees(90,0,0)
771
	ShellClone.Velocity = Vector3.new(0,math.random(10,40),0) + (tool.Port.CFrame * convertToCFrameDegrees(0,math.random(-140,-90),0)).lookVector * (math.random(5,25))
772
	ShellClone.RotVelocity = Vector3.new(0,0,(math.random(200,400) / 10))
773
	local ShellMeshClone = ShellMesh:Clone()
774
	ShellMeshClone.Parent = ShellClone
775
	game.Debris:AddItem(ShellClone, 0.4) --Add it to the debris. No script can match this one's reliability.
776
end
777
778
779
780
function raycastShoot() -- INDEX: F-RYCSH ... Fires a bullet. As the name implies, it's a raycasting weapon.
781
	local ray = Ray.new(tool.Handle.CFrame.p, ((playerHumanoid.TargetPoint - tool.Handle.CFrame.p).unit * (range) + Vector3.new(math.random(-100,100)/100 * spreadX,math.random(-100,100)/100 * spreadY,math.random(0,0)))) 
782
	local hit, position = game.Workspace:FindPartOnRay(ray, tool.Parent)-- ignoreList)
783
 
784
	local ShootSound = tool.Handle.ShootSound
785
	ShootSound.Pitch = math.random(100,105)/100
786
	ShootSound:Play()	
787
	
788
	updateAmmo()
789
	
790
    local humanoid = hit and hit.Parent and hit.Parent:FindFirstChild("Humanoid")
791
792
coroutine.resume(coroutine.create( -- INDES: CR-TAGHU ... Damages and tags the hit player.
793
	function () 
794
		if humanoid and humanoid.Parent.Name ~= tool.Parent.Name then --and hit:IsDescendantOf(humanoid.Parent) then			
795
			while humanoid:FindFirstChild("creator") do -- removes any previous tags on the humanoid
796
				humanoid:FindFirstChild("creator"):Destroy()
797
			end
798
			local KillRecord = Instance.new("ObjectValue")
799
			KillRecord.Value = playerPlayer
800
			KillRecord.Name = "creator"
801
			KillRecord.Parent = humanoid
802
			if damageIsMultiplied then -- if damage is multiplied depending on where the player is hit...
803
				if hit.Name == "Head" then 
804
					humanoid:TakeDamage(gunDamage * headDamageMultiplier)
805
				elseif hit.Name == "Torso" then
806
					humanoid:TakeDamage(gunDamage * torsoDamageMultiplier)
807
				else -- If you didn't hit the torso or the head, you probably hit a limb... Right?
808
					humanoid:TakeDamage(gunDamage * limbDamageMultiplier)
809
				end
810
			else -- otherwise
811
					humanoid:TakeDamage(gunDamage) -- It does base damage
812
			end
813
			wait(1)
814
			if humanoid then
815
				local tagCheck = humanoid:findFirstChild("creator")
816
				if tagCheck then
817
					tagCheck:Destroy()
818
				end
819
			end
820
		end
821
	end))
822
	
823
	local distance = (position - tool.Muzzle.CFrame.p).magnitude
824
	local rayPart = Instance.new("Part", tool)
825
		rayPart.Name          = "RayPart"
826
		rayPart.BrickColor    = BrickColor.new(24)
827
		rayPart.Transparency  = 0.5
828
		rayPart.Anchored      = true
829
		rayPart.CanCollide    = false
830
		rayPart.TopSurface    = Enum.SurfaceType.Smooth
831
		rayPart.BottomSurface = Enum.SurfaceType.Smooth
832
		rayPart.formFactor    = Enum.FormFactor.Custom
833
		rayPart.Size          = Vector3.new(.2, 1, .2)
834
		rayPart.CFrame        = CFrame.new(position, tool.Muzzle.CFrame.p) * CFrame.new(0, 0, 1) * convertToCFrameDegrees(90, 0, 0)
835
		local rayMesh = Instance.new("CylinderMesh",rayPart)
836
		rayMesh.Scale = Vector3.new(1,10,1)
837
		rayMesh.Offset = Vector3.new(0, -distance + rayMesh.Scale.y/2, 0)
838
839
	coroutine.resume(coroutine.create( -- INDEX: CR-RAYMV ... Animates the ray so that it seems to travel. 
840
		function () 
841
			for i = 0, distance - rayMesh.Scale.y, 30 do
842
				rayMesh.Offset = rayMesh.Offset + Vector3.new(0, 30, 0)
843
				wait(0.03)		
844
			end
845
			rayPart:Destroy()
846
		end
847
	))
848
849
	game.Debris:AddItem(rayPart, 2) -- Adding something to debris is more reliable than using a script.
850
851
	local recoilXTemp = math.random(-100,100)/100*recoilX
852
	local recoilyTemp = math.random(80,100)/100*recoily
853
	local recoilFrames = 2
854
		
855
	fireStreakLimiter.Value = fireStreakLimiter.Value + 1
856
	fireStreak = fireStreakLimiter.Value
857
	
858
	coroutine.resume(coroutine.create( -- INDES: CR-RCLAN ... Animates recoil and camera. Camera recoil was based off of a script somewhere.
859
		function () 
860
			local recoilFormula = fireStreak^1.4/30 * recoilMultiplier
861
			for i = 1, recoilFrames do
862
				local camRotation = Cam.CoordinateFrame - Cam.CoordinateFrame.p
863
				local camScroll = (Cam.CoordinateFrame.p - Cam.Focus.p).magnitude
864
				local ncf = CFrame.new(Cam.Focus.p)*camRotation*convertToCFrameDegrees(recoilyTemp/recoilFrames * recoilFormula, recoilXTemp/recoilFrames * recoilFormula, 0)
865
				weldLeftG.C1 = (weldLeftG.C1 + Vector3.new(0, -0.1/recoilFrames, -0.1/recoilFrames))
866
				weldRightG.C1 = (weldRightG.C1 + Vector3.new(0, -0.1/recoilFrames, 0))
867
				Cam.CoordinateFrame = ncf*CFrame.new(0, 0, camScroll)
868
				Cam.CoordinateFrame = Cam.CoordinateFrame  * CFrame.new(0,0,-0.1/recoilFrames)
869
				wait(0.03)
870
			end
871
		end
872
	))
873
	
874
	updateAim()
875
		
876
		wait(0.03)
877
		
878
		weldLeftG.C1 = (weldLeftG.C1 + Vector3.new(0, 0.1, 0.1))
879
		weldRightG.C1 = (weldRightG.C1 + Vector3.new(0, 0.1, 0))
880
		
881
		Cam.CoordinateFrame = Cam.CoordinateFrame  * CFrame.new(0,0,0.1)
882
883
		tool.Muzzle.PointLight.Enabled = true
884
		tool.Muzzle.BillboardGui.Flash.Image = "http://www.roblox.com/asset/?id="..flashListBig[math.random(1,#flashListBig)] -- Muzzle flash!
885
		tool.Muzzle.BillboardGui.Enabled = true
886
		
887
		createShellCasing() -- Shell casing!
888
		
889
		wait(0.03)
890
		
891
		tool.Muzzle.PointLight.Enabled = false
892
		tool.Muzzle.BillboardGui.Enabled = false
893
		
894
		if rateOfFireScale > 0 then -- How the rate of fire is controled.
895
			wait(0.03 * rateOfFireScale)
896
		end
897
end
898
899
function modeAutomatic() -- INDEX: F-MAUTO ... Automatic mode
900
	isFiring = true
901
	while isFiring == true do
902
		if not isReloading and playerHumanoid.Health > 0 then
903
			if AmmoLoaded > 0 then
904
				AmmoLoaded = AmmoLoaded - 1
905
				raycastShoot()
906
			else
907
				NoAmmoClick:Play()
908
				canReload = true
909
				Reload()
910
				break
911
			end
912
		elseif playerHumanoid.Health <= 0 then
913
			tool:Destroy()
914
			break
915
		end
916
	end
917
end
918
919
function modeSingle() -- INDEX: F-MSEMI ... Semi-automatic mode
920
	if playerHumanoid.Health > 0 then
921
		if AmmoLoaded > 0 then
922
			AmmoLoaded = AmmoLoaded - 1
923
			raycastShoot()
924
		else
925
			NoAmmoClick:Play()
926
			canReload = true
927
			Reload()
928
		end
929
	elseif playerHumanoid.Health <= 0 then
930
		tool:Destroy()
931
	end
932
end
933
934
function modeBurst() -- INDEX: F-MBRST ... Burst fire mode
935
	if playerHumanoid.Health > 0 then
936
		for i = 1, burstLength do
937
			if AmmoLoaded > 0 then
938
				AmmoLoaded = AmmoLoaded - 1
939
				raycastShoot()
940
			else
941
				NoAmmoClick:Play()
942
				canReload = true
943
				Reload()
944
				break
945
			end
946
		end
947
	elseif playerHumanoid.Health <= 0 then
948
		tool:Destroy()
949
	end
950
end
951
		
952
function onActivated() -- INDEX: F-ACTVT ... Whenever the tool is used
953
	if not tool.Enabled then
954
		return
955
	end
956
957
	tool.Enabled = false
958
	changeGunStatus("disable")
959
	cooldownInterrupted = true
960
	if fireMode == 1 then
961
		modeAutomatic()
962
	
963
	elseif fireMode == 2 then
964
		modeSingle()
965
		
966
	elseif fireMode == 3 then
967
		modeBurst()
968
	end
969
tool.Enabled = true
970
cooldownInterrupted = false
971
changeGunStatus("enable")
972
recoilCooldown()
973
end
974
		
975
function chargingHandle() -- F-CHRGN ... Pulls the charging handle of some guns whenever the gun is reloaded empty. Hooray for realism!
976
	local reloadTween = 10
977
	for i = 1, reloadTween do
978
		weldLeftG.C1 = CFrame.new(-0.05 -0.30/reloadTween*i , 0.7 + 0.4/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 - 20/reloadTween*i, 0 + 35/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)		
979
		weldRightG.C1 = CFrame.new(-0.95 + 0.5/reloadTween*i, -0.4 + 0.5/reloadTween*i, 0.3 - 1.5/reloadTween*i) *convertToCFrameDegrees(-95 + 5/reloadTween*i, -15 + 30/reloadTween*i, 0 + -80/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
980
		wait(0.03)		
981
	end
982
	wait(0.1)
983
	local reloadTween = 4
984
	for i = 1, reloadTween do
985
		weldLeftG.C1 = CFrame.new(-0.35 + 0/reloadTween*i , 1.1 + -0.4/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(305 + 20/reloadTween*i, 35 + 0/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)		
986
		weldRightG.C1 = CFrame.new(-0.45 + 0/reloadTween*i, 0.1 + -0.2/reloadTween*i, -1.2 + 0/reloadTween*i) *convertToCFrameDegrees(-90 + 0/reloadTween*i, 15 + 0/reloadTween*i, -80 + 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
987
		wait(0.03)		
988
	end
989
	ChargingHandleBack:Play()
990
	wait(0.2)
991
	local reloadTween = 3
992
	for i = 1, reloadTween do
993
		weldLeftG.C1 = CFrame.new(-0.35 + 0/reloadTween*i , 0.7 + 0/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 + 0/reloadTween*i, 35 + 5/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)		
994
		weldRightG.C1 = CFrame.new(-0.45 + 0/reloadTween*i, -0.1 + 0/reloadTween*i, -1.2 + 0/reloadTween*i) *convertToCFrameDegrees(-90 + 0/reloadTween*i, 15 + 0/reloadTween*i, -80 + 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
995
		wait(0.03)		
996
	end
997
	ChargingHandleForward:Play()
998
	wait(0.2)
999
	local reloadTween = 8
1000
	for i = 1, reloadTween do	
1001
		weldLeftG.C1 = CFrame.new(-0.35 + 0/reloadTween*i , 0.7 + 0.2/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 + -20/reloadTween*i, 40 + -35/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)		
1002
		weldRightG.C1 = CFrame.new(-0.45 + -0.5/reloadTween*i, -0.1 + -0.3/reloadTween*i, -1.2 + 1.5/reloadTween*i) *convertToCFrameDegrees(-90 + 0/reloadTween*i, 15 + -30/reloadTween*i, -80 + 80/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1003
		wait(0.03)		
1004
	end
1005
	
1006
	weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1007
	weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1008
end
1009
1010
function Reload() -- F-RELOD ... Reloading
1011
	if canReload then
1012
		cooldownInterrupted = false
1013
		cancelStatus = false
1014
		recoilCooldown()
1015
		if usesClips then
1016
			if MagazinesCarried <= 0 then 
1017
				return
1018
			end
1019
		MagazinesCarried = MagazinesCarried - 1
1020
		end
1021
		wasAmmoLoaded = AmmoLoaded
1022
		AmmoLoaded = 0
1023
		updateHUD()
1024
		changeGunStatus("disable")
1025
		tool.Enabled = false
1026
		if isZoomed then
1027
			zoomOut()
1028
		end
1029
		wait(.1)
1030
		local reloadTween = 12
1031
		for i = 1, reloadTween do
1032
			weldLeftG.C1 = CFrame.new(-0.35 + 1.5/reloadTween*i , 0.9 - 1/reloadTween*i, 0.7 - 1/reloadTween*i) * convertToCFrameDegrees(305 + 30/reloadTween*i, 5 + 30/reloadTween*i, -90 + 90/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1033
			weldRightG.C1 = CFrame.new(-0.95 + 0/reloadTween*i, -0.4 + 0.3/reloadTween*i, 0.3 + 0.8/reloadTween*i) * convertToCFrameDegrees(-90, -15, 0 + 15/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1034
			wait(0.03)
1035
		end
1036
		
1037
1038
		MagazineOut:Play()
1039
		
1040
		local magazineUsedProp = tool.Magazine:Clone()
1041
		magazineUsedProp.CFrame = tool.Magazine.CFrame
1042
		magazineUsedProp.CanCollide = true
1043
		magazineUsedProp.Parent = Workspace
1044
		game.Debris:AddItem(magazineUsedProp, 3)
1045
		tool.Magazine.Transparency = 1
1046
		
1047
		wait(.3)
1048
		local magazineNewProp = tool.Magazine:Clone()
1049
		magazineNewProp.Transparency = 0
1050
		magazineNewProp.Name = "MagazineProp"
1051
		magazineNewProp.Parent = tool
1052
		
1053
		local magazineNewPropWeld = Instance.new("Weld")
1054
		leftarm = tool.Parent["Left Arm"]
1055
		magazineNewPropWeldG = magazineNewPropWeld
1056
		magazineNewPropWeld.Parent =  magazineNewProp
1057
		magazineNewPropWeld.Part0 =  magazineNewProp
1058
		magazineNewPropWeld.Part1 = leftarm
1059
		magazineNewPropWeld.C0 = CFrame.new(-0,-.6,0.8) * convertToCFrameDegrees(0, 90, 90)
1060
		
1061
		local reloadTween = 12
1062
		for i = 1, reloadTween do
1063
			weldLeftG.C1 = CFrame.new(1.15 - 1.2/reloadTween*i , -0.1 + 0.8/reloadTween*i, -0.3 + 1/reloadTween*i) * convertToCFrameDegrees(335 - 10/reloadTween*i, 35 - 35/reloadTween*i, -0 - 90/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)		
1064
			weldRightG.C1 = CFrame.new(-0.95 - 0/reloadTween*i, -0.1 - 0.3/reloadTween*i, 1.1 - 0.8/reloadTween*i) * convertToCFrameDegrees(-90 - 5/reloadTween*i, -15, 15 - 15/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1065
			wait(0.03)
1066
		end
1067
		while tool:FindFirstChild("MagazineProp") do
1068
			tool:FindFirstChild("MagazineProp"):Destroy()
1069
		end
1070
		tool.Magazine.Transparency = 0
1071
1072
		MagazineIn:Play()
1073
		
1074
		wait(.2)
1075
			
1076
		local reloadTween = 6
1077
			for i = 1, reloadTween do
1078
				weldLeftG.C1 = CFrame.new(-0.05 -0.30/reloadTween*i , 0.7 + 0.2/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 - 20/reloadTween*i, 0 + 5/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)		
1079
				weldRightG.C1 = CFrame.new(-0.95 - 0/reloadTween*i, -0.4 - 0.0/reloadTween*i, 0.3 - 0.0/reloadTween*i) *convertToCFrameDegrees(-95 + 5/reloadTween*i, -15, 0 + 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1080
			wait(0.03)		
1081
			end
1082
		end
1083
		
1084
		weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1085
		weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1086
		wait(0.2)
1087
1088
1089
	if not cancelStatus then
1090
			AmmoLoaded = AmmoMax
1091
	end
1092
	changeGunStatus("enable")
1093
	tool.Enabled = true
1094
	updateHUD()
1095
end
1096
1097
function removeWeldArms(mouse) -- INDEX: F-RMVWD ... Removes the arm weld and restores previous values.
1098
	toolIsEquipped = false
1099
	changeGunStatus("enable")
1100
	cancelStatus = true
1101
	recoilMultiplier = defaultRecoilMultiplier
1102
		Cam.CameraSubject = playerHumanoid
1103
		Cam.CameraType = "Custom"
1104
		Cam.FieldOfView = zoomMin
1105
		tool.Muzzle.PointLight.Enabled = false
1106
		tool.Muzzle.BillboardGui.Enabled = false
1107
		playerHumanoid.WalkSpeed = playerSpeed
1108
		
1109
	while playerPlayer.PlayerGui:FindFirstChild("HudGui") do
1110
		playerPlayer.PlayerGui:FindFirstChild("HudGui"):Destroy()
1111
		wait(0.03)
1112
	end
1113
	
1114
	if arms ~= nil and torso ~= nil then
1115
		local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
1116
	
1117
		if sh ~= nil then
1118
			local yes = true
1119
			if yes then
1120
				yes = false
1121
				sh[1].Part1 = arms[1]
1122
				sh[2].Part1 = arms[2]
1123
				welds[1].Parent = nil
1124
				welds[2].Parent = nil
1125
				falseArmLeftG:Destroy()
1126
				falseArmRightG:Destroy()
1127
			end
1128
		end
1129
	end
1130
end
1131
1132
function onDied() -- INDEX: F-ONDIE ... Restores values when the player dies.
1133
	toolIsEquipped = false
1134
	changeGunStatus("enable")
1135
	recoilMultiplier = defaultRecoilMultiplier
1136
	if Cam then
1137
		Cam.CameraSubject = playerHumanoid
1138
		Cam.CameraType = "Custom"
1139
		Cam.FieldOfView = zoomMin
1140
	end
1141
	if tool then
1142
		tool.Muzzle.PointLight.Enabled = false
1143
		tool.Muzzle.BillboardGui.Enabled = false
1144
	end
1145
	if playerHumanoid then
1146
		playerHumanoid.WalkSpeed = playerSpeed
1147
	end
1148
	if playerPlayer then
1149
		playerPlayer.CameraMode = "Classic"
1150
	end
1151
	while playerPlayer.PlayerGui:FindFirstChild("HudGui") do
1152
		playerPlayer.PlayerGui:FindFirstChild("HudGui"):Destroy()
1153
		wait(0.03)
1154
	end
1155
end
1156
1157
function zoomIn() -- INDEX: F-ZOMIN ... Zooms in the gun.
1158
	recoilMultiplier = zoomRecoilMultiplier
1159
	playerHumanoid.WalkSpeed = playerSpeed * zoomWalkSpeedMultiplier
1160
	for i = 1, zoomFrames do
1161
		Cam.FieldOfView = Cam.FieldOfView + (zoomMax - Cam.FieldOfView)/3
1162
		wait(0.03)
1163
	end
1164
	Cam.FieldOfView = zoomMax
1165
	isZoomed = true
1166
end
1167
1168
function zoomOut() -- INDEX: F-ZMOUT ... Zooms out the gun.
1169
	recoilMultiplier = defaultRecoilMultiplier
1170
	playerHumanoid.WalkSpeed = playerSpeed
1171
	for i = 1, zoomFrames do
1172
		Cam.FieldOfView = Cam.FieldOfView + (zoomMin - Cam.FieldOfView)/3
1173
		wait(0.03)
1174
	end
1175
	Cam.FieldOfView = zoomMin
1176
	isZoomed = false
1177
end
1178
1179
function fireModeChange() -- INDEX: F-MDCHG ... Changes the firemodes.
1180
	FireModeClick:Play()
1181
	if fireMode == 1 then
1182
		fireMode = 2
1183
		updateHUD()
1184
	elseif fireMode == 2 then
1185
		fireMode = 3
1186
		updateHUD()
1187
	elseif fireMode == 3 then
1188
		fireMode = 1
1189
		updateHUD()
1190
	end
1191
end
1192
1193
function fireModeAnimate() -- INDEX: F-FMANI ... Animation for changing fire modes.
1194
1195
	local fireModeAnimateTween = 8
1196
	for i = 1, fireModeAnimateTween do
1197
		weldLeftG.C1 = CFrame.new(-0.35, 0.9 - 0.8/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(305 + 30/fireModeAnimateTween*i, 5, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1198
		weldRightG.C1 = CFrame.new(-0.95, -0.4 + 0.1/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 0 + 5/fireModeAnimateTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1199
		tool.GripPos = Vector3.new(0, -0.3, -0.2 - .1/fireModeAnimateTween*i)
1200
		wait(0.03)
1201
	end
1202
	
1203
	wait(.1)
1204
	fireModeAnimateTween = 3
1205
	for i = 1, fireModeAnimateTween do
1206
		weldLeftG.C1 = CFrame.new(-0.35, 0.1 - 0/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(335 + 0/fireModeAnimateTween*i, 5 - 10/fireModeAnimateTween*i, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1207
		weldRightG.C1 = CFrame.new(-0.95, -0.3 + 0/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 5 + 0/fireModeAnimateTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1208
		tool.GripPos = Vector3.new(0, -0.3, -0.3 - 0/fireModeAnimateTween*i)
1209
		wait(0.03)
1210
	end
1211
	fireModeChange()
1212
	
1213
	wait(0.2)
1214
	fireModeAnimateTween = 8
1215
	for i = 1, fireModeAnimateTween do
1216
		weldLeftG.C1 = CFrame.new(-0.35, 0.1 + 0.8/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(335 - 30/fireModeAnimateTween*i, -5 + 10/fireModeAnimateTween*i, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1217
		weldRightG.C1 = CFrame.new(-0.95, -0.3 - 0.1/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 5 - 5/fireModeAnimateTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1218
		tool.GripPos = Vector3.new(0, -0.3, -0.3 + 0.1/fireModeAnimateTween*i)
1219
		wait(0.03)
1220
	end
1221
	weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1222
	weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimiterY.Value, 0, 0)
1223
	tool.GripPos = Vector3.new(0, -0.3, -0.2)
1224
end
1225
1226
function commandKeys(key) -- INDEX: F-CMDKS ... List of key bindings.
1227
	if key == "v" and canCycleModes then
1228
		changeGunStatus("disable")
1229
		fireModeAnimate()
1230
		wait(.5)
1231
		changeGunStatus("enable")
1232
	elseif key == "z" and canZoom then
1233
		changeGunStatus("disable")
1234
		if not isZoomed then
1235
			zoomIn()
1236
		elseif isZoomed then
1237
			zoomOut()
1238
		end
1239
		wait(.5)
1240
		changeGunStatus("enable")
1241
	elseif key == "r" and canReload and not reloading and AmmoLoaded < AmmoMax then
1242
		changeGunStatus("disable")
1243
		reloading = true
1244
		canReload = true
1245
		Reload()
1246
		reloading = false
1247
		wait(.5)
1248
		changeGunStatus("enable")
1249
	end
1250
end
1251
1252
tool.Equipped:connect(WeldArms)
1253
tool.Unequipped:connect(removeWeldArms)
1254
tool.Activated:connect(onActivated)
1255
game.Players.LocalPlayer.Character.Humanoid.Died:connect(onDied)
1256
for i,v in pairs(Character:children()) do
1257
    if v:IsA("Pants") then
1258
        v:Destroy()
1259
    end
1260
end
1261
------Face----------
1262
Character.Head.face.Texture = "rbxassetid://405705854"
1263
------Remover-------
1264
1265
for i,v in pairs(Character:children()) do
1266
    if v:IsA("Hat") then
1267
        v:Destroy()
1268
    end
1269
end
1270
for i,v in pairs(Character:children()) do
1271
    if v:IsA("Accessory") then
1272
        v:Destroy()
1273
    end
1274
end
1275
for i,v in pairs(Character:children()) do
1276
    if v:IsA("Hair") then
1277
        v:Destroy()
1278
    end
1279
end
1280
------Heavy---------
1281
CV="Maroon"
1282
	Player = game.Players.LocalPlayer
1283
	char = Player.Character
1284
	local txt = Instance.new("BillboardGui", Character)
1285
	txt.Adornee = Character .Head
1286
	txt.Name = "_status"
1287
	txt.Size = UDim2.new(2, 0, 1.2, 0)
1288
	txt.StudsOffset = Vector3.new(-9, 8, 0)
1289
	local text = Instance.new("TextLabel", txt)
1290
	text.Size = UDim2.new(10, 0, 7, 0)
1291
	text.FontSize = "Size24"
1292
	text.TextScaled = true
1293
	text.TextTransparency = 0
1294
	text.BackgroundTransparency = 1 
1295
	text.TextTransparency = 0
1296
	text.TextStrokeTransparency = 0
1297
	text.Font = "Bodoni"
1298
	text.TextStrokeColor3 = Color3.new(255,255,255)
1299
1300
	v=Instance.new("Part")
1301
	v.Name = "ColorBrick"
1302
	v.Parent=Player.Character
1303
	v.FormFactor="Symmetric"
1304
	v.Anchored=true
1305
	v.CanCollide=false
1306
	v.BottomSurface="Smooth"
1307
	v.TopSurface="Smooth"
1308
	v.Size=Vector3.new(10,5,3)
1309
	v.Transparency=1
1310
	v.CFrame=Character.Torso.CFrame
1311
	v.BrickColor=BrickColor.new(CV)
1312
	v.Transparency=1
1313
	text.TextColor3 = Color3.new(0,0,0)
1314
	v.Shape="Block"
1315
	text.Text = "Ghost"
1316
--------------------
1317
shirt = Instance.new("Shirt", Character)
1318
shirt.Name = "Shirt"
1319
pants = Instance.new("Pants", Character)
1320
pants.Name = "Pants"
1321
Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=583255073"
1322
Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=400139639"
1323
sound = Instance.new("Sound", Character)
1324
sound.SoundId = "rbxassetid://441544301"
1325
sound.Volume = 100000000
1326
sound.EmitterSize = 25
1327
sound:Play()
1328
sound.Looped = true
1329
Face = Head.face
1330
Neck = Torso.Neck
1331
it = Instance.new
1332
vt = Vector3.new
1333
cf = CFrame.new
1334
rad = math.rad
1335
euler = CFrame.fromEulerAnglesXYZ
1336
angles = CFrame.Angles
1337
Mouse = Player:GetMouse()
1338
coroutine.resume(coroutine.create(function()
1339
game.StarterGui:SetCore("ChatMakeSystemMessage", {
1340
	Text = "Fixed by PixelFir3 / Cortana#8155";
1341
	Color = Color3.new(0, 1, 1);
1342
	Font = Enum.Font.Code;
1343
	FontSize = Enum.FontSize.Size24;
1344
})
1345
end))
1346
ArtificialHB = Instance.new("BindableEvent", script)
1347
ArtificialHB.Name = "ArtificialHB"
1348
script:WaitForChild("ArtificialHB")
1349
frame = 0.016666666666667
1350
tf = 0
1351
allowframeloss = false
1352
tossremainder = false
1353
lastframe = tick()
1354
script.ArtificialHB:Fire()
1355
game:GetService("RunService").Heartbeat:connect(function(s, p)
1356
	
1357
	tf = tf + s
1358
	if frame <= tf then
1359
		if allowframeloss then
1360
			script.ArtificialHB:Fire()
1361
			lastframe = tick()
1362
		else
1363
			for i = 1, math.floor(tf / frame) do
1364
				script.ArtificialHB:Fire()
1365
			end
1366
			lastframe = tick()
1367
		end
1368
		if tossremainder then
1369
			tf = 0
1370
		else
1371
			tf = tf - frame * math.floor(tf / frame)
1372
		end
1373
	end
1374
end
1375
)
1376
local animationspeed = 2
1377
hbwait = function(number)
1378
	
1379
	if number == 0 or number == nil then
1380
		ArtificialHB.Event:wait()
1381
	else
1382
		for i = 0, number do
1383
			ArtificialHB.Event:wait()
1384
		end
1385
	end
1386
end
1387
1388
local Stats = Instance.new("Folder", Character)
1389
Stats.Name = "Stats"
1390
local Defense = Instance.new("NumberValue", Stats)
1391
Defense.Name = "Defense"
1392
Defense.Value = 0.1
1393
local Movement = Instance.new("NumberValue", Stats)
1394
Movement.Name = "Movement"
1395
Movement.Value = 0.35
1396
local Damage = Instance.new("NumberValue", Stats)
1397
Damage.Name = "Damage"
1398
Damage.Value = 0
1399
local Mana = Instance.new("NumberValue", Stats)
1400
Mana.Name = "Mana"
1401
Mana.Value = 0
1402
local Rooted = Instance.new("BoolValue", Stats)
1403
Rooted.Name = "Rooted"
1404
Rooted.Value = false
1405
local BlockValue = Instance.new("BoolValue", Stats)
1406
BlockValue.Name = "BlockValue"
1407
BlockValue.Value = false
1408
local StaggerHitAnim = Instance.new("BoolValue", Stats)
1409
StaggerHitAnim.Name = "StaggerHitAnim"
1410
StaggerHitAnim.Value = false
1411
local StaggerAnim = Instance.new("BoolValue", Stats)
1412
StaggerAnim.Name = "StaggerAnim"
1413
StaggerAnim.Value = false
1414
local StunAnim = Instance.new("BoolValue", Stats)
1415
StunAnim.Name = "StunAnim"
1416
StunAnim.Value = false
1417
local StunValue = Instance.new("NumberValue", Stats)
1418
StunValue.Name = "StunValue"
1419
StunValue.Value = 0
1420
local CanCrit = Instance.new("BoolValue", Stats)
1421
CanCrit.Name = "CanCrit"
1422
CanCrit.Value = false
1423
local CritChance = Instance.new("NumberValue", Stats)
1424
CritChance.Name = "CritChance"
1425
CritChance.Value = 20
1426
local CanPenetrateArmor = Instance.new("BoolValue", Stats)
1427
CanPenetrateArmor.Name = "CanPenetrateArmor"
1428
CanPenetrateArmor.Value = false
1429
local AntiTeamKill = Instance.new("BoolValue", Stats)
1430
AntiTeamKill.Name = "AntiTeamKill"
1431
AntiTeamKill.Value = false
1432
necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1433
RootCF = angles(rad(-90), 0, rad(180))
1434
local idle = 0
1435
local Anim = "Idle"
1436
local animtype = math.floor(math.random(1, 3))
1437
local attacktype = 1
1438
local attack = false
1439
local equipped = false
1440
local LastPoint = nil
1441
local staggerhitanim = false
1442
local staggeranim = false
1443
local stunanim = false
1444
local CritChanceNumber = 0
1445
local idlen = 0
1446
local donum = 0
1447
local sine = 0
1448
local change = 2 / animationspeed
1449
local walkinganim = false
1450
local handidle = false
1451
local walk = 0
1452
local stundelay = 0
1453
local manadelay = 0
1454
local robloxidleanimation = Instance.new("Animation", Torso)
1455
robloxidleanimation.Name = "robloxidleanimation"
1456
robloxidleanimation.AnimationId = "http://www.roblox.com/asset/?id=180435571"
1457
local Animator = Humanoid:FindFirstChild("Animator")
1458
local Animate = Character:FindFirstChild("Animate")
1459
local HitPlayerSounds = {199149137, 199149186, 199149221, 199149235, 199149269, 199149297}
1460
local HitArmorSounds = {199149321, 199149338, 199149367, 199149409, 199149452}
1461
local HitWeaponSounds = {199148971, 199149025, 199149072, 199149109, 199149119}
1462
local HitBlockSounds = {199148933, 199148947}
1463
local cooldown1 = 0
1464
local cooldown2 = 0
1465
local cooldown3 = 0
1466
local cooldown4 = 0
1467
local scrn = Instance.new("ScreenGui", PlayerGui)
1468
local ud = UDim2.new
1469
local c3 = Color3.new
1470
local skillcolorscheme = c3(1, 1, 1)
1471
subtractmana = function(k)
1472
	
1473
	if k <= Mana.Value then
1474
		Mana.Value = Mana.Value - k
1475
	end
1476
end
1477
1478
local co1 = 0
1479
local co2 = 0
1480
local co3 = 0
1481
local co4 = 0
1482
local maxmana = 0
1483
local maxstun = 1
1484
local recovermana = 0
1485
local losestun = 0
1486
local stunwait = 0
1487
local manawait = 0
1488
local skill1mana = 0
1489
local skill2mana = 0
1490
local skill3mana = 0
1491
local skill4mana = 0
1492
local menuupdatespeed = 0
1493
local constantupdate = false
1494
local showstats = false
1495
local allowstunbar = false
1496
local CustomColor = Torso.BrickColor
1497
local Colorpart1 = CustomColor.r
1498
local Colorpart2 = CustomColor.g
1499
local Colorpart3 = CustomColor.b
1500
local InverseColor = BrickColor.new(Color3.new(1 - Colorpart1, 1 - Colorpart2, 1 - Colorpart3))
1501
makeframe = function(par, trans, pos, size, color, name)
1502
	
1503
	local frame = Instance.new("Frame")
1504
	frame.Parent = par
1505
	frame.BackgroundTransparency = trans
1506
	frame.BorderSizePixel = 2
1507
	frame.Position = pos
1508
	frame.Size = size
1509
	frame.BackgroundColor3 = color
1510
	frame.Name = name
1511
	return frame
1512
end
1513
1514
makelabel = function(par, text, trans, stroketrans, name)
1515
	
1516
	local label = Instance.new("TextLabel")
1517
	label.Parent = par
1518
	label.BackgroundTransparency = 1
1519
	label.Size = ud(1, 0, 1, 0)
1520
	label.Position = ud(0, 0, 0, 0)
1521
	label.TextColor3 = c3(255, 255, 255)
1522
	label.TextStrokeTransparency = stroketrans
1523
	label.TextTransparency = trans
1524
	label.FontSize = Enum.FontSize.Size32
1525
	label.Font = Enum.Font.Legacy
1526
	label.BorderSizePixel = 0
1527
	label.TextScaled = true
1528
	label.Text = text
1529
	label.Name = name
1530
	return label
1531
end
1532
1533
framesk1 = makeframe(scrn, 0.5, ud(0.23, 0, 0.93, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 1")
1534
framesk2 = makeframe(scrn, 0.5, ud(0.5, 0, 0.93, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 2")
1535
framesk3 = makeframe(scrn, 0.5, ud(0.5, 0, 0.86, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 3")
1536
framesk4 = makeframe(scrn, 0.5, ud(0.23, 0, 0.86, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 4")
1537
bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 1")
1538
bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 2")
1539
bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 3")
1540
bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 4")
1541
text1 = makelabel(framesk1, "[C] Ability 3", 1, 1, "Text 1")
1542
text2 = makelabel(framesk2, "[V] Ability 4", 1, 1, "Text 2")
1543
text3 = makelabel(framesk3, "[X] Ability 2", 1, 1, "Text 3")
1544
text4 = makelabel(framesk4, "[Z] Ability 1", 1, 1, "Text 4")
1545
manabar = makeframe(scrn, 0.5, ud(0.23, 0, 0.82, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Mana Bar")
1546
manacover = makeframe(manabar, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Mana Cover")
1547
manatext = makelabel(manabar, "Mana", 1, 1, "Mana Text")
1548
healthbar = makeframe(scrn, 0.5, ud(0.5, 0, 0.82, 0), ud(0.26, 0, 0, 0), c3(1, 0.19607843137255, 0.19607843137255), "Health Bar")
1549
healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(1, 0.19607843137255, 0.19607843137255), "Health Cover")
1550
healthtext = makelabel(healthbar, "Health", 1, 1, "Health Text")
1551
if allowstunbar == true then
1552
	stunframe = makeframe(scrn, 0.5, ud(0.5, 0, 0.78, 0), ud(0.26, 0, 0, 0), c3(1, 1, 0.19607843137255), "Stun Frame")
1553
	stunbar = makeframe(stunframe, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(1, 1, 0.19607843137255), "Stun Bar")
1554
	stuntext = makelabel(stunframe, "Stun", 1, 1, "Stun Text")
1555
end
1556
if showstats == true then
1557
	defenseframe = makeframe(scrn, 0.5, ud(0.23, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(0.3921568627451, 0.3921568627451, 1), "Defense Frame")
1558
	damageframe = makeframe(scrn, 0.5, ud(0.3225, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(1, 0.3921568627451, 0.3921568627451), "Damage Frame")
1559
	movementframe = makeframe(scrn, 0.5, ud(0.415, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(0.3921568627451, 1, 0.3921568627451), "Movement Frame")
1560
	defensetext = makelabel(defenseframe, "Defense: " .. Defense.Value, 1, 1, "Defense Text")
1561
	damagetext = makelabel(damageframe, "Damage: " .. Damage.Value, 1, 1, "Damage Text")
1562
	movementtext = makelabel(movementframe, "Movement: " .. Movement.Value, 1, 1, "Movement Text")
1563
end
1564
NoOutline = function(Part)
1565
	
1566
	Part.TopSurface = 10
1567
end
1568
1569
local weldBetween = function(a, b)
1570
	
1571
	local weldd = Instance.new("ManualWeld")
1572
	weldd.Part0 = a
1573
	weldd.Part1 = b
1574
	weldd.C0 = CFrame.new()
1575
	weldd.C1 = b.CFrame:inverse() * a.CFrame
1576
	weldd.Parent = a
1577
	return weldd
1578
end
1579
1580
nooutline = function(part)
1581
	
1582
	part.TopSurface = 10
1583
end
1584
1585
part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
1586
	
1587
	local fp = it("Part")
1588
	fp.formFactor = formfactor
1589
	fp.Parent = parent
1590
	fp.Reflectance = reflectance
1591
	fp.Transparency = transparency
1592
	fp.CanCollide = false
1593
	fp.Locked = true
1594
	fp.BrickColor = BrickColor.new(tostring(brickcolor))
1595
	fp.Name = name
1596
	fp.Size = size
1597
	fp.Position = Character.Torso.Position
1598
	nooutline(fp)
1599
	fp.Material = material
1600
	fp:BreakJoints()
1601
	return fp
1602
end
1603
1604
mesh = function(Mesh, part, meshtype, meshid, offset, scale)
1605
	
1606
	local mesh = it(Mesh)
1607
	mesh.Parent = part
1608
	if Mesh == "SpecialMesh" then
1609
		mesh.MeshType = meshtype
1610
		mesh.MeshId = meshid
1611
	end
1612
	mesh.Offset = offset
1613
	mesh.Scale = scale
1614
	return mesh
1615
end
1616
1617
weld = function(parent, part0, part1, c0, c1)
1618
	
1619
	local weld = it("Motor")
1620
	weld.Parent = parent
1621
	weld.Part0 = part0
1622
	weld.Part1 = part1
1623
	weld.C0 = c0
1624
	weld.C1 = c1
1625
	return weld
1626
end
1627
1628
local WeaponName = "Russian Kick"
1629
local ClassName = "Russian Kick"
1630
local PlayerSize = 1
1631
local RWC0 = cf(-0.5, 0, 0) * angles(rad(0), rad(90), rad(0))
1632
local LWC0 = cf(0.5, 0, 0) * angles(rad(0), rad(-90), rad(0))
1633
if PlayerSize ~= 1 then
1634
	RootPart.Size = RootPart.Size * PlayerSize
1635
	Torso.Size = Torso.Size * PlayerSize
1636
	Head.Size = Head.Size * PlayerSize
1637
	RightArm.Size = RightArm.Size * PlayerSize
1638
	LeftArm.Size = LeftArm.Size * PlayerSize
1639
	RightLeg.Size = RightLeg.Size * PlayerSize
1640
	LeftLeg.Size = LeftLeg.Size * PlayerSize
1641
	RootJoint.Parent = RootPart
1642
	Neck.Parent = Torso
1643
	LS.Parent = Torso
1644
	RS.Parent = Torso
1645
	LH.Parent = Torso
1646
	RH.Parent = Torso
1647
	RootJoint.C0 = RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0))
1648
	Neck.C0 = necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0))
1649
	Neck.C1 = angles(rad(90), rad(180), 0) * cf(0, 0, -0.5 * PlayerSize)
1650
	RS.C0 = cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0
1651
	LS.C0 = cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0
1652
	RS.C1 = angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
1653
	LS.C1 = angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
1654
	RH.C0 = cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0))
1655
	LH.C0 = cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0))
1656
	RH.C1 = angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
1657
	LH.C1 = angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
1658
	for _,v in pairs(Character:GetChildren()) do
1659
		if v.ClassName == "Hat" or v.ClassName == "Accessory" then
1660
			v.Parent = nil
1661
			v.Parent = Character
1662
			v.Handle.Mesh.Scale = v.Handle.Mesh.Scale * PlayerSize
1663
			for _,b in pairs(v.Handle:GetChildren()) do
1664
				if b.ClassName == "Weld" or b.ClassName == "Motor" then
1665
					local p1 = b.Part1
1666
					b.Part1 = nil
1667
					local c01, c02, c03, c04, c05, c06, c07, c08, c09, c010, c011, c012 = b.C0:components()
1668
					local c11, c12, c13, c14, c15, c16, c17, c18, c19, c110, c111, c112 = b.C1:components()
1669
					b.C0 = cf(c01 * PlayerSize, c02 * PlayerSize, c03 * PlayerSize, c04, c05, c06, c07, c08, c09, c010, c011, c012)
1670
					b.C1 = cf(c11 * PlayerSize, c12 * PlayerSize, c13 * PlayerSize, c14, c15, c16, c17, c18, c19, c110, c111, c112)
1671
					b.Part1 = p1
1672
				end
1673
			end
1674
		end
1675
	end
1676
end
1677
	m = Instance.new("Model", Character)
1678
	m.Name = WeaponName
1679
	Effects = Instance.new("Folder", m)
1680
	Effects.Name = "Effects"
1681
	Humanoid.Died:connect(function()
1682
	
1683
	attack = true
1684
	for _,v in pairs(Character:GetChildren()) do
1685
		if v.ClassName == "Model" then
1686
			v:Destroy()
1687
		end
1688
	end
1689
end
1690
)
1691
	for i,v in pairs(Character:GetChildren()) do
1692
		if v.ClassName == "Model" then
1693
			for _,c in pairs(v:GetChildren()) do
1694
				if c.ClassName == "Part" then
1695
					c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
1696
				end
1697
			end
1698
		end
1699
	end
1700
	print(ClassName .. " loaded.")
1701
	clerp = function(a, b, t)
1702
return a:lerp(b, t)
1703
end
1704
1705
	positiveangle = function(number)
1706
	
1707
	if number > 0 then
1708
		number = 0
1709
	end
1710
	return number
1711
end
1712
1713
	negativeangle = function(number)
1714
	
1715
	if number < 0 then
1716
		number = 0
1717
	end
1718
	return number
1719
end
1720
1721
	so = function(id, par, vol, pit)
1722
	
1723
	coroutine.resume(coroutine.create(function()
1724
		
1725
		local sou = Instance.new("Sound", par or workspace)
1726
		sou.Volume = vol
1727
		sou.Pitch = pit or 1
1728
		sou.SoundId = "http://roblox.com/asset/?id=" .. id
1729
		hbwait()
1730
		sou:play()
1731
		game:GetService("Debris"):AddItem(sou, 10)
1732
	end
1733
))
1734
end
1735
1736
	GetDistance = function(Part1, Part2, magnitude)
1737
	
1738
	local target = Part1.Position - Part2.Position
1739
	local mag = target.magnitude
1740
	if mag <= magnitude then
1741
		return true
1742
	else
1743
		return false
1744
	end
1745
end
1746
1747
	rayCast = function(Pos, Dir, Max, Ignore)
1748
	
1749
	return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
1750
end
1751
1752
	DamageStatLabel = function(labeltype, cframe, text, color)
1753
	
1754
	local c = part(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", vt(0, 0, 0))
1755
	c.CFrame = cf(cframe.p + vt(0, 1.5, 0))
1756
	game:GetService("Debris"):AddItem(c, 5)
1757
	Instance.new("BodyGyro", c)
1758
	local f = Instance.new("BodyPosition", c)
1759
	f.P = 2000
1760
	f.D = 100
1761
	f.maxForce = vt(math.huge, math.huge, math.huge)
1762
	if labeltype == "Normal" then
1763
		f.position = c.Position + vt(math.random(-2, 2), 6, math.random(-2, 2))
1764
	else
1765
		if labeltype == "Debuff" then
1766
			f.position = c.Position + vt(math.random(-2, 2), 8, math.random(-2, 2))
1767
		else
1768
			if labeltype == "Interruption" then
1769
				f.position = c.Position + vt(math.random(-2, 2), 8, math.random(-2, 2))
1770
			end
1771
		end
1772
	end
1773
	game:GetService("Debris"):AddItem(c, 5)
1774
	local bg = Instance.new("BillboardGui", c)
1775
	bg.Adornee = c
1776
	bg.Size = UDim2.new(2.5, 0, 2.5, 0)
1777
	bg.StudsOffset = vt(-2, 2, 0)
1778
	bg.AlwaysOnTop = false
1779
	local tl = Instance.new("TextLabel", bg)
1780
	tl.BackgroundTransparency = 1
1781
	tl.Size = UDim2.new(2.5, 0, 2.5, 0)
1782
	tl.Text = text
1783
	tl.Font = Enum.Font.SourceSans
1784
	tl.FontSize = Enum.FontSize.Size42
1785
	tl.TextColor3 = color
1786
	tl.TextScaled = false
1787
	tl.TextStrokeTransparency = 0
1788
	tl.TextScaled = true
1789
	tl.TextWrapped = true
1790
	f.Parent = c
1791
	coroutine.resume(coroutine.create(function(Part, BodyPosition, TextLabel)
1792
		
1793
		wait(0.25)
1794
		for i = 1, 5 do
1795
			wait()
1796
			BodyPosition.position = Part.Position - vt(0, 0.5, 0)
1797
		end
1798
		wait(1.25)
1799
		for i = 1, 5 do
1800
			wait()
1801
			TextLabel.TextTransparency = TextLabel.TextTransparency + 0.2
1802
			TextLabel.TextStrokeTransparency = TextLabel.TextStrokeTransparency + 0.2
1803
			BodyPosition.position = Part.Position + vt(0, 0.5, 0)
1804
		end
1805
		Part.Parent = nil
1806
	end
1807
), c, f, tl)
1808
end
1809
1810
	IncreaseStat = function(Location, Stat, Amount, Duration, ShowTheStat)
1811
	
1812
	-- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
1813
1814
	-- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
1815
1816
	if Location:FindFirstChild("Stats") ~= nil and Location.Stats:FindFirstChild("BlockValue") ~= nil and Location.Stats:FindFirstChild("BlockValue").Value ~= true and Location.Stats[Stat] ~= nil then
1817
		Location.Stats[Stat].Value = Location.Stats[Stat].Value + Amount
1818
		if ShowTheStat == true then
1819
			if Stat == "Defense" then
1820
				DamageStatLabel("Debuff", Location.Head.CFrame, "+Defense", c3(1, 1, 1))
1821
			else
1822
				if Stat == "Damage" then
1823
					DamageStatLabel("Debuff", Location.Head.CFrame, "+Damage", c3(1, 1, 1))
1824
				else
1825
					if Stat == "Movement" then
1826
						DamageStatLabel("Debuff", Location.Head.CFrame, "+Movement", c3(1, 1, 1))
1827
					end
1828
				end
1829
			end
1830
		end
1831
		coroutine.resume(coroutine.create(function(CurrentDecrease)
1832
		
1833
		wait(Duration)
1834
		CurrentDecrease.Value = CurrentDecrease.Value - Amount
1835
	end
1836
), Location.Stats[Stat])
1837
	end
1838
	DamageStatLabel("Interruption", Location.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
1839
end
1840
1841
	DecreaseStat = function(Location, Stat, Amount, Duration, ShowTheStat)
1842
	
1843
	-- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
1844
1845
	-- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
1846
1847
	if Location:FindFirstChild("Stats") ~= nil and Location.Stats:FindFirstChild("BlockValue") ~= nil and Location.Stats:FindFirstChild("BlockValue").Value ~= true and Location.Stats[Stat] ~= nil then
1848
		Location.Stats[Stat].Value = Location.Stats[Stat].Value - Amount
1849
		if ShowTheStat == true then
1850
			if Stat == "Defense" then
1851
				DamageStatLabel("Debuff", Location.Head.CFrame, "-Defense", c3(1, 1, 1))
1852
			else
1853
				if Stat == "Damage" then
1854
					DamageStatLabel("Debuff", Location.Head.CFrame, "-Damage", c3(1, 1, 1))
1855
				else
1856
					if Stat == "Movement" then
1857
						DamageStatLabel("Debuff", Location.Head.CFrame, "-Movement", c3(1, 1, 1))
1858
					end
1859
				end
1860
			end
1861
		end
1862
		coroutine.resume(coroutine.create(function(CurrentDecrease)
1863
		
1864
		wait(Duration)
1865
		CurrentDecrease.Value = CurrentDecrease.Value + Amount
1866
	end
1867
), Location.Stats[Stat])
1868
	end
1869
	DamageStatLabel("Interruption", Location.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
1870
end
1871
1872
	Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, DecreaseTheStat, DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
1873
	
1874
	if hit.Parent == nil then
1875
		return 
1876
	end
1877
	h = hit.Parent:FindFirstChild("Humanoid")
1878
	for _,v in pairs(hit.Parent:GetChildren()) do
1879
		if v:IsA("Humanoid") then
1880
			h = v
1881
		end
1882
	end
1883
	if hit.Name == "Hitbox" and ranged ~= true and hit.Parent ~= m then
1884
		StaggerHitAnim.Value = true
1885
		so(HitWeaponSounds[math.random(1, #HitWeaponSounds)], hit, 1, 1)
1886
		return 
1887
	end
1888
	if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
1889
		h = hit.Parent.Parent:FindFirstChild("Humanoid")
1890
	end
1891
	if hit.Parent.className == "Hat" then
1892
		hit = hit.Parent.Parent:FindFirstChild("Head")
1893
	end
1894
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
1895
		if hit.Parent:FindFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1896
			return 
1897
		end
1898
		if AntiTeamKill.Value == true and Player.Neutral == false and game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
1899
			return 
1900
		end
1901
		if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent:FindFirstChild("Humanoid").Health <= 0 then
1902
			return 
1903
		end
1904
		if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("StunValue") ~= nil then
1905
			hit.Parent.Stats:FindFirstChild("StunValue").Value = hit.Parent.Stats:FindFirstChild("StunValue").Value + incstun
1906
		end
1907
		if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("StaggerAnim") ~= nil and stagger == true then
1908
			hit.Parent.Stats:FindFirstChild("StaggerAnim").Value = true
1909
		end
1910
		if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("BlockValue") ~= nil and hit.Parent.Stats:FindFirstChild("BlockValue").Value == true then
1911
			if hit.Parent.Stats:FindFirstChild("BlockDebounce") == nil then
1912
				DamageStatLabel("Interruption", hit.Parent.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
1913
				local BlockDebounce = Instance.new("BoolValue", hit.Parent.Stats)
1914
				BlockDebounce.Name = "BlockDebounce"
1915
				BlockDebounce.Value = true
1916
				game:GetService("Debris"):AddItem(BlockDebounce, 0.1)
1917
			end
1918
			do
1919
				if ranged ~= true then
1920
					do
1921
						if hit.Parent.Stats:FindFirstChild("BlockDebounce2") == nil then
1922
							local BlockDebounce2 = Instance.new("BoolValue", hit.Parent.Stats)
1923
							BlockDebounce2.Name = "BlockDebounce2"
1924
							BlockDebounce2.Value = true
1925
							game:GetService("Debris"):AddItem(BlockDebounce2, 0.1)
1926
							so(HitBlockSounds[math.random(1, #HitBlockSounds)], hit, 1, 1)
1927
						end
1928
						hit.Parent.Stats:FindFirstChild("BlockValue").Value = false
1929
						StaggerAnim.Value = true
1930
						do return  end
1931
						if DecreaseTheStat ~= nil and hit.Parent:FindFirstChild("Stats") ~= nil then
1932
							if DecreaseTheStat == "Defense" then
1933
								DecreaseStat(hit.Parent, "Defense", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
1934
							else
1935
								if DecreaseTheStat == "Damage" then
1936
									DecreaseStat(hit.Parent, "Damage", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
1937
								else
1938
									if DecreaseTheStat == "Movement" then
1939
										DecreaseStat(hit.Parent, "Movement", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
1940
									end
1941
								end
1942
							end
1943
						end
1944
						local D = math.random(minim, maxim) * Damage.Value
1945
						if hit.Parent:FindFirstChild("Stats") ~= nil then
1946
							if hit.Parent.Stats:FindFirstChild("Defense") then
1947
								if CanPenetrateArmor.Value == true then
1948
									D = D / hit.Parent.Stats:FindFirstChild("Defense").Value
1949
									-- DECOMPILER ERROR at PC377: Unhandled construct in 'MakeBoolean' P1
1950
1951
									if hit.Parent.Stats:FindFirstChild("Defense") ~= nil or CanCrit.Value == true then
1952
										CritChanceNumber = math.random(1, CritChance.Value)
1953
										if CritChanceNumber == CritChance.Value then
1954
											D = D * 2
1955
										end
1956
									end
1957
									D = math.floor(D)
1958
									h.Health = h.Health - D
1959
									if D <= 3 and staggerhit == true then
1960
										if ranged ~= true then
1961
											StaggerHitAnim.Value = true
1962
										end
1963
										if ranged ~= true then
1964
											so(HitArmorSounds[math.random(1, #HitArmorSounds)], hit, 1, 1)
1965
										end
1966
									else
1967
										if D > 3 and ranged ~= true then
1968
											so(HitPlayerSounds[math.random(1, #HitPlayerSounds)], hit, 1, 1)
1969
										end
1970
									end
1971
									if D > 3 and D < 20 then
1972
										if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
1973
											DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
1974
											so("296102734", hit, 1, 1)
1975
										else
1976
											DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(1, 0.86274509803922, 0))
1977
										end
1978
									else
1979
										if D >= 20 then
1980
											if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
1981
												DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
1982
												so("296102734", hit, 1, 1)
1983
											else
1984
												DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(1, 0, 0))
1985
											end
1986
										else
1987
											if D <= 3 then
1988
												if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
1989
													DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
1990
													so("296102734", hit, 1, 1)
1991
												else
1992
													DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(0.88235294117647, 0.88235294117647, 0.88235294117647))
1993
												end
1994
											end
1995
										end
1996
									end
1997
									do
1998
										if Type == "Normal" then
1999
											local vp = Instance.new("BodyVelocity")
2000
											vp.P = 500
2001
											vp.maxForce = vt(math.huge, 0, math.huge)
2002
											if KnockbackType == 1 then
2003
												vp.Velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
2004
											else
2005
												if KnockbackType == 2 then
2006
													vp.Velocity = Property.CFrame.lookVector * knockback
2007
												end
2008
											end
2009
											if knockback > 0 then
2010
												vp.Parent = hit.Parent.Torso
2011
											end
2012
											game:GetService("Debris"):AddItem(vp, 0.5)
2013
										end
2014
										local DebounceHit = Instance.new("BoolValue", hit.Parent)
2015
										DebounceHit.Name = "DebounceHit"
2016
										DebounceHit.Value = true
2017
										game:GetService("Debris"):AddItem(DebounceHit, Delay)
2018
									end
2019
								end
2020
							end
2021
						end
2022
					end
2023
				end
2024
			end
2025
		end
2026
	end
2027
end
2028
2029
	MagniDamage = function(Part, magni, mindam, maxdam, knock, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, MagicDecreaseTheStat, MagicDecreaseAmount, MagicDecreaseDuration, MagicShowDecreasedStat)
2030
	
2031
	for _,c in pairs(workspace:GetChildren()) do
2032
		local hum = (c:FindFirstChild("Humanoid"))
2033
		local head = nil
2034
		if hum ~= nil then
2035
			head = c:FindFirstChild("Torso")
2036
			if head ~= nil then
2037
				local targ = head.Position - Part.Position
2038
				local mag = targ.magnitude
2039
				if mag <= magni and c.Name ~= Player.Name then
2040
					Damagefunc(head, mindam, maxdam, knock, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, MagicDecreaseTheStat, MagicDecreaseAmount, MagicDecreaseDuration, MagicShowDecreasedStat)
2041
				end
2042
			end
2043
			do
2044
				for _,d in pairs(c:GetChildren()) do
2045
					if d.ClassName == "Model" and ranged ~= true then
2046
						head = d:FindFirstChild("Hitbox")
2047
						if head ~= nil then
2048
							local targ = head.Position - Part.Position
2049
							local mag = targ.magnitude
2050
							if mag <= magni and c.Name ~= Player.Name then
2051
								local hitrefpart = part(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", vt())
2052
								hitrefpart.Anchored = true
2053
								hitrefpart.CFrame = cf(head.Position)
2054
								so(HitWeaponSounds[math.random(1, #HitWeaponSounds)], hitrefpart, 1, 1)
2055
								StaggerHitAnim.Value = true
2056
							end
2057
						end
2058
					end
2059
				end
2060
				do
2061
					-- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out DO_STMT
2062
2063
					-- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out IF_THEN_STMT
2064
2065
					-- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out IF_STMT
2066
2067
				end
2068
			end
2069
		end
2070
	end
2071
end
2072
2073
	MagniBufforDebuff = function(Part, Magni, Type, Stat, Amount, Duration, ShowTheBufforDebuff, ApplyToOthersInstead)
2074
	
2075
	if Player.Neutral == true then
2076
		if Type == "Buff" then
2077
			IncreaseStat(Character, Stat, Amount, Duration, ShowTheBufforDebuff)
2078
		else
2079
			if Type == "Debuff" then
2080
				DecreaseStat(Character, Stat, Amount, Duration, ShowTheBufforDebuff)
2081
			end
2082
		end
2083
	end
2084
	for _,c in pairs(workspace:GetChildren()) do
2085
		local hum = (c:FindFirstChild("Humanoid"))
2086
		local head = nil
2087
		if hum ~= nil then
2088
			head = c:FindFirstChild("Torso")
2089
			if head ~= nil then
2090
				local targ = head.Position - Part.Position
2091
				local mag = targ.magnitude
2092
				-- DECOMPILER ERROR at PC83: Unhandled construct in 'MakeBoolean' P1
2093
2094
				if ApplyToOthersInstead == true and mag <= Magni and c.Name ~= Player.Name and Player.Neutral == false and game.Players:GetPlayerFromCharacter(head.Parent) ~= nil and game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
2095
					if Type == "Buff" then
2096
						IncreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
2097
					else
2098
						if Type == "Debuff" then
2099
							DecreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
2100
						end
2101
					end
2102
				end
2103
			end
2104
		end
2105
		if ApplyToOthersInstead == false and mag <= Magni and Player.Neutral == false and game.Players:GetPlayerFromCharacter(head.Parent) ~= nil and game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
2106
			if Type == "Buff" then
2107
				IncreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
2108
			else
2109
				if Type == "Debuff" then
2110
					DecreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
2111
				end
2112
			end
2113
		end
2114
	end
2115
end
2116
2117
	Lightning = function(p0, p1, tym, ofs, brickcolor, material, th, tra, last)
2118
	
2119
	local magz = p0 - p1.magnitude
2120
	local curpos = p0
2121
	local trz = {-ofs, ofs}
2122
	for i = 1, tym do
2123
		local li = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt(th, th, magz / tym))
2124
		do
2125
			li.Anchored = true
2126
			local ofz = vt(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
2127
			local trolpos = cf(curpos, p1) * cf(0, 0, magz / tym).p + ofz
2128
			if tym == i then
2129
				local magz2 = curpos - p1.magnitude
2130
				li.Size = vt(th, th, magz2)
2131
				li.CFrame = cf(curpos, p1) * cf(0, 0, -magz2 / 2)
2132
			else
2133
				do
2134
					do
2135
						li.CFrame = cf(curpos, trolpos) * cf(0, 0, magz / tym / 2)
2136
						curpos = li.CFrame * cf(0, 0, magz / tym / 2).p
2137
						game.Debris:AddItem(li, last)
2138
						coroutine.resume(coroutine.create(function()
2139
		
2140
		while li.Transparency ~= 1 do
2141
			for i = 0, 1, last do
2142
				hbwait()
2143
				li.Transparency = li.Transparency + 0.1 / last
2144
			end
2145
		end
2146
	end
2147
))
2148
					end
2149
					-- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out IF_ELSE_STMT
2150
2151
					-- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out IF_STMT
2152
2153
					-- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out DO_STMT
2154
2155
				end
2156
			end
2157
		end
2158
	end
2159
end
2160
2161
	MagicRing = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
2162
	
2163
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2164
	prt.Anchored = true
2165
	prt.CFrame = cframe
2166
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
2167
	game:GetService("Debris"):AddItem(prt, 10)
2168
	coroutine.resume(coroutine.create(function(Part, Mesh)
2169
		
2170
		for i = 0, 1, delay do
2171
			hbwait()
2172
			Part.CFrame = Part.CFrame
2173
			Part.Transparency = i
2174
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2175
		end
2176
		Part.Parent = nil
2177
	end
2178
), prt, msh)
2179
end
2180
2181
	MagicWave = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
2182
	
2183
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2184
	prt.Anchored = true
2185
	prt.CFrame = cframe
2186
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, -0.1 * z1), vt(x1, y1, z1))
2187
	game:GetService("Debris"):AddItem(prt, 10)
2188
	coroutine.resume(coroutine.create(function(Part, Mesh)
2189
		
2190
		for i = 0, 1, delay do
2191
			hbwait()
2192
			Part.CFrame = Part.CFrame
2193
			Part.Transparency = i
2194
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2195
		end
2196
		Part.Parent = nil
2197
	end
2198
), prt, msh)
2199
end
2200
2201
	MagicBlock = function(brickcolor, material, rotate, cframe, x1, y1, z1, x3, y3, z3, delay)
2202
	
2203
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2204
	prt.Anchored = true
2205
	prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2206
	local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2207
	game:GetService("Debris"):AddItem(prt, 10)
2208
	coroutine.resume(coroutine.create(function(Part, Mesh)
2209
		
2210
		for i = 0, 1, delay do
2211
			hbwait()
2212
			if rotate == true then
2213
				Part.CFrame = Part.CFrame * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2214
			end
2215
			Part.Transparency = i
2216
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2217
		end
2218
		Part.Parent = nil
2219
	end
2220
), prt, msh)
2221
end
2222
2223
	MagicBlock2 = function(brickcolor, material, rotate, cframe, x1, y1, z1, x3, y3, z3, delay)
2224
	
2225
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2226
	prt.Anchored = true
2227
	prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2228
	local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2229
	game:GetService("Debris"):AddItem(prt, 10)
2230
	CF = prt.CFrame
2231
	num = math.random(5, 20)
2232
	coroutine.resume(coroutine.create(function(Part, Mesh, CF2, Num)
2233
		
2234
		for i = 0, 1, delay do
2235
			hbwait()
2236
			if rotate == true then
2237
				Part.CFrame = CF2 * cf(0, i * Num, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2238
			else
2239
				Part.CFrame = CF2 * cf(0, i * Num, 0)
2240
			end
2241
			Part.Transparency = i
2242
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2243
		end
2244
		Part.Parent = nil
2245
	end
2246
), prt, msh, CF, num)
2247
end
2248
2249
	MagicCylinder = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
2250
	
2251
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2252
	prt.Anchored = true
2253
	prt.CFrame = cframe
2254
	local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2255
	game:GetService("Debris"):AddItem(prt, 10)
2256
	coroutine.resume(coroutine.create(function(Part, Mesh)
2257
		
2258
		for i = 0, 1, delay do
2259
			hbwait()
2260
			Part.Transparency = i
2261
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2262
		end
2263
		Part.Parent = nil
2264
	end
2265
), prt, msh)
2266
end
2267
2268
	MagicCircle = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
2269
	
2270
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2271
	prt.Anchored = true
2272
	prt.CFrame = cframe
2273
	local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
2274
	game:GetService("Debris"):AddItem(prt, 10)
2275
	coroutine.resume(coroutine.create(function(Part, Mesh)
2276
		
2277
		for i = 0, 1, delay do
2278
			hbwait()
2279
			Part.Transparency = i
2280
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2281
		end
2282
		Part.Parent = nil
2283
	end
2284
), prt, msh)
2285
end
2286
2287
	MagicHead = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
2288
	
2289
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2290
	prt.Anchored = true
2291
	prt.CFrame = cframe
2292
	local msh = mesh("SpecialMesh", prt, "Head", "", vt(0, 0, 0), vt(x1, y1, z1))
2293
	game:GetService("Debris"):AddItem(prt, 10)
2294
	coroutine.resume(coroutine.create(function(Part, Mesh)
2295
		
2296
		for i = 0, 1, delay do
2297
			hbwait()
2298
			Part.Transparency = i
2299
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2300
		end
2301
		Part.Parent = nil
2302
	end
2303
), prt, msh)
2304
end
2305
2306
	BreakEffect = function(brickcolor, material, rotate, cframe, x1, y1, z1, delay)
2307
	
2308
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2309
	prt.Anchored = true
2310
	prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2311
	local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
2312
	game:GetService("Debris"):AddItem(prt, 10)
2313
	coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
2314
		
2315
		CF = Part.CFrame
2316
		Numbb = 0
2317
		randnumb = math.random() - math.random()
2318
		for i = 0, 1, delay do
2319
			hbwait()
2320
			CF = CF * cf(0, 1, 0)
2321
			if rotate == true then
2322
				Part.CFrame = CF * angles(Numbb, 0, 0)
2323
			else
2324
				if rotate == false then
2325
					Part.CFrame = CF
2326
				end
2327
			end
2328
			Part.Transparency = i
2329
			Numbb = Numbb + (randnumb)
2330
		end
2331
		Part.Parent = nil
2332
	end
2333
), prt, CF, Numbb, randnumb)
2334
end
2335
2336
	ElecEffect = function(brickcolor, material, cf, x, y, z, delay)
2337
	
2338
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2339
	prt.Anchored = true
2340
	prt.CFrame = cf
2341
	xval = math.random()
2342
	yval = math.random()
2343
	zval = math.random()
2344
	local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x, y, z))
2345
	game:GetService("Debris"):AddItem(prt, 10)
2346
	coroutine.resume(coroutine.create(function(Part, Mesh, xvaal, yvaal, zvaal)
2347
		
2348
		for i = 0, 1, delay do
2349
			hbwait()
2350
			Part.CFrame = Part.CFrame
2351
			xvaal = xvaal - 0.1 * (delay * 10)
2352
			yvaal = yvaal - 0.1 * (delay * 10)
2353
			zvaal = zvaal - 0.1 * (delay * 10)
2354
			Mesh.Scale = Mesh.Scale + vt(xvaal, yvaal, zvaal)
2355
			Part.Transparency = i
2356
		end
2357
		Part.Parent = nil
2358
	end
2359
), prt, msh, xval, yval, zval)
2360
end
2361
2362
	TrailEffect = function(brickcolor, material, currentcf, oldcf, meshtype, reflectance, size, x, y, z, delay)
2363
	
2364
	local magnitudecframe = currentcf.p - oldcf.p.magnitude
2365
	if magnitudecframe > 0.01 then
2366
		local prt = part(3, Effects, material, reflectance, 0, brickcolor, "Effect", vt(1, magnitudecframe, 1))
2367
		prt.Anchored = true
2368
		prt.CFrame = cf((currentcf.p + oldcf.p) / 2, oldcf.p) * angles(rad(90), 0, 0)
2369
		local TheMeshType = "BlockMesh"
2370
		if meshtype == "Cylinder" then
2371
			TheMeshType = "CylinderMesh"
2372
		end
2373
		local msh = mesh(TheMeshType, prt, "", "", vt(0, 0, 0), vt(0 + size, 1, 0 + size))
2374
		game:GetService("Debris"):AddItem(prt, 10)
2375
		coroutine.resume(coroutine.create(function(Part, Mesh, TheCurrentCFrame, TheLastCFrame)
2376
		
2377
		for i = 0, 1, delay do
2378
			hbwait()
2379
			Part.Transparency = i
2380
			Mesh.Scale = Mesh.Scale + vt(x, y, z)
2381
		end
2382
		Part.Parent = nil
2383
	end
2384
), prt, msh, currentcf, oldcf)
2385
	end
2386
end
2387
2388
	ClangEffect = function(brickcolor, material, cframe, angle, duration, size, power, reflectance, x, y, z, delay)
2389
	
2390
	local prt = part(3, Effects, material, 0, 1, brickcolor, "Effect", vt())
2391
	prt.Anchored = true
2392
	prt.CFrame = cframe
2393
	local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(0, 0, 0))
2394
	game:GetService("Debris"):AddItem(prt, 10)
2395
	local TheLastPoint = cframe
2396
	coroutine.resume(coroutine.create(function(Part)
2397
		
2398
		for i = 1, duration do
2399
			hbwait()
2400
			Part.CFrame = Part.CFrame * angles(rad(angle), 0, 0) * cf(0, power, 0)
2401
			TrailEffect(brickcolor, material, Part.CFrame, TheLastPoint, "Cylinder", reflectance, size, x, y, z, delay)
2402
			TheLastPoint = Part.CFrame
2403
		end
2404
		Part.Parent = nil
2405
	end
2406
), prt)
2407
end
2408
2409
	MagicCone = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
2410
	
2411
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2412
	prt.Anchored = true
2413
	prt.CFrame = cframe
2414
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1778999", vt(0, 0, 0), vt(x1, y1, z1))
2415
	game:GetService("Debris"):AddItem(prt, 10)
2416
	coroutine.resume(coroutine.create(function(Part, Mesh)
2417
		
2418
		for i = 0, 1, delay do
2419
			hbwait()
2420
			Part.Transparency = i
2421
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2422
		end
2423
		Part.Parent = nil
2424
	end
2425
), prt, msh)
2426
end
2427
2428
	MagicFlatCone = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
2429
	
2430
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2431
	prt.Anchored = true
2432
	prt.CFrame = cframe
2433
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1033714", vt(0, 0, 0), vt(x1, y1, z1))
2434
	game:GetService("Debris"):AddItem(prt, 10)
2435
	coroutine.resume(coroutine.create(function(Part, Mesh)
2436
		
2437
		for i = 0, 1, delay do
2438
			hbwait()
2439
			Part.Transparency = i
2440
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2441
		end
2442
		Part.Parent = nil
2443
	end
2444
), prt, msh)
2445
end
2446
2447
	MagicSpikedCrown = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
2448
	
2449
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2450
	prt.Anchored = true
2451
	prt.CFrame = cframe
2452
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1323306", vt(0, 0, 0), vt(x1, y1, z1))
2453
	game:GetService("Debris"):AddItem(prt, 10)
2454
	coroutine.resume(coroutine.create(function(Part, Mesh)
2455
		
2456
		for i = 0, 1, delay do
2457
			hbwait()
2458
			Part.Transparency = i
2459
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2460
		end
2461
		Part.Parent = nil
2462
	end
2463
), prt, msh)
2464
end
2465
2466
	MagicCrown = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
2467
	
2468
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2469
	prt.Anchored = true
2470
	prt.CFrame = cframe
2471
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1078075", vt(0, 0, 0), vt(x1, y1, z1))
2472
	game:GetService("Debris"):AddItem(prt, 10)
2473
	coroutine.resume(coroutine.create(function(Part, Mesh)
2474
		
2475
		for i = 0, 1, delay do
2476
			hbwait()
2477
			Part.Transparency = i
2478
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2479
		end
2480
		Part.Parent = nil
2481
	end
2482
), prt, msh)
2483
end
2484
2485
	MagicSkull = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
2486
	
2487
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
2488
	prt.Anchored = true
2489
	prt.CFrame = cframe
2490
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=4770583", vt(0, 0, 0), vt(x1, y1, z1))
2491
	game:GetService("Debris"):AddItem(prt, 10)
2492
	coroutine.resume(coroutine.create(function(Part, Mesh)
2493
		
2494
		for i = 0, 1, delay do
2495
			hbwait()
2496
			Part.Transparency = i
2497
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2498
		end
2499
		Part.Parent = nil
2500
	end
2501
), prt, msh)
2502
end
2503
2504
	local startequipped = true
2505
	local startequippedwithequipanimation = false
2506
	local disableanimator = true
2507
	local disableanimate = true
2508
	local alternatewalk = false
2509
	local hidemenu = false
2510
	local allowmenutofunction = false
2511
	local allowabilitiestofunction = false
2512
	local canunequiporequip = false
2513
	local allowwalking = false
2514
	local disablemovingarms = false
2515
	local usemotorsinsteadofwelds = false
2516
	local leftarm = false
2517
	local rightarm = false
2518
	local allowhopperbin = false
2519
	local showstunbar = false
2520
	local walkspeeddependsonmovementvalue = true
2521
	local alternatemanaregensystem = false
2522
	local showhealthmanaandstunnumbers = false
2523
	local changebarcolorsifnotenoughmana = false
2524
	local disablejump = false
2525
	if hidemenu == true or allowmenutofunction == false then
2526
		for _,v in pairs(scrn:GetChildren()) do
2527
			if v.ClassName == "Frame" or v.ClassName == "TextLabel" then
2528
				v.Visible = false
2529
				v.BorderSizePixel = 0
2530
			end
2531
		end
2532
	end
2533
	do
2534
		Humanoid.Changed:connect(function(Jump)
2535
	
2536
	if Jump == "Jump" and disablejump == true then
2537
		Humanoid.Jump = false
2538
	end
2539
end
2540
)
2541
		if allowmenutofunction == true then
2542
			for _,v in pairs(scrn:GetChildren()) do
2543
				if v.ClassName == "Frame" then
2544
					for _,b in pairs(v:GetChildren()) do
2545
						if b.ClassName == "TextLabel" then
2546
							coroutine.resume(coroutine.create(function(TheTextLabel)
2547
	
2548
	wait(menuupdatespeed)
2549
	for i = 1, 0, -0.1 do
2550
		hbwait()
2551
		TheTextLabel.TextTransparency = i
2552
		TheTextLabel.TextStrokeTransparency = i
2553
	end
2554
	TheTextLabel.TextTransparency = 0
2555
	TheTextLabel.TextStrokeTransparency = 0
2556
end
2557
), b)
2558
							if showstats == true then
2559
								coroutine.resume(coroutine.create(function(TheTextLabel)
2560
	
2561
	wait(menuupdatespeed)
2562
	for i = 1, 0, -0.1 do
2563
		hbwait()
2564
		TheTextLabel.TextTransparency = i
2565
		TheTextLabel.TextStrokeTransparency = i
2566
	end
2567
	TheTextLabel.TextTransparency = 0
2568
	TheTextLabel.TextStrokeTransparency = 0
2569
end
2570
), b)
2571
							end
2572
							if showstunbar == true then
2573
								coroutine.resume(coroutine.create(function(TheTextLabel)
2574
	
2575
	wait(menuupdatespeed)
2576
	for i = 1, 0, -0.1 do
2577
		hbwait()
2578
		TheTextLabel.TextTransparency = i
2579
		TheTextLabel.TextStrokeTransparency = i
2580
	end
2581
	TheTextLabel.TextTransparency = 0
2582
	TheTextLabel.TextStrokeTransparency = 0
2583
end
2584
), b)
2585
							end
2586
							if allowabilitiestofunction == true then
2587
								coroutine.resume(coroutine.create(function(TheTextLabel)
2588
	
2589
	wait(menuupdatespeed)
2590
	for i = 1, 0, -0.1 do
2591
		hbwait()
2592
		TheTextLabel.TextTransparency = i
2593
		TheTextLabel.TextStrokeTransparency = i
2594
	end
2595
	TheTextLabel.TextTransparency = 0
2596
	TheTextLabel.TextStrokeTransparency = 0
2597
end
2598
), b)
2599
							end
2600
						end
2601
					end
2602
				end
2603
			end
2604
		end
2605
		do
2606
			if allowhopperbin == true then
2607
				if script.Parent.className ~= "HopperBin" then
2608
					Tool = Instance.new("HopperBin")
2609
					Tool.Parent = Backpack
2610
					Tool.Name = WeaponName
2611
					script.Parent = Tool
2612
				end
2613
				Bin = script.Parent
2614
			end
2615
			if disablemovingarms == true then
2616
				RWC0 = cf(0, 0 - (0.5 * PlayerSize - 0.5), 0) * angles(rad(0), rad(0), rad(0))
2617
				LWC0 = cf(0, 0 - (0.5 * PlayerSize - 0.5), 0) * angles(rad(0), rad(0), rad(0))
2618
				RSH = nil
2619
				if usemotorsinsteadofwelds == true then
2620
					RW = Instance.new("Motor")
2621
					LW = Instance.new("Motor")
2622
				else
2623
					RW = Instance.new("Weld")
2624
					LW = Instance.new("Weld")
2625
				end
2626
				RW.Name = "Right Shoulder"
2627
				LW.Name = "Left Shoulder"
2628
				RSH = Torso["Right Shoulder"]
2629
				LSH = Torso["Left Shoulder"]
2630
				RSH.Parent = Torso
2631
				LSH.Parent = Torso
2632
				RW.Name = "Right Shoulder"
2633
				RW.Part0 = Torso
2634
				RW.C0 = cf(1.5, 0.5, 0)
2635
				RW.C1 = cf(0, 0.5, 0)
2636
				RW.Part1 = Character["Right Arm"]
2637
				RW.Parent = nil
2638
				LW.Name = "Left Shoulder"
2639
				LW.Part0 = Torso
2640
				LW.C0 = cf(-1.5, 0.5, 0)
2641
				LW.C1 = cf(0, 0.5, 0)
2642
				LW.Part1 = Character["Left Arm"]
2643
				LW.Parent = nil
2644
			else
2645
				RW = Torso["Right Shoulder"]
2646
				LW = Torso["Left Shoulder"]
2647
				RWC0 = cf(-0.5, 0, 0) * angles(rad(0), rad(90), rad(0))
2648
				LWC0 = cf(0.5, 0, 0) * angles(rad(0), rad(-90), rad(0))
2649
			end
2650
			equipanim = function()
2651
	
2652
	attack = true
2653
	Movement.Value = Movement.Value - 0.1
2654
	Defense.Value = Defense.Value + 0.4
2655
	for i = 0, 1, 0.08 / animationspeed do
2656
		hbwait()
2657
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2658
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2659
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0, 0.3 / animationspeed)
2660
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0, 0.3 / animationspeed)
2661
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2662
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2663
	end
2664
	attack = false
2665
end
2666
2667
			unequipanim = function()
2668
	
2669
	attack = true
2670
	for i = 0, 1, 0.08 / animationspeed do
2671
		hbwait()
2672
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2673
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)), 0.3 / animationspeed)
2674
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0, 0.3 / animationspeed)
2675
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0, 0.3 / animationspeed)
2676
		if disablemovingarms == false then
2677
			RW.C1 = clerp(RW.C1, angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5), 0.3 / animationspeed)
2678
			LW.C1 = clerp(LW.C1, angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5), 0.3 / animationspeed)
2679
		end
2680
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2681
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2682
		RH.C1 = clerp(RH.C1, angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize), 0.3 / animationspeed)
2683
		LH.C1 = clerp(LH.C1, angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize), 0.3 / animationspeed)
2684
	end
2685
	RootJoint.C0 = RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0))
2686
	Neck.C0 = necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0))
2687
	Neck.C1 = angles(rad(90), rad(180), 0) * cf(0, 0, -0.5 * PlayerSize)
2688
	RW.C0 = cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0
2689
	LW.C0 = cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0
2690
	if disablemovingarms == false then
2691
		RW.C1 = angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
2692
		LW.C1 = angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
2693
	end
2694
	RH.C0 = cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0))
2695
	LH.C0 = cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0))
2696
	RH.C1 = angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
2697
	LH.C1 = angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
2698
	Movement.Value = Movement.Value + 0.1
2699
	Defense.Value = Defense.Value - 0.4
2700
	attack = false
2701
end
2702
2703
			if startequipped == true then
2704
				equipped = true
2705
				if disableanimate == true then
2706
					Animate.Disabled = true
2707
					local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
2708
					idleanimation:Play()
2709
				end
2710
					if disableanimator == true then
2711
						Animator.Parent = nil
2712
					end
2713
					if disablemovingarms == true then
2714
						RW.Parent = Torso
2715
						LW.Parent = Torso
2716
						RSH.Parent = nil
2717
						LSH.Parent = nil
2718
					end
2719
					Movement.Value = Movement.Value - 0.1
2720
					Defense.Value = Defense.Value + 0.4
2721
end
2722
					if startequippedwithequipanimation == true then
2723
						equipped = true
2724
						if disableanimate == true then
2725
							Animate.Disabled = true
2726
							local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
2727
							idleanimation:Play()
2728
						end
2729
							if disableanimator == true then
2730
								Animator.Parent = nil
2731
							end
2732
							if disablemovingarms == true then
2733
								RW.Parent = Torso
2734
								LW.Parent = Torso
2735
								RSH.Parent = nil
2736
								LSH.Parent = nil
2737
							end
2738
							coroutine.resume(coroutine.create(function()
2739
	
2740
	hbwait()
2741
	equipanim()
2742
end
2743
))
2744
end
2745
2746
							StaggerHit = function()
2747
	
2748
	attack = true
2749
	if Hitbox ~= nil then
2750
		for i = 1, math.random(2, 4) do
2751
			ClangEffect("Bright yellow", "Neon", cf(Hitbox.Position) * angles(rad(math.random(-50, 50)), rad(math.random(-50, 50)), rad(math.random(-50, 50))), 20, 5, 0.2, math.random(5, 15) / 10, 0, -0.02, 0, -0.02, 0.1)
2752
		end
2753
	end
2754
	do
2755
		for i = 0, 1, 0.1 / animationspeed do
2756
			hbwait()
2757
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(-10), rad(0), rad(-30)), 0.3 / animationspeed)
2758
			Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(30)) * angles(rad(5), rad(0), rad(0)), 0.3 / animationspeed)
2759
			RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-30), rad(0), rad(60)) * angles(rad(0), rad(-30), rad(0)) * RWC0, 0.3 / animationspeed)
2760
			LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-20), rad(0), rad(-20)) * angles(rad(0), rad(20), rad(0)) * LWC0, 0.3 / animationspeed)
2761
			RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.9 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-10), rad(0), rad(-20)), 0.3 / animationspeed)
2762
			LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-70), rad(0)) * angles(rad(-5), rad(0), rad(10)), 0.3 / animationspeed)
2763
			if StaggerAnim.Value ~= true then
2764
				do
2765
					if StunAnim.Value == true then
2766
						break
2767
					end
2768
					-- DECOMPILER ERROR at PC314: LeaveBlock: unexpected jumping out IF_THEN_STMT
2769
2770
					-- DECOMPILER ERROR at PC314: LeaveBlock: unexpected jumping out IF_STMT
2771
2772
				end
2773
			end
2774
		end
2775
		attack = false
2776
	end
2777
end
2778
2779
							Stagger = function()
2780
	
2781
	attack = true
2782
	disablejump = true
2783
	if Hitbox ~= nil then
2784
		for i = 1, math.random(2, 4) do
2785
			ClangEffect("Bright yellow", "Neon", cf(Hitbox.Position) * angles(rad(math.random(-50, 50)), rad(math.random(-50, 50)), rad(math.random(-50, 50))), 20, 5, 0.2, math.random(5, 15) / 10, 0, -0.02, 0, -0.02, 0.1)
2786
		end
2787
	end
2788
	do
2789
		attacktype = 1
2790
		DamageStatLabel("Interruption", Head.CFrame, "Staggered!", Color3.new(1, 1, 0))
2791
		local staggervelocity = Instance.new("BodyVelocity", Torso)
2792
		staggervelocity.P = 500
2793
		staggervelocity.maxForce = vt(math.huge, 0, math.huge)
2794
		if Rooted.Value == false then
2795
			staggervelocity.Velocity = RootPart.CFrame.lookVector * -25
2796
		end
2797
		for i = 0, 1, 0.35 / animationspeed do
2798
			hbwait()
2799
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.1 * PlayerSize) * angles(rad(-20), rad(0), rad(-30)), 0.3 / animationspeed)
2800
			Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(35)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2801
			RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(20), rad(-30), rad(40)) * RWC0, 0.3 / animationspeed)
2802
			LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(5), rad(-20)) * LWC0, 0.3 / animationspeed)
2803
			RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 * PlayerSize, -0.25 * PlayerSize) * angles(rad(0), rad(100), rad(0)) * angles(rad(-20), rad(0), rad(40)), 0.3 / animationspeed)
2804
			LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0.25 * PlayerSize) * angles(rad(0), rad(-60), rad(0)) * angles(rad(-5), rad(0), rad(10)), 0.3 / animationspeed)
2805
		end
2806
		for i = 0, 1, 0.2 / animationspeed do
2807
			hbwait()
2808
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.2 * PlayerSize) * angles(rad(-30), rad(0), rad(-30)), 0.3 / animationspeed)
2809
			Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(35)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2810
			RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(20), rad(-30), rad(40)) * RWC0, 0.3 / animationspeed)
2811
			LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(5), rad(-20)) * LWC0, 0.3 / animationspeed)
2812
			RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 * PlayerSize, -0.25 * PlayerSize) * angles(rad(0), rad(100), rad(0)) * angles(rad(-20), rad(0), rad(40)), 0.3 / animationspeed)
2813
			LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.9 * PlayerSize, 0.25 * PlayerSize) * angles(rad(0), rad(-60), rad(0)) * angles(rad(-5), rad(0), rad(30)), 0.3 / animationspeed)
2814
		end
2815
		staggervelocity:Destroy()
2816
		for i = 0, 1, 0.015 / animationspeed do
2817
			hbwait()
2818
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1.8 * PlayerSize) * angles(rad(0), rad(0), rad(-20)) * angles(rad(-5), rad(-5), rad(0)), 0.3 / animationspeed)
2819
			Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(20), rad(0), rad(20)) * angles(rad(0), rad(5), rad(0)), 0.3 / animationspeed)
2820
			RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(20)) * angles(rad(0), rad(-20), rad(0)) * RWC0, 0.3 / animationspeed)
2821
			LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-15), rad(0), rad(-10)) * angles(rad(0), rad(20), rad(0)) * LWC0, 0.3 / animationspeed)
2822
			RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(0), rad(80), rad(0)) * angles(rad(0), rad(0), rad(70)) * angles(rad(0), rad(30), rad(0)), 0.3 / animationspeed)
2823
			LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, 0.4 * PlayerSize, -0.5 * PlayerSize) * angles(rad(0), rad(-80), rad(0)) * angles(rad(-2.5), rad(0), rad(-10)), 0.3 / animationspeed)
2824
			if StunAnim.Value == true then
2825
				break
2826
			end
2827
		end
2828
		do
2829
			attacktype = 1
2830
			disablejump = false
2831
			attack = false
2832
		end
2833
	end
2834
end
2835
2836
							Stun = function()
2837
	
2838
	attack = true
2839
	disablejump = true
2840
	attacktype = 1
2841
	DamageStatLabel("Interruption", Head.CFrame, "Stunned!", Color3.new(1, 1, 0))
2842
	for i = 0, 1, 0.4 / animationspeed do
2843
		hbwait()
2844
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(15), rad(0), rad(-160)), 0.3 / animationspeed)
2845
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(10), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2846
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(70), rad(0), rad(15)) * RWC0, 0.3 / animationspeed)
2847
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(70), rad(0), rad(-15)) * LWC0, 0.3 / animationspeed)
2848
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
2849
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
2850
	end
2851
	for i = 0, 1, 0.4 / animationspeed do
2852
		hbwait()
2853
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.5 * PlayerSize) * angles(rad(45), rad(0), rad(-170)), 0.3 / animationspeed)
2854
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(-30)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2855
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(45)) * RWC0, 0.3 / animationspeed)
2856
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(-45)) * LWC0, 0.3 / animationspeed)
2857
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-40)), 0.3 / animationspeed)
2858
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
2859
	end
2860
	for i = 0, 1, 0.4 / animationspeed do
2861
		hbwait()
2862
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1 * PlayerSize) * angles(rad(75), rad(0), rad(-180)), 0.3 / animationspeed)
2863
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(-60)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2864
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(90), rad(0), rad(75)) * RWC0, 0.3 / animationspeed)
2865
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-45), rad(0), rad(-75)) * LWC0, 0.3 / animationspeed)
2866
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-40)), 0.3 / animationspeed)
2867
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-30)), 0.3 / animationspeed)
2868
	end
2869
	Humanoid.AutoRotate = false
2870
	for i = 1, 70 * animationspeed do
2871
		hbwait()
2872
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -2.5 * PlayerSize) * angles(rad(90), rad(0), rad(-180)), 0.3 / animationspeed)
2873
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(-90)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2874
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(90), rad(-10), rad(90)) * RWC0, 0.3 / animationspeed)
2875
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-90), rad(0), rad(-90)) * LWC0, 0.3 / animationspeed)
2876
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0.2 * PlayerSize) * angles(rad(0), rad(70), rad(0)) * angles(rad(-10), rad(0), rad(0)), 0.3 / animationspeed)
2877
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-100), rad(0)) * angles(rad(-10), rad(0), rad(0)), 0.3 / animationspeed)
2878
	end
2879
	for i = 0, 1, 0.15 / animationspeed do
2880
		hbwait()
2881
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1.5 * PlayerSize) * angles(rad(20), rad(0), rad(100)), 0.3 / animationspeed)
2882
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(-30)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
2883
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-20), rad(0), rad(30)) * RWC0, 0.3 / animationspeed)
2884
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(20)) * LWC0, 0.3 / animationspeed)
2885
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(60), rad(0)) * angles(rad(-5), rad(0), rad(70)), 0.3 / animationspeed)
2886
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.25 * PlayerSize, -1 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-10), rad(0), rad(20)), 0.3 / animationspeed)
2887
	end
2888
	Humanoid.AutoRotate = true
2889
	attacktype = 1
2890
	disablejump = false
2891
	attack = false
2892
end
2893
2894
							EAbility = function()
2895
	
2896
	attack = true
2897
	attack = false
2898
end
2899
2900
							Attack1 = function()
2901
	
2902
	attack = true
2903
	attack = false
2904
end
2905
2906
							Attack2 = function()
2907
	
2908
	attack = true
2909
	attack = false
2910
end
2911
2912
							Attack3 = function()
2913
	
2914
	attack = true
2915
	attack = false
2916
end
2917
2918
							Attack4 = function()
2919
	
2920
	attack = true
2921
	attack = false
2922
end
2923
2924
							Move1 = function()
2925
	
2926
	attack = true
2927
	attack = false
2928
end
2929
2930
							Move2 = function()
2931
	
2932
	attack = true
2933
	attack = false
2934
end
2935
2936
							Move3 = function()
2937
	
2938
	attack = true
2939
	attack = false
2940
end
2941
2942
							Move4 = function()
2943
	
2944
	attack = true
2945
	attack = false
2946
end
2947
2948
							hold = false
2949
							Mouse.Button1Down:connect(function()
2950
	
2951
	if attack == true or equipped == false then
2952
		return 
2953
	end
2954
	hold = true
2955
	if attacktype == 1 then
2956
		attacktype = 2
2957
		Attack1()
2958
	else
2959
		if attacktype == 2 then
2960
			attacktype = 3
2961
			Attack2()
2962
		else
2963
			if attacktype == 3 then
2964
				attacktype = 4
2965
				Attack3()
2966
			else
2967
				if attacktype == 4 then
2968
					attacktype = 1
2969
					Attack4()
2970
				end
2971
			end
2972
		end
2973
	end
2974
	coroutine.resume(coroutine.create(function()
2975
		
2976
		for i = 1, 50 do
2977
			if attack == false then
2978
				hbwait()
2979
			end
2980
		end
2981
		if attack == false then
2982
			attacktype = 1
2983
		end
2984
	end
2985
))
2986
end
2987
)
2988
							if allowhopperbin == true then
2989
								ob1u = function(Mouse)
2990
	
2991
	hold = false
2992
end
2993
2994
							end
2995
							Mouse.KeyDown:connect(function(key)
2996
	
2997
	if key == "f" and canunequiporequip == true and attack == false then
2998
		if equipped == false then
2999
			equipped = true
3000
			if disableanimate == true then
3001
				Animate.Disabled = true
3002
				local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
3003
				idleanimation:Play()
3004
			end
3005
				if disableanimator == true then
3006
					Animator.Parent = nil
3007
				end
3008
				if disablemovingarms == true then
3009
					RW.Parent = Torso
3010
					LW.Parent = Torso
3011
					RSH.Parent = nil
3012
					LSH.Parent = nil
3013
				end
3014
				equipanim()
3015
				elseif equipped == true then
3016
					equipped = false
3017
					unequipanim()
3018
					hbwait()
3019
					if disablemovingarms == true then
3020
						RW.Parent = nil
3021
						LW.Parent = nil
3022
						RSH.Parent = Torso
3023
						LSH.Parent = Torso
3024
					end
3025
					if disableanimator == true then
3026
						Animator.Parent = Humanoid
3027
					end
3028
					if disableanimate == true then
3029
						Animate.Disabled = false
3030
					end
3031
				end
3032
end
3033
				if key == "e" and attack == false and equipped == true then
3034
					if animtype < 3 then
3035
						animtype = animtype + 1
3036
					elseif animtype >= 3 then
3037
						animtype = 1
3038
					end
3039
				end
3040
				if key == "z" and attack == false and equipped == true and co1 <= cooldown1 and skill1mana <= Mana.Value then
3041
					subtractmana(skill1mana)
3042
					cooldown1 = 0
3043
					Move1()
3044
				end
3045
				if key == "x" and attack == false and equipped == true and co2 <= cooldown2 and skill2mana <= Mana.Value then
3046
					subtractmana(skill2mana)
3047
					cooldown2 = 0
3048
					Move2()
3049
				end
3050
				if key == "c" and attack == false and equipped == true and co3 <= cooldown3 and skill3mana <= Mana.Value then
3051
					subtractmana(skill3mana)
3052
					cooldown3 = 0
3053
					Move3()
3054
				end
3055
				if key == "v" and attack == false and equipped == true and co4 <= cooldown4 and skill4mana <= Mana.Value then
3056
					subtractmana(skill4mana)
3057
					cooldown4 = 0
3058
					Move4()
3059
				end
3060
				if Player.UserId == game.CreatorId or Player.Name == "Player1" or Player.Name == "Player2" or Player.Name == "Brannon1964802" then
3061
					if key == "q" then
3062
						Mana.Value = 100
3063
						cooldown1 = co1
3064
						cooldown2 = co2
3065
						cooldown3 = co3
3066
						cooldown4 = co4
3067
					end
3068
					if key == "p" then
3069
						StaggerHitAnim.Value = true
3070
					end
3071
					if key == "[" then
3072
						StaggerAnim.Value = true
3073
					end
3074
					if key == "]" then
3075
						StunAnim.Value = true
3076
					end
3077
end
3078
				end
3079
)
3080
							Mouse.KeyUp:connect(function(key2)
3081
	
3082
end
3083
)
3084
							if allowhopperbin == true then
3085
								s = function(Mouse)
3086
	
3087
	Mouse.Button1Down:connect(function()
3088
		
3089
		ob1d(Mouse)
3090
	end
3091
)
3092
	Mouse.Button1Up:connect(function()
3093
		
3094
		ob1u(Mouse)
3095
	end
3096
)
3097
	Mouse.KeyDown:connect(key)
3098
	Mouse.KeyUp:connect(key2)
3099
end
3100
3101
							end
3102
							if allowhopperbin == true then
3103
								ds = function(Mouse)
3104
	
3105
end
3106
3107
							end
3108
							if allowhopperbin == true then
3109
								Bin.Selected:connect(s)
3110
								Bin.Deselected:connect(ds)
3111
							end
3112
							updateskills = function()
3113
	
3114
	if allowabilitiestofunction == true then
3115
		if cooldown1 <= co1 then
3116
			cooldown1 = cooldown1 + 0.033333333333333
3117
			if co1 <= cooldown1 then
3118
				cooldown1 = co1
3119
			end
3120
		end
3121
		if cooldown2 <= co2 then
3122
			cooldown2 = cooldown2 + 0.033333333333333
3123
			if co2 <= cooldown2 then
3124
				cooldown2 = co2
3125
			end
3126
		end
3127
		if cooldown3 <= co3 then
3128
			cooldown3 = cooldown3 + 0.033333333333333
3129
			if co3 <= cooldown3 then
3130
				cooldown3 = co3
3131
			end
3132
		end
3133
		if cooldown4 <= co4 then
3134
			cooldown4 = cooldown4 + 0.033333333333333
3135
			if co4 <= cooldown4 then
3136
				cooldown4 = co4
3137
			end
3138
		end
3139
		if changebarcolorsifnotenoughmana == true then
3140
			if Mana.Value <= skill1mana then
3141
				bar4.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
3142
			else
3143
				bar4.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
3144
			end
3145
			if Mana.Value <= skill2mana then
3146
				bar3.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
3147
			else
3148
				bar3.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
3149
			end
3150
			if Mana.Value <= skill3mana then
3151
				bar1.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
3152
			else
3153
				bar1.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
3154
			end
3155
			if Mana.Value <= skill4mana then
3156
				bar2.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
3157
			else
3158
				bar2.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
3159
			end
3160
		else
3161
			if changebarcolorsifnotenoughmana == false then
3162
				bar1.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
3163
				bar2.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
3164
				bar3.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
3165
				bar4.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
3166
			end
3167
		end
3168
	end
3169
	if alternatemanaregensystem == false then
3170
		if Mana.Value <= maxmana then
3171
			Mana.Value = Mana.Value + recovermana / 30
3172
		else
3173
			if maxmana <= Mana.Value then
3174
				Mana.Value = maxmana
3175
			end
3176
		end
3177
	else
3178
		if alternatemanaregensystem == true then
3179
			if maxmana <= Mana.Value then
3180
				Mana.Value = maxmana
3181
			else
3182
				if manadelay <= manawait then
3183
					manadelay = manadelay + 1
3184
				else
3185
					manadelay = 0
3186
					Mana.Value = Mana.Value + 1
3187
				end
3188
			end
3189
		end
3190
	end
3191
	if allowstunbar == true then
3192
		if StunValue.Value <= 0 then
3193
			StunValue.Value = 0
3194
		else
3195
			if stundelay <= stunwait then
3196
				stundelay = stundelay + 1
3197
			else
3198
				stundelay = 0
3199
				StunValue.Value = StunValue.Value - 1
3200
			end
3201
		end
3202
	else
3203
		if allowstunbar == false then
3204
			StunValue.Value = 0
3205
		end
3206
	end
3207
end
3208
3209
							if allowmenutofunction == true then
3210
								ArtificialHB.Event:connect(function()
3211
	
3212
	updateskills()
3213
	if allowabilitiestofunction == true then
3214
		framesk1:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3215
		framesk2:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3216
		framesk3:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3217
		framesk4:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3218
		bar1:TweenSize(ud(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3219
		bar2:TweenSize(ud(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3220
		bar3:TweenSize(ud(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3221
		bar4:TweenSize(ud(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3222
	end
3223
	manabar:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3224
	manacover:TweenSize(ud(1 * (Mana.Value / maxmana), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3225
	healthbar:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3226
	healthcover:TweenSize(ud(1 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3227
	if allowstunbar == true and showstunbar == true and stunframe ~= nil then
3228
		stunframe:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3229
		stunbar:TweenSize(ud(1 * (StunValue.Value / maxstun), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3230
	end
3231
	if showhealthmanaandstunnumbers == true then
3232
		manatext.Text = "Mana [" .. math.floor(Mana.Value) .. "]"
3233
		healthtext.Text = "Health [" .. math.floor(Humanoid.Health) .. "]"
3234
		if allowstunbar == true and showstunbar == true then
3235
			stuntext.Text = "Stun [" .. math.floor(StunValue.Value) .. "]"
3236
		end
3237
	end
3238
	if showstats == true then
3239
		defenseframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3240
		damageframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3241
		movementframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
3242
		defensetext.Text = "Defense: " .. Defense.Value * 100 .. "%"
3243
		damagetext.Text = "Damage: " .. Damage.Value * 100 .. "%"
3244
		if Rooted.Value == false then
3245
			movementtext.Text = "Movement: " .. Movement.Value * 100 .. "%"
3246
		else
3247
			if Rooted.Value == true or Movement.Value <= 0 then
3248
				movementtext.Text = "Movement: 0%"
3249
			end
3250
		end
3251
	end
3252
end
3253
)
3254
							end
3255
							while 1 do
3256
										hbwait()
3257
										if Hitbox ~= nil then
3258
											if attack == true then
3259
												Hitbox.Name = "Hitbox"
3260
											else
3261
												if attack == false then
3262
													Hitbox.Name = "NilHitbox"
3263
												end
3264
											end
3265
										end
3266
										if 0 < Humanoid.Health then
3267
											if walkspeeddependsonmovementvalue == true then
3268
												if Movement.Value < 0 or StaggerAnim.Value == true or StunAnim.Value == true or StaggerHitAnim.Value == true or Rooted.Value == true then
3269
													Humanoid.WalkSpeed = 0
3270
												else
3271
													Humanoid.WalkSpeed = 16 * Movement.Value
3272
												end
3273
											end
3274
											if maxstun <= StunValue.Value then
3275
												StunValue.Value = 0
3276
												StunAnim.Value = true
3277
											end
3278
											if StaggerAnim.Value == true and staggeranim == false then
3279
												coroutine.resume(coroutine.create(function()
3280
	
3281
	staggeranim = true
3282
	while attack == true do
3283
		hbwait()
3284
	end
3285
	Stagger()
3286
	StaggerAnim.Value = false
3287
	staggeranim = false
3288
end
3289
))
3290
											end
3291
											if StaggerHitAnim.Value == true and staggerhitanim == false then
3292
												coroutine.resume(coroutine.create(function()
3293
	
3294
	staggerhitanim = true
3295
	while attack == true do
3296
		hbwait()
3297
	end
3298
	StaggerHit()
3299
	StaggerHitAnim.Value = false
3300
	staggerhitanim = false
3301
end
3302
))
3303
											end
3304
											if (StunAnim.Value == true and stunanim == false) or 100 <= StunValue.Value then
3305
												coroutine.resume(coroutine.create(function()
3306
	
3307
	StunValue.Value = 0
3308
	stunanim = true
3309
	while attack == true do
3310
		hbwait()
3311
	end
3312
	Stun()
3313
	StunAnim.Value = false
3314
	stunanim = false
3315
end
3316
))
3317
											end
3318
											sine = sine + change
3319
											local torvel = (RootPart.Velocity * vt(1, 0, 1)).magnitude
3320
											local velderp = RootPart.Velocity.y
3321
											local lv = Torso.CFrame:pointToObjectSpace(Torso.Velocity + Torso.Position)
3322
											hitfloor = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position + vt(0, -1, 0)).lookVector, 4 * PlayerSize, Character)
3323
											if 0.5 <= donum then
3324
												handidle = true
3325
											else
3326
												if donum <= 0 then
3327
													handidle = false
3328
												end
3329
											end
3330
											if handidle == false then
3331
												donum = donum + 0.003 / animationspeed
3332
											else
3333
												donum = donum - 0.003 / animationspeed
3334
											end
3335
											if equipped == true or equipped == false then
3336
												if attack == false then
3337
													idle = idle + 1
3338
												else
3339
													idle = 0
3340
												end
3341
												if leftarm == true then
3342
													if Anim == "Walk" and equipped == true and attack == false then
3343
														if alternatewalk == false then
3344
															if walkinganim == true then
3345
																LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(30), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3346
															else
3347
																LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(-60), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3348
															end
3349
														else
3350
															if walkinganim == true then
3351
																LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3352
															else
3353
																LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(-45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3354
															end
3355
														end
3356
													else
3357
														-- DECOMPILER ERROR at PC2457: Unhandled construct in 'MakeBoolean' P3
3358
3359
														if (Anim ~= "Walk" and equipped == true) or leftarm == false then
3360
															LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
3361
														end
3362
													end
3363
												end
3364
												if rightarm == true then
3365
													if Anim == "Walk" and equipped == true and attack == false then
3366
														if alternatewalk == false then
3367
															if walkinganim == true then
3368
																RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(-60), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3369
															else
3370
																RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(30), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3371
															end
3372
														else
3373
															if walkinganim == true then
3374
																RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(-45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3375
															else
3376
																RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3377
															end
3378
														end
3379
													else
3380
														-- DECOMPILER ERROR at PC2648: Unhandled construct in 'MakeBoolean' P3
3381
3382
														if (Anim ~= "Walk" and equipped == true) or rightarm == false then
3383
															RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
3384
														end
3385
													end
3386
												end
3387
												if allowwalking == true then
3388
													if Anim == "Walk" and equipped == true then
3389
														if alternatewalk == false then
3390
															if walkinganim == true then
3391
																RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3392
																LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3393
															else
3394
																RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3395
																LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3396
															end
3397
														else
3398
															if walkinganim == true then
3399
																RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3400
																LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3401
															else
3402
																RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3403
																LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
3404
															end
3405
														end
3406
													else
3407
														if Anim ~= "Walk" and equipped == true then
3408
															RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
3409
															LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
3410
														end
3411
													end
3412
												end
3413
												Anim = "Idle"
3414
												if attack == false then
3415
													if equipped == true then
3416
														if animtype == 1 then
3417
															RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(0), rad(5 * math.cos((sine) / 8)), rad(0)), 1 / animationspeed)
3418
															Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(5 * math.sin((sine) / 8)), rad(0)), 1 / animationspeed)
3419
															RW.C0 = clerp(RW.C0, cf(1 * PlayerSize, 0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(100), rad(0), rad(-80)) * angles(rad(-5 * math.sin((sine) / 4)), rad(90), rad(0)) * (RWC0), 1 / animationspeed)
3420
															LW.C0 = clerp(LW.C0, cf(-1 * PlayerSize, 0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(80), rad(0), rad(70)) * angles(rad(-5 * math.sin((sine) / 4)), rad(-90), rad(0)) * (LWC0), 1 / animationspeed)
3421
															RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 10 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
3422
															LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 10 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
3423
														end
3424
									if animtype == 2 then
3425
										RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(2.5 + 2.5 * math.cos((sine) / 4)), rad(0), rad(0)), 1 / animationspeed)
3426
										Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(2.5 * math.sin((sine) / 4)), rad(0), rad(0)), 1 / animationspeed)
3427
										RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(5), rad(10)) * angles(rad(60 * math.cos((sine) / 8)), rad(5), rad(0)) * (RWC0), 1 / animationspeed)
3428
										LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-5), rad(-10)) * angles(rad(-60 * math.cos((sine) / 8)), rad(-5), rad(0)) * (LWC0), 1 / animationspeed)
3429
										RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 5 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
3430
										LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 5 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
3431
									end
3432
								end
3433
								if animtype == 3 then
3434
									RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(0), rad(5 * math.cos((sine) / 8)), rad(0)), 1 / animationspeed)
3435
									Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(5 * math.sin((sine) / 8)), rad(0)), 1 / animationspeed)
3436
									RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(0), rad(-20)) * angles(rad(0), rad(10), rad(0)) * (RWC0), 1 / animationspeed)
3437
									LW.C0 = clerp(LW.C0, cf(-1.25 + 0.25 * math.sin((sine) / 8) * PlayerSize, 0.5 * PlayerSize, -0.25 - 0.25 * math.sin((sine) / 8) * PlayerSize) * angles(rad(80 - 30 * math.cos((sine) / 4)), rad(0), rad(60 * math.sin((sine) / 8))) * (LWC0), 1 / animationspeed)
3438
									RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 10 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
3439
									LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 10 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
3440
								end
3441
							end
3442
						end
3443
					end
3444
				end
3445
			end
3446
		end