View difference between Paste ID: YKdMMtks and q8ct1SpD
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
4
local RealPlayer = Player
5
do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},Soundscape=r:GetService("RunService").Heartbeat,BindToSoundscape=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
6-
Player=game:GetService("Players").LocalPlayer
6+
props = {
7-
Character=Player.Character
7+
{"Part", "Body", BrickColor.new("Bright Red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 0.400000006, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 4.0999999, -7.0999999, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
8-
PlayerGui=Player.PlayerGui
8+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 3.10000014, 0.900000036, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
9-
Backpack=Player.Backpack
9+
{"Part", "Body", BrickColor.new("Bright yellow"), Enum.Material.SmoothPlastic, 0.5, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 3.30000019, 10.3000002, -0.999999583, 1.74490549e-006, -7.45056852e-008, 1.59342812e-006, 0.988770843, 0.149438709, 2.85562123e-007, 0.149438798, -0.988770902), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.400000006, 0.400000006, 0.699999988), "", Vector3.new(1, 1, 1)}, {"Decal", "Decal", 20, 0, "http://www.roblox.com/asset/?id=10870941", 0, Enum.NormalId.Top}}, 
10-
Torso=Character.Torso
10+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(0.100000001, 3.35000014, 8.40000057, 0.968912065, -0.0369729511, -0.244626865, 1.07080575e-006, 0.988770783, -0.149439141, 0.247405142, 0.144793153, 0.958032131)}, 
11-
Head=Character.Head
11+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(7, 1.20000005, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 3.29999995, 2.9000001, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
12-
Humanoid=Character.Humanoid
12+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 3.30000019, 8.90000057, 0.999999881, 4.98870065e-008, -1.01291491e-008, 5.59896023e-008, 0.988770723, -0.14943935, -2.18696914e-013, 0.14943938, 0.988770843)}, 
13-
m=Instance.new('Model',Character)
13+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(1, 3.80000019, 4.9000001, 0.921060205, -0.0388787873, -0.387474418, 1.69373425e-006, 0.995003998, -0.099833928, 0.389420092, 0.0919524059, 0.916458845), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.25, 1, 1), "", Vector3.new(1, 1, 1)}}, 
14-
LeftArm=Character["Left Arm"]
14+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-1.10000002, 3.35000014, 8.40000057, 0.968912125, 0.0369731523, 0.244626656, -9.8861608e-007, 0.988770783, -0.149439529, -0.247404993, 0.144793555, 0.958032131)}, 
15-
LeftLeg=Character["Left Leg"]
15+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(5, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-1.9000001, 3.10000014, 9.40000057, 0.995004058, -0.0149194542, -0.0987127945, 4.53826146e-007, 0.988770843, -0.149439275, 0.0998338908, 0.148692667, 0.983831108)}, 
16-
RightArm=Character["Right Arm"]
16+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 2.4000001, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-2, 2.70000005, 0.900000036, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
17-
RightLeg=Character["Right Leg"]
17+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 6), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-1.9000001, 2.60000014, 7.80000019, 0.264496654, -0.958711684, 0.104467005, 0.952737808, 0.24297832, -0.182351485, 0.149439305, 0.147761062, 0.977667868)}, 
18-
LS=Torso["Left Shoulder"]
18+
{"Part", "Wheel2", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.20000029, 2.70000005, 3.9000001, 0.999999881, 1.58800368e-008, 5.82094231e-008, 5.59895739e-008, 0.000792059698, 0.999999642, 1.58231135e-008, -0.999999702, 0.000792059756), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
19-
LH=Torso["Left Hip"]
19+
{"Part", "Wheel2", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(4, 3.60000014, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.70000029, 1.80000007, 3.9000001, 0.000797623419, 9.62493004e-007, 0.999999642, -4.2209399e-006, 0.99999994, -8.32318051e-007, -0.999999702, -4.22026915e-006, 0.000797623536), {"SpecialMesh", "Mesh", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(3.5, 3.5, 13), "", Vector3.new(1, 1, 1)}}, 
20-
RS=Torso["Right Shoulder"]
20+
{"Part", "Wheel2", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.19900036, 2.20000005, 2.95000005, 0.999999821, -0.000449574814, 0.000139054915, 0.00044967432, 0.825333834, -0.564644575, 0.000139096184, 0.564644694, 0.825334072), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
21-
RH=Torso["Right Hip"]
21+
{"Part", "Wheel2Main", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.10000038, 1.80000007, 3.9000001, 0.000797623419, -0.999999285, 0.000796324341, -4.2209399e-006, 0.000796222186, 0.999999583, -0.999999702, -0.000797626621, -3.58586021e-006), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
22-
Face = Head.face
22+
{"Part", "Wheel2", BrickColor.new("Bright Red"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.20100021, 1, 4.5, 0.999998987, 0.000666414911, 0.00123218365, -0.000666323001, -0.547356606, 0.836899042, 0.00123215443, -0.836899161, -0.547355771), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
23-
Neck=Torso.Neck
23+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.30000019, 2.55000019, 6.45000029, 0.000289454678, 0.999999642, 0.00074209756, -0.362358034, 0.00079666113, -0.932038546, -0.932038903, 8.85106431e-007, 0.362358212), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1.14999998), "", Vector3.new(1, 1, 1)}}, 
24-
it=Instance.new
24+
{"Part", "Wheel2", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.20100021, 2.20000005, 4.85000038, 0.999999821, 0.000449661602, 0.000139096432, -0.000449529063, 0.825332344, 0.5646469, 0.000139093667, -0.564646959, 0.825332522), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
25-
attacktype=1
25+
{"Part", "Wheel2", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 2.4000001, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.70000029, 1.80000007, 3.9000001, 0.000797623419, 9.62493004e-007, 0.999999642, -4.2209399e-006, 0.99999994, -8.32318051e-007, -0.999999702, -4.22026915e-006, 0.000797623536), {"SpecialMesh", "Mesh", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(3.20000005, 3.20000005, 13), "", Vector3.new(1, 1, 1)}}, 
26-
vt=Vector3.new
26+
{"Part", "Wheel2", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.20000029, 1, 3.30000019, 0.999998987, -0.000666448555, 0.00123208365, 0.000666467764, -0.547351599, -0.836902261, 0.00123213837, 0.83690238, -0.547350764), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
27-
cf=CFrame.new
27+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.80000019, 2.10000014, 9.20000076, 0.540299654, 0.841472268, -0.000669968082, 3.55114503e-006, 0.000794037594, 0.999999583, 0.841472626, -0.540299535, 0.000426018843)}, 
28-
euler=CFrame.fromEulerAnglesXYZ
28+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.30000019, 2.10000014, 7.40000057, -1.35344612e-006, 0.999999881, 5.59896591e-008, 4.21128561e-006, 5.59895454e-008, 0.999999881, 1, 1.35344601e-006, -4.2112847e-006)}, 
29-
angles=CFrame.Angles
29+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.35000038, 2.60000014, 1, 0.000286917581, 1.00000751, -0.000741755357, -0.362354875, 0.000796305132, 0.932043433, 0.932050824, -6.86448232e-009, 0.362362236), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1.14999998), "", Vector3.new(1, 1, 1)}}, 
30-
cloaked=false
30+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.70000029, 1.80000007, 3.9000001, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
31-
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
31+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.70000029, 1.80000007, 3.9000001, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
32-
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
32+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.80000019, 3.10000014, 7.10000038, 0.999999881, 4.98870065e-008, -1.01291491e-008, 5.59896023e-008, 0.988770723, -0.14943935, -2.18696914e-013, 0.14943938, 0.988770843), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.39999998, 1.10000002, 0.899999976), "", Vector3.new(1, 1, 1)}}, 
33-
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
33+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.80000019, 3.30000019, 8, 0.999999881, 6.40159215e-008, -1.07870761e-008, 5.59896023e-008, 0.980066121, -0.198670879, -2.18696914e-013, 0.198670924, 0.98006624), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.5, 1, 1), "", Vector3.new(1, 1, 1)}}, 
34-
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
34+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 2.4000001, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-3.5, 2.70000005, 0.900000036, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
35-
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
35+
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-3.20000005, 2.80000019, 8.45000076, 0.995004058, 0.0983813107, -0.0169682652, 4.53826146e-007, 0.169961601, 0.985450566, 0.0998338908, -0.98052752, 0.169112474), {"Decal", "Decal", 20, 0, "http://www.roblox.com/asset/?id=4549121", 0, Enum.NormalId.Top}}, 
36-
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
36+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-3.5, 2.9000001, 5.4000001, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
37-
RootPart=Character.HumanoidRootPart
37+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.80000019, 2.30000019, 0.900000036, 0.999999881, 6.5971173e-011, 5.82094231e-008, 5.59896023e-008, 0.000792059815, 0.999999642, -2.18696914e-013, -0.999999702, 0.000792059873), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.5, 1, 0.800000012), "", Vector3.new(1, 1, 1)}}, 
38-
RootJoint=RootPart.RootJoint
38+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 6), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-3.50000024, 3.10000014, 5.9000001, 0.999999881, 6.40159215e-008, -1.07870761e-008, 5.59896023e-008, 0.980066121, -0.198670879, -2.18696914e-013, 0.198670924, 0.98006624), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.20000005, 1, 1), "", Vector3.new(1, 1, 1)}}, 
39-
RootCF=euler(-1.57,0,3.14)
39+
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-2.9000001, 2.1500001, 9.78000069, 0.995004058, -0.0998338535, -7.9555226e-005, 4.53826146e-007, 0.000800439797, -0.999999583, 0.0998338908, 0.995003819, 0.000796486274), {"Decal", "Decal", 20, 0, "http://www.roblox.com/asset/?id=4549121", 0, Enum.NormalId.Top}}, 
40-
attack = false
40+
{"Part", "Body", BrickColor.new("White"), Enum.Material.SmoothPlastic, 0.5, 0.5, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.80000019, 3.45000005, 7.60000038, 0.999999881, 6.40159215e-008, -1.07870761e-008, 5.59896023e-008, 0.980066121, -0.198670879, -2.18696914e-013, 0.198670924, 0.98006624), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000012), "", Vector3.new(1, 1, 1)}}, 
41-
attackdebounce = false
41+
{"Part", "Body", BrickColor.new("White"), Enum.Material.SmoothPlastic, 0.5, 0.5, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(4, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 4.80000019, 2.9000001, 1.00000751, 1.7522072e-007, -1.62213962e-006, 1.85731324e-008, 0.877587318, -0.479423463, 2.00358006e-008, 0.479431331, 0.877593279), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1, 1.20000005), "", Vector3.new(1, 1, 1)}}, 
42-
deb=false
42+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-2, 3.80000019, 4.9000001, 0.921060324, 0.0388790555, 0.387473941, -1.57472516e-006, 0.995003939, -0.0998344794, -0.389419645, 0.091952987, 0.916458964), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.25, 1, 1), "", Vector3.new(1, 1, 1)}}, 
43-
equipped=true
43+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.80000019, 3.70000029, 3.4000001, 0.999999881, 5.59896023e-008, -2.18696914e-013, 5.59896023e-008, 0.999999881, 9.09494702e-013, -2.18696914e-013, 9.09494702e-013, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.5, 1, 1.35000002), "", Vector3.new(1, 1, 1)}}, 
44-
hand=false
44+
{"Part", "Body", BrickColor.new("White"), Enum.Material.SmoothPlastic, 0.5, 0.5, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-3.50000024, 4.5, 2.85000014, 0.902708292, -0.429478467, 0.0261098109, 0.381658018, 0.771220505, -0.509472847, 0.198671788, 0.469874829, 0.860100091), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 1, 1.20000005), "", Vector3.new(1, 1, 1)}}, 
45-
MMouse=nil
45+
{"Part", "Wheel3", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(4, 3.60000014, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.5, 1.80000007, -9.35000038, 0.000797623419, 9.62493004e-007, 0.999999642, -4.2209399e-006, 0.99999994, -8.32318051e-007, -0.999999702, -4.22026915e-006, 0.000797623536), {"SpecialMesh", "Mesh", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(3.5, 3.5, 13), "", Vector3.new(1, 1, 1)}}, 
46-
combo=0
46+
{"Part", "Wheel1", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.20100021, 1, 3.30000019, 0.999998987, -0.000666448555, 0.00123208365, 0.000666467764, -0.547351599, -0.836902261, 0.00123213837, 0.83690238, -0.547350764), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
47-
mana=0
47+
{"Part", "Wheel1", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.20100021, 2.20000005, 2.95000005, 0.999999821, -0.000449574814, 0.000139054915, 0.00044967432, 0.825333834, -0.564644575, 0.000139096184, 0.564644694, 0.825334072), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
48-
trispeed=.2
48+
{"Part", "Wheel3", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.99900007, 2.20000005, -8.40000057, 0.999999821, 0.000449661602, 0.000139096432, -0.000449529063, 0.825332344, 0.5646469, 0.000139093667, -0.564646959, 0.825332522), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
49-
attackmode='none'
49+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-2.5, 6, -1.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
50-
local idle=0
50+
{"Part", "Wheel3", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(5.0010004, 1, -9.95000076, 0.999998987, -0.000666448555, 0.00123208365, 0.000666467764, -0.547351599, -0.836902261, 0.00123213837, 0.83690238, -0.547350764), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
51-
local Anim="Idle"
51+
{"Part", "Wheel3", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(5, 1, -8.75, 0.999998987, 0.000666414911, 0.00123218365, -0.000666323001, -0.547356606, 0.836899042, 0.00123215443, -0.836899161, -0.547355771), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
52-
local Effects={}
52+
{"Part", "BodyMain", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(9, 0.400000006, 19), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 1.30000007, -0.100000001, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
53-
local gun=false
53+
{"Part", "Wheel1", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 2.4000001, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.70000029, 1.80000007, 3.9000001, 0.000797623419, 9.62493004e-007, 0.999999642, -4.2209399e-006, 0.99999994, -8.32318051e-007, -0.999999702, -4.22026915e-006, 0.000797623536), {"SpecialMesh", "Mesh", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(3.20000005, 3.20000005, 13), "", Vector3.new(1, 1, 1)}}, 
54-
local shoot=false
54+
{"Part", "Wheel1Main", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.10000038, 1.80000007, 3.9000001, 0.000797623419, -0.999999285, 0.000796324341, -4.2209399e-006, 0.000796222186, 0.999999583, -0.999999702, -0.000797626621, -3.58586021e-006), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
55-
player=nil
55+
{"Part", "Wheel1", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.19900036, 2.20000005, 4.85000038, 0.999999821, 0.000449661602, 0.000139096432, -0.000449529063, 0.825332344, 0.5646469, 0.000139093667, -0.564646959, 0.825332522), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
56-
mana=0
56+
{"Part", "Wheel1", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.20000029, 1, 4.5, 0.999998987, 0.000666414911, 0.00123218365, -0.000666323001, -0.547356606, 0.836899042, 0.00123215443, -0.836899161, -0.547355771), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
57-
 
57+
{"Part", "Wheel1", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(4, 3.60000014, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.70000029, 1.80000007, 3.9000001, 0.000797623419, 9.62493004e-007, 0.999999642, -4.2209399e-006, 0.99999994, -8.32318051e-007, -0.999999702, -4.22026915e-006, 0.000797623536), {"SpecialMesh", "Mesh", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(3.5, 3.5, 13), "", Vector3.new(1, 1, 1)}}, 
58-
mouse=Player:GetMouse()
58+
{"Part", "Wheel3", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(5.0010004, 2.20000005, -10.3000002, 0.999999821, -0.000449574814, 0.000139054915, 0.00044967432, 0.825333834, -0.564644575, 0.000139096184, 0.564644694, 0.825334072), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
59-
--save shoulders
59+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(12, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 4, -10.1000004, 0.999999881, 5.59896023e-008, -2.18696914e-013, 5.59896023e-008, 0.999999881, 9.09494702e-013, -2.18696914e-013, 9.09494702e-013, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.970000029, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
60-
RSH, LSH=nil, nil
60+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.5, 1.80000007, -9.35000038, 0.999999881, 5.59896023e-008, -2.18696914e-013, 5.59896023e-008, 0.999999881, 9.09494702e-013, -2.18696914e-013, 9.09494702e-013, 1)}, 
61-
--welds
61+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 1.30000007, 10.1000004, 0.999999881, 5.59896023e-008, -2.18696914e-013, 5.59896023e-008, 0.999999881, 9.09494702e-013, -2.18696914e-013, 9.09494702e-013, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1, 1), "", Vector3.new(1, 1, 1)}}, 
62-
RW, LW=Instance.new("Weld"), Instance.new("Weld")
62+
{"Seat", "Seat", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, false, Enum.FormFactor.Custom, Enum.PartType.Block, Vector3.new(2, 1, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-2, 1.20000005, -1.60000002, -1, 0, -0, -0, 1, -0, -0, 0, -1), {"BlockMesh", "Mesh", Vector3.new(0, 0.600000024, 0), Vector3.new(1, 0.400000006, 1), Vector3.new(1, 1, 1)}}, 
63-
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
63+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 11.6000004, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 1.4000001, -12.0500002, 0.000136511822, 0.999999642, 0.000784602016, -0.169969633, 0.00079650071, -0.985448837, -0.985449314, 1.16634953e-006, 0.169969708), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1), "", Vector3.new(1, 1, 1)}}, 
64-
LH=Torso["Left Hip"]
64+
{"Part", "BodyBottom", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0, 1, true, Enum.FormFactor.Custom, Enum.PartType.Block, Vector3.new(9, 19, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Hinge, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 0.600000024, -0.100000001, 1, 0, -0, 0, 0, -1, 0, 1, -0)}, 
65-
RH=Torso["Right Hip"]
65+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.8300004, 1.50000012, -4.75, 0.995004058, -3.48828394e-007, -0.0998338833, 4.53826146e-007, 0.999999881, 8.4799467e-008, 0.0998338908, -1.28791498e-007, 0.995004117), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.600000024, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
66-
TorsoColor=Torso.BrickColor
66+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.70000005, 1.80000007, 3.9000001, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
67-
function NoOutline(Part)
67+
{"Part", "Wheel3", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 2.4000001, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.5, 1.80000007, -9.35000038, 0.000797623419, 9.62493004e-007, 0.999999642, -4.2209399e-006, 0.99999994, -8.32318051e-007, -0.999999702, -4.22026915e-006, 0.000797623536), {"SpecialMesh", "Mesh", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(3.20000005, 3.20000005, 13), "", Vector3.new(1, 1, 1)}}, 
68-
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
68+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.80000019, 2.10000014, 9.20000076, 0.540301204, -0.841471314, 0.000670092122, -3.56110741e-006, 0.000793909829, 0.999999583, -0.841471672, -0.540301025, 0.000425968145)}, 
69
{"VehicleSeat", "DriverSeat", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, false, false, 0, 0, 0, Vector3.new(2, 1, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(1, 1.20000005, -1.60000002, -1, 0, -0, -0, 1, -0, -0, 0, -1), {"BlockMesh", "Mesh", Vector3.new(0, 0.600000024, 0), Vector3.new(1, 0.400000006, 1), Vector3.new(1, 1, 1)}}, 
70-
player=Player
70+
{"Part", "Wheel3Main", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.9000001, 1.80000007, -9.35000038, 0.000797623419, -0.999999285, 0.000796324341, -4.2209399e-006, 0.000796222186, 0.999999583, -0.999999702, -0.000797626621, -3.58586021e-006), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
71-
ch=Character
71+
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0.10000000149012, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(9, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 1.10000002, -11.1000004, -1, 0, -0, -0, 1, -0, -0, 0, -1)}, 
72-
RSH=ch.Torso["Right Shoulder"]
72+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(5, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(0.900000036, 1.30000007, 9.40000057, 0.995004058, 4.8124582e-007, 0.099833861, -3.7401071e-007, 0.99999994, -8.26012183e-008, -0.0998338684, 4.56518592e-008, 0.995004117)}, 
73-
LSH=ch.Torso["Left Shoulder"]
73+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.30000019, 2.10000014, 7.40000057, -1.35344612e-006, 0.999999881, 5.59896591e-008, 4.21128561e-006, 5.59895454e-008, 0.999999881, 1, 1.35344601e-006, -4.2112847e-006)}, 
74-
-- 
74+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.70000005, 1.80000007, 3.9000001, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
75-
RSH.Parent=nil
75+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(5, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-1.9000001, 1.30000007, 9.40000057, 0.995004058, -3.48828394e-007, -0.0998338833, 4.53826146e-007, 0.999999881, 8.4799467e-008, 0.0998338908, -1.28791498e-007, 0.995004117)}, 
76-
LSH.Parent=nil
76+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.5, 1.80000007, -9.35000038, 0.999999881, 5.59896023e-008, -2.18696914e-013, 5.59896023e-008, 0.999999881, 9.09494702e-013, -2.18696914e-013, 9.09494702e-013, 1)}, 
77-
-- 
77+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.5, 1.50000012, -1.50000012, 0.995004058, -3.48828394e-007, -0.0998338833, 4.53826146e-007, 0.999999881, 5.77485935e-008, 0.0998338908, -1.02897957e-007, 0.995004117), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.600000024, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
78-
RW.Name="Right Shoulder"
78+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, CFrame.new(1, 3.20000005, 0.200000003, -0.999999881, -1.02670043e-013, -5.59896591e-008, -5.59896023e-008, -4.21128607e-006, -0.999999881, 2.18696914e-013, -1, 4.2112847e-006), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(1, 5, 1), "", Vector3.new(1, 1, 1)}}, 
79-
RW.Part0=ch.Torso
79+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 2.4000001, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(2.5, 2.70000005, 0.900000036, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
80-
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
80+
{"Part", "Body", BrickColor.new("White"), Enum.Material.SmoothPlastic, 0.5, 0.5, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.80000019, 3.45000005, 7.60000038, 0.999999881, 6.40159215e-008, -1.07870761e-008, 5.59896023e-008, 0.980066121, -0.198670879, -2.18696914e-013, 0.198670924, 0.98006624), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000012), "", Vector3.new(1, 1, 1)}}, 
81-
RW.C1=cf(0, 0.5, 0)
81+
{"Part", "Wheel1", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.20000029, 2.70000005, 3.9000001, 0.999999881, 1.58800368e-008, 5.82094231e-008, 5.59895739e-008, 0.000792059698, 0.999999642, 1.58231135e-008, -0.999999702, 0.000792059756), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
82-
RW.Part1=ch["Right Arm"]
82+
{"Part", "Wheel4", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-6.0010004, 2.20000005, -8.40100002, 0.999999821, 0.000449661602, 0.000139096432, -0.000449529063, 0.825332344, 0.5646469, 0.000139093667, -0.564646959, 0.825332522), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
83-
RW.Parent=ch.Torso
83+
{"Part", "Wheel3", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(5, 2.70000005, -9.35000038, 0.999999881, 1.58800368e-008, 5.82094231e-008, 5.59895739e-008, 0.000792059698, 0.999999642, 1.58231135e-008, -0.999999702, 0.000792059756), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
84-
-- 
84+
{"Part", "Wheel4", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 2.4000001, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.50000048, 1.80000007, -9.35000038, 0.000797623419, 9.62493004e-007, 0.999999642, -4.2209399e-006, 0.99999994, -8.32318051e-007, -0.999999702, -4.22026915e-006, 0.000797623536), {"SpecialMesh", "Mesh", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(3.20000005, 3.20000005, 13), "", Vector3.new(1, 1, 1)}}, 
85-
LW.Name="Left Shoulder"
85+
{"Part", "Wheel4", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-6.00000048, 2.70000005, -9.35000038, 0.999999881, 1.58800368e-008, 5.82094231e-008, 5.59895739e-008, 0.000792059698, 0.999999642, 1.58231135e-008, -0.999999702, 0.000792059756), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
86-
LW.Part0=ch.Torso
86+
{"Part", "Wheel4", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(4, 3.60000014, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.50000048, 1.80000007, -9.35000038, 0.000797623419, 9.62493004e-007, 0.999999642, -4.2209399e-006, 0.99999994, -8.32318051e-007, -0.999999702, -4.22026915e-006, 0.000797623536), {"SpecialMesh", "Mesh", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(3.5, 3.5, 13), "", Vector3.new(1, 1, 1)}}, 
87-
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
87+
{"Part", "Wheel4", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-6.0010004, 1, -8.7510004, 0.999998987, 0.000666414911, 0.00123218365, -0.000666323001, -0.547356606, 0.836899042, 0.00123215443, -0.836899161, -0.547355771), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
88-
LW.C1=cf(0, 0.5, 0)
88+
{"Part", "Wheel4", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.99900007, 2.20000005, -10.3010006, 0.999999821, -0.000449574814, 0.000139054915, 0.00044967432, 0.825333834, -0.564644575, 0.000139096184, 0.564644694, 0.825334072), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
89-
LW.Part1=ch["Left Arm"]
89+
{"Part", "Wheel4Main", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.9000001, 1.80000007, -9.35000038, 0.000797623419, -0.999999285, 0.000796324341, -4.2209399e-006, 0.000796222186, 0.999999583, -0.999999702, -0.000797626621, -3.58586021e-006), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
90-
LW.Parent=ch.Torso
90+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.30000019, 2.55000019, 6.45000029, 0.000289454678, 0.999999642, 0.00074209756, -0.362358034, 0.00079666113, -0.932038546, -0.932038903, 8.85106431e-007, 0.362358212), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1.14999998), "", Vector3.new(1, 1, 1)}}, 
91-
 
91+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Inlet, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Studs, CFrame.new(1.70000005, 3.20000005, -0.5, 9.62493004e-007, 0.99999994, 2.18696805e-013, 0.99999994, -8.50513743e-007, -1.13686838e-012, 4.54747351e-013, -2.40396949e-013, -1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(0.200000003, 2, 1), "", Vector3.new(1, 1, 1)}}, 
92-
        Player=game:GetService('Players').LocalPlayer
92+
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(2.20000005, 2.80000019, 8.45000076, 0.995004058, -0.098381266, 0.0169683788, -3.7401071e-007, 0.169961631, 0.985450566, -0.0998338684, -0.980527461, 0.169112518), {"Decal", "Decal", 20, 0, "http://www.roblox.com/asset/?id=4549121", 0, Enum.NormalId.Top}}, 
93-
        Character=Player.Character
93+
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.60000038, 2.68000007, -5.10000038, -0.999998689, 0.00159254565, -1.17665502e-006, -2.44012028e-008, 0.000800466689, 0.999999642, 0.00159254624, 0.999998391, -0.000800465757), {"Decal", "Decal", 20, 0, "http://www.roblox.com/asset/?id=4549121", 0, Enum.NormalId.Top}}, 
94-
        Mouse=Player:GetMouse()
94+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.20000029, 2.5, -4.25, 0.0707365423, 0.997494996, 1.52602428e-008, -0.997494996, 0.0707366467, -1.42640602e-008, -1.53095243e-008, -1.4213299e-008, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.850000024, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
95-
        m=Instance.new('Model',Character)
95+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.5, 4, -6.9000001, 0.99875021, -0.0499788895, -3.71931463e-009, 0.0499790013, 0.99875021, -3.44743967e-009, 3.88664034e-009, 3.25871952e-009, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.800000012, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
96-
 
96+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Symmetric, Enum.PartType.Block, Vector3.new(1, 1, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Inlet, Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Weld, Enum.SurfaceType.Studs, CFrame.new(1, 3.20000005, -0.5, -0.999999881, 5.59896023e-008, 2.18696914e-013, -5.59896023e-008, 0.999999881, -9.09494702e-013, 2.18696914e-013, 9.09494702e-013, -1), {"SpecialMesh", "ring", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(2, 2, 2), "", Vector3.new(1, 1, 1)}}, 
97-
 
97+
{"Part", "Wheel4", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.5, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-6.00000048, 1, -9.95100021, 0.999998987, -0.000666448555, 0.00123208365, 0.000666467764, -0.547351599, -0.836902261, 0.00123213837, 0.83690238, -0.547350764), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 0.600000024, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
98-
        local function weldBetween(a, b)
98+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.20000029, 2.60000014, -1.50000012, 0.0707365647, 0.997494996, -1.20615454e-007, -0.997494996, 0.0707366765, 3.9204474e-007, 3.99593091e-007, 9.25811037e-008, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
99-
            local weldd = Instance.new("ManualWeld")
99+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 2.10000014, -0.600000024, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
100-
            weldd.Part0 = a
100+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(5.10000038, 2.5, -5.80000019, 0.000795342261, 0.999999642, 6.87708823e-009, -0.999999583, 0.000795454253, -1.64438916e-008, -1.64507128e-008, -6.86445079e-009, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.949999988, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
101-
            weldd.Part1 = b
101+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Inlet, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Studs, CFrame.new(0.300000012, 3.20000005, -0.5, -9.62493004e-007, -0.99999994, 2.18696805e-013, -0.99999994, 8.50513743e-007, -1.13686838e-012, -4.54747351e-013, 2.40396949e-013, -1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(0.300000012, 2, 1), "", Vector3.new(1, 1, 1)}}, 
102-
            weldd.C0 = CFrame.new()
102+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.9000001, 3.80000019, -1.50000012, 0.988771081, 0.149437547, 1.9647175e-009, -0.149437442, 0.988771021, -5.63868525e-008, -1.03696891e-008, 5.54618964e-008, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.800000012, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
103-
            weldd.C1 = b.CFrame:inverse() * a.CFrame
103+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Inlet, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Studs, CFrame.new(1, 2.5, -0.5, -0.999999881, 5.59896023e-008, 2.18696914e-013, -5.59896023e-008, 0.999999881, -9.09494702e-013, 2.18696914e-013, 9.09494702e-013, -1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(0.300000012, 2, 1), "", Vector3.new(1, 1, 1)}}, 
104-
            weldd.Parent = a
104+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Studs, CFrame.new(-0.5, 3.10000014, -1.10000002, -1, 0, -0, -0, 1, -0, -0, 0, -1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(0.400000006, 2, 1), "", Vector3.new(1, 1, 1)}}, 
105-
            return weldd
105+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.50000048, 1.50000012, -1.50000012, 0.995004058, 5.09241261e-007, 0.0998338386, -4.02006208e-007, 0.999999881, -8.54352038e-008, -0.0998338461, 4.48976607e-008, 0.995004117), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.600000024, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
106
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 3.10000014, -0.100000001, 1, 0, 0, 0, 1, 0, 0, 0, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Wedge, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1), "", Vector3.new(1, 1, 1)}}, 
107-
       
107+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 6), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(0.900000036, 2.60000014, 7.80000019, 0.264495373, 0.958711982, -0.104467057, -0.952738047, 0.242977291, -0.182351366, -0.14943935, 0.147760868, 0.977667928)}, 
108-
        function swait(num)
108+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(2.5, 2.9000001, 5.4000001, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
109-
    if num==0 or num==nil then
109+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 2.4000001, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(1, 2.70000005, 0.900000036, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
110-
    game:service'RunService'.Stepped:wait(0)
110+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 6), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(2.5, 3.10000014, 5.9000001, 0.999999881, 6.40159215e-008, -1.07870761e-008, 5.59896023e-008, 0.980066121, -0.198670879, -2.18696914e-013, 0.198670924, 0.98006624), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.20000005, 1, 1), "", Vector3.new(1, 1, 1)}}, 
111
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 2.1500001, 9.90000057, 0.999999881, 3.84904608e-011, -5.82370774e-008, 5.59896023e-008, 0.00080047542, -0.999999642, -2.18696914e-013, 0.999999702, 0.000800475536), {"Decal", "Decal", 20, 0, "http://www.roblox.com/asset/?id=4549121", 0, Enum.NormalId.Top}}, 
112-
    for i=0,num do
112+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.80000019, 3.70000029, 3.4000001, 0.999999881, 5.59896023e-008, -2.18696914e-013, 5.59896023e-008, 0.999999881, 9.09494702e-013, -2.18696914e-013, 9.09494702e-013, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.5, 1, 1.35000002), "", Vector3.new(1, 1, 1)}}, 
113-
    game:service'RunService'.Stepped:wait(0)
113+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.80000019, 3.30000019, 8, 0.999999881, 6.40159215e-008, -1.07870761e-008, 5.59896023e-008, 0.980066121, -0.198670879, -2.18696914e-013, 0.198670924, 0.98006624), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.5, 1, 1), "", Vector3.new(1, 1, 1)}}, 
114
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(7, 1.20000005, 8), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 2.10000014, 5.4000001, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
115
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(5, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(0.900000036, 3.10000014, 9.40000057, 0.995004058, 0.0149195949, 0.0987127423, -3.7401071e-007, 0.988770723, -0.149439439, -0.0998338684, 0.148692831, 0.983831048)}, 
116
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(1.9000001, 2.1500001, 9.78000069, 0.995004058, 0.0998338312, 7.94311927e-005, -3.7401071e-007, 0.000800446258, -0.999999583, -0.0998338684, 0.99500376, 0.000796483771), {"Decal", "Decal", 20, 0, "http://www.roblox.com/asset/?id=4549121", 0, Enum.NormalId.Top}}, 
117-
       
117+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(4.35000038, 2.60000014, 1, 0.000286917581, 1.00000751, -0.000741755357, -0.362354875, 0.000796305132, 0.932043433, 0.932050824, -6.86448232e-009, 0.362362236), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1.14999998), "", Vector3.new(1, 1, 1)}}, 
118-
        function nooutline(part)
118+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.80000019, 2.30000019, 0.900000036, 0.999999881, 6.5971173e-011, 5.82094231e-008, 5.59896023e-008, 0.000792059815, 0.999999642, -2.18696914e-013, -0.999999702, 0.000792059873), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.5, 1, 0.800000012), "", Vector3.new(1, 1, 1)}}, 
119-
                part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
119+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.20000029, 2.5, -4.25, 0.0707384273, -0.997494757, 3.73746722e-009, 0.997494757, 0.0707383156, 7.76663001e-009, -8.00991984e-009, 3.17928084e-009, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.850000024, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
120
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0.10000000149012, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-3.5, 1.5, -12.6000004, -1, 0, -0, -0, 1, -0, -0, 0, -1), {"SpecialMesh", "Mesh", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 6), "", Vector3.new(1, 1, 1)}}, 
121-
       
121+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.80000019, 3.10000014, 7.10000038, 0.999999881, 4.98870065e-008, -1.01291491e-008, 5.59896023e-008, 0.988770723, -0.14943935, -2.18696914e-013, 0.14943938, 0.988770843), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.39999998, 1.10000002, 0.899999976), "", Vector3.new(1, 1, 1)}}, 
122-
        function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
122+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-6.10000038, 2.5, -5.80000019, 0.000795342261, 0.999999642, 6.87708823e-009, -0.999999583, 0.000795454253, -1.64438916e-008, -1.64507128e-008, -6.86445079e-009, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.949999988, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
123-
                local fp=it("Part")
123+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-6.10000038, 2.95000005, -11.7000008, 0.000249498145, 0.999999642, -0.000755574321, -0.315315962, 0.000795803033, 0.948986232, 0.948986709, 1.47528976e-006, 0.315316111), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1.14999998), "", Vector3.new(1, 1, 1)}}, 
124-
                fp.formFactor=formfactor
124+
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.60000038, 2.68000007, -5.10000038, -0.999998689, 0.00159254565, -1.17665502e-006, -2.44012028e-008, 0.000800466689, 0.999999642, 0.00159254624, 0.999998391, -0.000800465757), {"Decal", "Decal", 20, 0, "http://www.roblox.com/asset/?id=4549121", 0, Enum.NormalId.Top}}, 
125-
                fp.Parent=parent
125+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.50000048, 1.80000007, -9.35000038, 0.999999881, 5.59896023e-008, -2.18696914e-013, 5.59896023e-008, 0.999999881, 9.09494702e-013, -2.18696914e-013, 9.09494702e-013, 1)}, 
126-
                fp.Reflectance=reflectance
126+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.8300004, 1.50000012, -4.75, 0.995004058, 4.8124582e-007, 0.099833861, -3.7401071e-007, 0.99999994, -8.26012183e-008, -0.0998338684, 4.56518592e-008, 0.995004117), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.600000024, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
127-
                fp.Transparency=transparency
127+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-6.10000038, 2.95000005, -7.00000048, 0.000361965824, 0.999999642, 0.000709590735, -0.453595489, 0.000796689128, -0.891207159, -0.891207576, 7.31362775e-007, 0.453595668), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1.14999998), "", Vector3.new(1, 1, 1)}}, 
128-
                fp.CanCollide=false
128+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.50000048, 1.80000007, -9.35000038, 0.999999881, 5.59896023e-008, -2.18696914e-013, 5.59896023e-008, 0.999999881, 9.09494702e-013, -2.18696914e-013, 9.09494702e-013, 1)}, 
129-
                fp.Locked=true
129+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 2.4000001, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-2, 2.70000005, -3.10000014, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
130-
                fp.BrickColor=BrickColor.new(tostring(brickcolor))
130+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 2.4000001, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.5, 2.70000005, -7.0999999, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
131-
                fp.Name=name
131+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 2.4000001, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(1, 2.70000005, -3.10000014, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
132-
                fp.Size=size
132+
{"Part", "Body", BrickColor.new("White"), Enum.Material.SmoothPlastic, 0.5, 0.5, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.4000001, 4.60000038, -1.50000012, 0.267499059, 0.963558018, -6.41357856e-009, -0.963557959, 0.267499149, -2.28556019e-009, -4.88626029e-010, 6.79125378e-009, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
133-
                fp.Position=Character.Torso.Position
133+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(5.10000038, 2.95000005, -7.00000048, 0.000361965824, 0.999999642, 0.000709590735, -0.453595489, 0.000796689128, -0.891207159, -0.891207576, 7.31362775e-007, 0.453595668), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1.14999998), "", Vector3.new(1, 1, 1)}}, 
134-
                nooutline(fp)
134+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.20000029, 2.60000014, -1.50000012, 0.0707384273, -0.997494757, 3.73746722e-009, 0.997494757, 0.0707383156, 7.76663001e-009, -8.00991984e-009, 3.17928084e-009, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
135-
                fp.Material=material
135+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.9000001, 3.80000019, -5.9000001, 0.988771081, 0.149437547, 1.01434887e-008, -0.149437442, 0.988771021, -2.27123564e-009, -1.03696891e-008, 7.31688488e-010, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.800000012, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
136-
                fp:BreakJoints()
136+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(9, 2.4000001, 2), Enum.SurfaceType.Weld, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 2.70000005, -10.6000004, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
137-
                return fp
137+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 2.4000001, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.5, 2.70000005, -7.0999999, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
138
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(9, 2.4000001, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 2.70000005, -4.0999999, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
139-
       
139+
{"Part", "Body", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(5, 2.4000001, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, CFrame.new(-0.5, 2.70000005, -7.0999999, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
140-
        function mesh(Mesh,part,meshtype,meshid,offset,scale)
140+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-5.50000048, 4, -6.9000001, 0.99875021, 0.0499790907, -6.23245029e-008, -0.0499789789, 0.99875015, 1.94703034e-007, 7.19771407e-008, -1.91343133e-007, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.800000012, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
141-
                local mesh=it(Mesh)
141+
{"Part", "Body", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Symmetric, Enum.PartType.Cylinder, Vector3.new(1, 1, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(1.5, 4.4000001, -6.0999999, -0, -0, 1, -1, -0, 0, -0, -1, 0)}, 
142-
                mesh.Parent=part
142+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.4000001, 4.60000038, -2.80000019, -0.96334511, -0.268264472, 0.000427231804, -0.26826486, 0.963343859, -0.00153417222, -7.26799954e-009, -0.0015925488, -0.999998748), {"SpecialMesh", "Mesh", "", Enum.MeshType.Wedge, Vector3.new(0, 0, 0), Vector3.new(0.449999988, 1.20000005, 1.89999998), "", Vector3.new(1, 1, 1)}}, 
143-
                if Mesh=="SpecialMesh" then
143+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.60000002, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(2.9000001, 4.80000019, -7.60000038, 0.945989907, -0.295518279, 0.133311242, 0.292626917, 0.955336928, 0.041238077, -0.139543787, -3.37248821e-007, 0.990215957), {"SpecialMesh", "Mesh", "", Enum.MeshType.Wedge, Vector3.new(0, 0, 0), Vector3.new(0.400000006, 1.10000002, 1.89999998), "", Vector3.new(1, 1, 1)}}, 
144-
                        mesh.MeshType=meshtype
144+
{"Part", "Body", BrickColor.new("White"), Enum.Material.SmoothPlastic, 0.5, 0.5, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(5, 0.400000006, 6), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 5, -7.60000038, 0.999999881, 5.59429907e-008, 2.45460825e-008, 5.59896023e-008, 0.939371407, 0.342901021, -2.18696914e-013, -0.342901051, 0.939371526), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.10000002, 1, 1), "", Vector3.new(1, 1, 1)}}, 
145-
                        mesh.MeshId=meshid
145+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-2, 4.5, -3.10000014, 1, 0, 0, 0, 1, 0, 0, 0, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Wedge, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1), "", Vector3.new(1, 1, 1)}}, 
146
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(2.5, 4.80000019, -7.60000038, 0.950564146, 0.310306102, 0.0117410915, -0.294042289, 0.887299657, 0.355300158, 0.0998339579, -0.341187984, 0.934678495), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.850000024, 1, 1.20000005), "", Vector3.new(1, 1, 1)}}, 
147-
                mesh.Offset=offset
147+
{"Part", "Body", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Symmetric, Enum.PartType.Cylinder, Vector3.new(1, 1, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(1.5, 4.4000001, -5.0999999, -0, -0, 1, -1, -0, 0, -0, -1, 0)}, 
148-
                mesh.Scale=scale
148+
{"Part", "Body", BrickColor.new("Really black"), Enum.Material.SmoothPlastic, 0, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(1, 4.5, -3.10000014, 1, 0, 0, 0, 1, 0, 0, 0, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Wedge, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1), "", Vector3.new(1, 1, 1)}}, 
149-
                return mesh
149+
{"Part", "Body", BrickColor.new("White"), Enum.Material.SmoothPlastic, 0.5, 0.5, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(2.5, 4.5, 2.85000014, 0.902707934, 0.429478556, -0.0261131283, -0.381657958, 0.771220565, -0.509472728, -0.198671773, 0.469874859, 0.86010015), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.699999988, 1, 1.20000005), "", Vector3.new(1, 1, 1)}}, 
150
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.4000001, 4.60000038, -3.00000024, -0.96334511, -0.268264472, 0.000427231804, -0.26826486, 0.963343859, -0.00153417222, -7.26799954e-009, -0.0015925488, -0.999998748), {"SpecialMesh", "Mesh", "", Enum.MeshType.Wedge, Vector3.new(0, 0, 0), Vector3.new(0.449999988, 1.70000005, 1.5), "", Vector3.new(1, 1, 1)}}, 
151-
       
151+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.37000012, 4.70000029, -4.30000019, -0.96334511, 0.26826492, 7.53750395e-009, -0.268265009, -0.96334511, 3.16072146e-009, 8.1091116e-009, 1.02113518e-009, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.449999988, 1.70000005, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
152-
        function weld(parent,part0,part1,c0,c1)
152+
{"Part", "Body", BrickColor.new("White"), Enum.Material.SmoothPlastic, 0.5, 0.5, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.20000005, 4.5, 2.10000014, -0.943375468, -0.29551959, 0.150700822, -0.291819632, 0.955336511, 0.0466173068, -0.15774636, 1.73934495e-007, -0.987479627), {"SpecialMesh", "Mesh", "", Enum.MeshType.Wedge, Vector3.new(0, 0, 0), Vector3.new(0.400000006, 1.5, 1.5), "", Vector3.new(1, 1, 1)}}, 
153-
                local weld=it("Weld")
153+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(5, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 6.00000048, -4.4000001, 0.999999881, 5.59896023e-008, -2.18696914e-013, 5.59896023e-008, 0.999999881, 9.09494702e-013, -2.18696914e-013, 9.09494702e-013, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.850000024), "", Vector3.new(1, 1, 1)}}, 
154-
                weld.Parent=parent
154+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 1, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(0.5, 6, -1.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
155-
                weld.Part0=part0
155+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(1.5, 6, -1.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
156-
                weld.Part1=part1
156+
{"Part", "Body", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0.20000000298023, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.5, 3.79999995, -12.1999998, 1, -0, 0, 0, -0, 1, 0, -1, 0), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
157-
                weld.C0=c0
157+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.60000002, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-3.9000001, 4.80000019, -7.60000038, 0.945989728, 0.295518696, -0.133311287, -0.292627156, 0.955336928, 0.0412382856, 0.139543891, -4.95548306e-007, 0.990215838), {"SpecialMesh", "Mesh", "", Enum.MeshType.Wedge, Vector3.new(0, 0, 0), Vector3.new(0.400000006, 1.10000002, 1.89999998), "", Vector3.new(1, 1, 1)}}, 
158-
                weld.C1=c1
158+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.4000001, 4.60000038, -2.80000019, -0.963769913, 0.266730487, -0.00153486407, 0.26673004, 0.963771105, 0.000424775033, 0.00159255846, -8.99422048e-009, -0.999998748), {"SpecialMesh", "Mesh", "", Enum.MeshType.Wedge, Vector3.new(0, 0, 0), Vector3.new(0.449999988, 1.20000005, 1.89999998), "", Vector3.new(1, 1, 1)}}, 
159-
                return weld
159+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-3.50000024, 4.80000019, -7.60000038, 0.950564146, -0.310305744, -0.0117410272, 0.294042081, 0.887299776, 0.355300248, -0.0998339131, -0.341188133, 0.934678435), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.850000024, 1, 1.20000005), "", Vector3.new(1, 1, 1)}}, 
160
{"Part", "Body", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0.20000000298023, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-3.5, 3.79999995, -12.1999998, 1, -0, 0, 0, -0, 1, 0, -1, 0), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
161-
       
161+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.37000036, 4.70000029, -4.30000019, -0.963344991, -0.268265128, -3.96680067e-009, 0.268264979, -0.963345051, 1.81564701e-008, -8.69113137e-009, 1.64254743e-008, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.449999988, 1.70000005, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
162-
       
162+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-3.60000014, 5.80000019, -1.50000012, 0.939375281, -0.342898071, -9.02056343e-007, 0.342897922, 0.939373732, 2.80666018e-006, -5.74072487e-008, -1.47153287e-006, 1.00000417), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.39999998, 1, 1), "", Vector3.new(1, 1, 1)}}, 
163-
local function CFrameFromTopBack(at, top, back)
163+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 1, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-1.5, 6, -1.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
164-
local right = top:Cross(back)
164+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(3, 0.400000006, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 6, -1.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
165-
return CFrame.new(at.x, at.y, at.z,
165+
{"Part", "Body", BrickColor.new("White"), Enum.Material.SmoothPlastic, 0.5, 0.5, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(2, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.4000001, 4.60000038, -1.50000012, 0.267500788, -0.963557541, 4.2555981e-009, 0.963557541, 0.267500669, 1.43318175e-008, -1.49464086e-008, 2.67561973e-010, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
166-
right.x, top.x, back.x,
166+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.9000001, 3.80000019, -1.50000012, 0.988771141, -0.149437383, -1.84886524e-008, 0.149437502, 0.988771081, 2.52407517e-009, 1.79037158e-008, -5.256652e-009, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.800000012, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
167-
right.y, top.y, back.y,
167+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.4000001, 4.60000038, -3.00000024, -0.963769913, 0.266730487, -0.00153486407, 0.26673004, 0.963771105, 0.000424775033, 0.00159255846, -8.99422048e-009, -0.999998748), {"SpecialMesh", "Mesh", "", Enum.MeshType.Wedge, Vector3.new(0, 0, 0), Vector3.new(0.449999988, 1.70000005, 1.5), "", Vector3.new(1, 1, 1)}}, 
168-
right.z, top.z, back.z)
168+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 4), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.9000001, 3.80000019, -5.9000001, 0.988771141, -0.149437383, -4.95980501e-009, 0.149437502, 0.988771081, 4.56884663e-009, 4.22119228e-009, -5.256652e-009, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.800000012, 1, 1.10000002), "", Vector3.new(1, 1, 1)}}, 
169
{"Part", "Body", BrickColor.new("White"), Enum.Material.SmoothPlastic, 0.5, 0.5, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-4.20000029, 4.5, 2.10000014, -0.943375468, 0.295519739, -0.150700748, 0.291819572, 0.95533663, 0.0466175489, 0.15774639, 4.18252284e-007, -0.987479687), {"SpecialMesh", "Mesh", "", Enum.MeshType.Wedge, Vector3.new(0, 0, 0), Vector3.new(0.400000006, 1.5, 1.5), "", Vector3.new(1, 1, 1)}}, 
170-
 
170+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(5.10000038, 2.95000005, -11.7000008, 0.000249498145, 0.999999642, -0.000755574321, -0.315315962, 0.000795803033, 0.948986232, 0.948986709, 1.47528976e-006, 0.315316111), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1, 1, 1.14999998), "", Vector3.new(1, 1, 1)}}, 
171-
function Triangle(a, b, c)
171+
{"Part", "Body", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0.20000000298023, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(2.5, 3.79999995, -12.1999998, 1, -0, 0, 0, -0, 1, 0, -1, 0), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
172-
local edg1 = (c-a):Dot((b-a).unit)
172+
{"Part", "Body", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0.20000000298023, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 1.20000005, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(3.5, 3.79999995, -12.1999998, 1, -0, 0, 0, -0, 1, 0, -1, 0), {"SpecialMesh", "Mesh", "", Enum.MeshType.Head, Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1, 1.29999995), "", Vector3.new(1, 1, 1)}}, 
173-
local edg2 = (a-b):Dot((c-b).unit)
173+
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0.10000000149012, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-2.5, 1.5, -12.6000004, -1, 0, -0, -0, 1, -0, -0, 0, -1), {"SpecialMesh", "Mesh", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 6), "", Vector3.new(1, 1, 1)}}, 
174-
local edg3 = (b-c):Dot((a-c).unit)
174+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 11.6000004, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 2.60000014, -12.3000002, 0.000133844253, 0.999999583, -0.000784585718, -0.169961557, 0.000796067878, 0.985450327, 0.985450685, 1.45525621e-006, 0.169961616), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(0.400000006, 1, 1), "", Vector3.new(1, 1, 1)}}, 
175-
if edg1 <= (b-a).magnitude and edg1 >= 0 then
175+
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0.10000000149012, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(1.5, 1.5, -12.6000004, -1, 0, -0, -0, 1, -0, -0, 0, -1), {"SpecialMesh", "Mesh", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 6), "", Vector3.new(1, 1, 1)}}, 
176-
a, b, c = a, b, c
176+
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0.10000000149012, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.800000012, 2), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(2.5, 1.5, -12.6000004, -1, 0, -0, -0, 1, -0, -0, 0, -1), {"SpecialMesh", "Mesh", "http://www.roblox.com/asset/?id=3270017", Enum.MeshType.FileMesh, Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 6), "", Vector3.new(1, 1, 1)}}, 
177-
elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
177+
{"Part", "Body", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Symmetric, Enum.PartType.Cylinder, Vector3.new(1, 1, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(1.5, 4.4000001, -8.10000038, -0, -0, 1, -1, -0, 0, -0, -1, 0)}, 
178-
a, b, c = b, c, a
178+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(2.60000014, 5.80000019, -4.4000001, 0.939373016, 0.342896581, -1.7381236e-008, -0.342896402, 0.939373136, -1.120452e-008, 1.2484179e-008, 1.64868652e-008, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.39999998, 1, 0.850000024), "", Vector3.new(1, 1, 1)}}, 
179-
elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
179+
{"Part", "Body", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Symmetric, Enum.PartType.Cylinder, Vector3.new(1, 1, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-2.5, 4.4000001, -8.10000038, -0, -0, 1, -1, -0, 0, -0, -1, 0)}, 
180-
a, b, c = c, a, b
180+
{"Part", "Body", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Symmetric, Enum.PartType.Cylinder, Vector3.new(1, 1, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-2.5, 4.4000001, -6.0999999, -0, -0, 1, -1, -0, 0, -0, -1, 0)}, 
181-
else
181+
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-3.60000014, 5.80000019, -4.4000001, 0.939373136, -0.342896283, 7.39938166e-010, 0.342896372, 0.939373076, -2.65185918e-009, 2.14356533e-010, 2.746674e-009, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.39999998, 1, 0.850000024), "", Vector3.new(1, 1, 1)}}, 
182-
assert(false, "unreachable")
182+
{"Part", "Body", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Symmetric, Enum.PartType.Cylinder, Vector3.new(1, 1, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-2.5, 4.4000001, -7.0999999, -0, -0, 1, -1, -0, 0, -0, -1, 0)}, 
183
{"Part", "ColorBody", BrickColor.new("Bright red"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, false, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 5), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(2.60000014, 5.80000019, -1.50000012, 0.939373076, 0.342896551, -1.73811223e-008, -0.342896461, 0.939373136, -1.12049747e-008, 1.24844632e-008, 1.64866378e-008, 1), {"SpecialMesh", "Mesh", "", Enum.MeshType.Brick, Vector3.new(0, 0, 0), Vector3.new(1.39999998, 1, 1), "", Vector3.new(1, 1, 1)}}, 
184-
 
184+
{"Part", "Body", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Symmetric, Enum.PartType.Cylinder, Vector3.new(1, 1, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-2.5, 4.4000001, -5.0999999, -0, -0, 1, -1, -0, 0, -0, -1, 0)}, 
185-
local len1 = (c-a):Dot((b-a).unit)
185+
{"Part", "Body", BrickColor.new("Dark stone grey"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Plate, Enum.PartType.Block, Vector3.new(1, 0.400000006, 3), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(-0.5, 4.5, -7.0999999, 1, 0, 0, 0, 1, 0, 0, 0, 1)}, 
186-
local len2 = (b-a).magnitude - len1
186+
{"Part", "Body", BrickColor.new("Medium stone grey"), Enum.Material.SmoothPlastic, 0.050000000745058, 0, true, Enum.FormFactor.Symmetric, Enum.PartType.Cylinder, Vector3.new(1, 1, 1), Enum.SurfaceType.Smooth, Enum.SurfaceType.Weld, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth, CFrame.new(1.5, 4.4000001, -7.0999999, -0, -0, 1, -1, -0, 0, -0, -1, 0)}
187-
local width = (a + (b-a).unit*len1 - c).magnitude
187+
}
188-
 
188+
189-
local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
189+
color = "Read"
190-
 
190+
191-
local list = {}
191+
if game.Workspace:findFirstChild(color .. " Ferrari") then
192-
 
192+
    game.Workspace[color .. " Ferrari"]:Destroy()
193-
local TrailColor = ("Dark grey")
193+
194-
 
194+
195-
if len1 > 0.01 then
195+
model = Instance.new("Model")
196-
local w1 = Instance.new('WedgePart', m)
196+
197-
game:GetService("Debris"):AddItem(w1,5)
197+
for p = 1, #props do
198-
w1.Material = "SmoothPlastic"
198+
    part = Instance.new(props[p][1], model)
199-
w1.FormFactor = 'Custom'
199+
    part.Anchored = true
200-
w1.BrickColor = BrickColor.new(TrailColor)
200+
    part.Locked = true
201-
w1.Transparency = 0
201+
    if props[p][1] == "Part" then
202-
w1.Reflectance = 0
202+
        brick = {"Part", "Name", "BrickColor", "Material", "Reflectance", "Transparency", "CanCollide", "FormFactor", "Shape", "Size", "BackSurface", "BottomSurface", "FrontSurface", "LeftSurface", "RightSurface", "TopSurface", "CFrame"}
203-
w1.Material = "SmoothPlastic"
203+
    elseif props[p][1] == "WedgePart" then
204-
w1.CanCollide = false
204+
        brick = {"WedgePart", "Name", "BrickColor", "Material", "Reflectance", "Transparency", "CanCollide", "FormFactor", "Size", "BackSurface", "BottomSurface", "FrontSurface", "LeftSurface", "RightSurface", "TopSurface", "CFrame"}
205-
NoOutline(w1)
205+
    elseif props[p][1] == "CornerWedgePart" then
206-
local sz = Vector3.new(0.2, width, len1)
206+
        brick = {"CornerWedgePart", "Name", "BrickColor", "Material", "Reflectance", "Transparency", "CanCollide", "Size", "BackSurface", "BottomSurface", "FrontSurface", "LeftSurface", "RightSurface", "TopSurface", "CFrame"}
207-
w1.Size = sz
207+
    elseif props[p][1] == "TrussPart" then
208-
local sp = Instance.new("SpecialMesh",w1)
208+
        brick = {"TrussPart", "Name", "BrickColor", "Material", "Reflectance", "Transparency", "CanCollide", "Size", "Style", "BackSurface", "BottomSurface", "FrontSurface", "LeftSurface", "RightSurface", "TopSurface", "CFrame"}
209-
sp.MeshType = "Wedge"
209+
    elseif props[p][1] == "Seat" then
210-
sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
210+
        brick = {"Seat", "Name", "BrickColor", "Material", "Reflectance", "Transparency", "CanCollide", "Disabled", "FormFactor", "Shape", "Size", "BackSurface", "BottomSurface", "FrontSurface", "LeftSurface", "RightSurface", "TopSurface", "CFrame"}
211-
w1:BreakJoints()
211+
    elseif props[p][1] == "VehicleSeat" then
212-
w1.Anchored = true
212+
        brick = {"VehicleSeat", "Name", "BrickColor", "Material", "Reflectance", "Transparency", "CanCollide", "Disabled", "HeadsUpDisplay", "MaxSpeed", "Torque", "TurnSpeed", "Size", "BackSurface", "BottomSurface", "FrontSurface", "LeftSurface", "RightSurface", "TopSurface", "CFrame"}
213-
w1.Parent = workspace
213+
    elseif props[p][1] == "SkatboardPlatform" then
214-
w1.Transparency = 0.7
214+
        brick = {"SkateboardPatform", "Name", "BrickColor", "Material", "Reflectance", "Transparency", "CanCollide", "StickyWheels", "FormFactor", "Shape", "Size", "BackSurface", "BottomSurface", "FrontSurface", "LeftSurface", "RightSurface", "TopSurface", "CFrame"}
215-
table.insert(Effects,{w1,"Disappear",.01})
215+
    elseif props[p][1] == "SpawnLocation" then
216-
w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
216+
        brick = {"SpawnLocation", "Name", "BrickColor", "Material", "Reflectance", "Transparency", "CanCollide", "AllowTeamChangeOnTouch", "Neutral", "TeamColor", "Duration", "FormFactor", "Shape", "Size", "BackSurface", "BottomSurface", "FrontSurface", "LeftSurface", "RightSurface", "TopSurface", "CFrame"}
217-
table.insert(list,w1)
217+
    elseif props[p][1] == "FlagStand" then
218
        brick = {"FlagStand", "Name", "BrickColor", "Material", "Reflectance", "Transparency", "CanCollide", "TeamColor", "FormFactor", "Shape", "Size", "BackSurface", "BottomSurface", "FrontSurface", "LeftSurface", "RightSurface", "TopSurface", "CFrame"}
219-
 
219+
220-
if len2 > 0.01 then
220+
    for b = 2, #props[p] do
221-
local w2 = Instance.new('WedgePart', m)
221+
        prop = props[p][b]
222-
game:GetService("Debris"):AddItem(w2,5)
222+
        proptype = type(prop)
223-
w2.Material = "SmoothPlastic"
223+
        if proptype ~= "table" then
224-
w2.FormFactor = 'Custom'
224+
            part[(brick[b])] = prop
225-
w2.BrickColor = BrickColor.new(TrailColor)
225+
        else
226-
w2.Transparency = 0
226+
            equip = Instance.new(props[p][b][1], part)
227-
w2.Reflectance = 0
227+
            if props[p][b][1] == "Decal" then
228-
w2.Material = "SmoothPlastic"
228+
                brickequip = {"Decal", "Name", "Shiny", "Specular", "Texture", "Transparency", "Face"}
229-
w2.CanCollide = false
229+
            elseif props[p][b][1] == "Texture" then
230-
NoOutline(w2)
230+
                brickequip = {"Texture", "Name", "Shiny", "Specular", "StudsPerTileU", "StudsPerTileV", "Texture", "Transparency", "Face"}
231-
local sz = Vector3.new(0.2, width, len2)
231+
            elseif props[p][b][1] == "Fire" then
232-
w2.Size = sz
232+
                brickequip = {"Fire", "Name", "Color", "Enabled", "Heat", "SecondaryColor", "Size"}
233-
local sp = Instance.new("SpecialMesh",w2)
233+
            elseif props[p][b][1] == "Smoke" then
234-
sp.MeshType = "Wedge"
234+
                brickequip = {"Smoke", "Name", "Color", "Enabled", "Opacity", "RiseVelocity", "Size"}
235-
sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
235+
            elseif props[p][b][1] == "Sparkles" then
236-
w2:BreakJoints()
236+
                brickequip = {"Sparkles", "Name", "Enabled", "SparkleColor"}
237-
w2.Anchored = true
237+
            elseif props[p][b][1] == "BlockMesh" then
238-
w2.Parent = workspace
238+
                brickequip = {"BlockMesh", "Name", "Offset", "Scale", "VertexColor"}
239-
w2.Transparency = 0.7
239+
            elseif props[p][b][1] == "CylinderMesh" then
240-
table.insert(Effects,{w2,"Disappear",.01})
240+
                brickequip = {"CylinderMesh", "Name", "Offset", "Scale", "VertexColor"}
241-
w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
241+
            elseif props[p][b][1] == "SpecialMesh" then
242-
table.insert(list,w2)
242+
                brickequip = {"SpecialMesh", "Name", "MeshId", "MeshType", "Offset", "Scale", "TextureId", "VertexColor"}
243
            end
244-
return unpack(list)
244+
            for e = 2, #brickequip do
245
                equip[(brickequip[e])] = props[p][b][e]
246-
       
246+
247-
       
247+
248-
so = function(id,par,vol,pit)
248+
249-
coroutine.resume(coroutine.create(function()
249+
250-
local sou = Instance.new("Sound",par or workspace)
250+
251-
sou.Volume=vol
251+
ferrarimodel = Instance.new("Model")
252-
sou.Pitch=pit or 1
252+
ferrarimodel.Name = color .. " Ferrari"
253-
sou.SoundId=id
253+
bodymodel = Instance.new("Model", ferrarimodel)
254-
swait()
254+
bodymodel.Name = "Body"
255-
sou:play()
255+
wheel1model = Instance.new("Model", ferrarimodel)
256-
game:GetService("Debris"):AddItem(sou,6)
256+
wheel1model.Name = "Wheel1"
257-
end))
257+
wheel2model = Instance.new("Model", ferrarimodel)
258
wheel2model.Name = "Wheel2"
259-
 
259+
wheel3model = Instance.new("Model", ferrarimodel)
260-
function clerp(a,b,t)
260+
wheel3model.Name = "Wheel3"
261-
local qa = {QuaternionFromCFrame(a)}
261+
wheel4model = Instance.new("Model", ferrarimodel)
262-
local qb = {QuaternionFromCFrame(b)}
262+
wheel4model.Name = "Wheel4"
263-
local ax, ay, az = a.x, a.y, a.z
263+
264-
local bx, by, bz = b.x, b.y, b.z
264+
parts = model:GetChildren()
265-
local _t = 1-t
265+
for p = 1, #parts do
266-
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
266+
    if parts[p].Name == "Body" or parts[p].Name == "ColorBody" or parts[p].Name == "BodyMain" or parts[p].Name == "BodyBottom" or parts[p].Name == "Seat" or parts[p].Name == "DriverSeat" or parts[p].Name == "BodyMain" then
267
        parts[p].Parent = bodymodel
268-
 
268+
    elseif parts[p].Name == "Wheel1" or parts[p].Name == "Wheel1Main" then
269-
function QuaternionFromCFrame(cf)
269+
        parts[p].Parent = wheel1model
270-
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
270+
    elseif parts[p].Name == "Wheel2" or parts[p].Name == "Wheel2Main" then
271-
local trace = m00 + m11 + m22
271+
        parts[p].Parent = wheel2model
272-
if trace > 0 then
272+
    elseif parts[p].Name == "Wheel3" or parts[p].Name == "Wheel3Main" then
273-
local s = math.sqrt(1 + trace)
273+
        parts[p].Parent = wheel3model
274-
local recip = 0.5/s
274+
    elseif parts[p].Name == "Wheel4" or parts[p].Name == "Wheel4Main" then
275-
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
275+
        parts[p].Parent = wheel4model
276-
else
276+
277-
local i = 0
277+
278-
if m11 > m00 then
278+
279-
i = 1
279+
function weld(x, y)--I would give credit to whoever made this function, but it was copied so many times, I don't even know who it was.
280
    joint = Instance.new("Weld")
281-
if m22 > (i == 0 and m00 or m11) then
281+
    joint.Part0 = x
282-
i = 2
282+
    joint.Part1 = y
283
    local HitPos = x.Position
284-
if i == 0 then
284+
    local CJ = CFrame.new(HitPos) 
285-
local s = math.sqrt(m00-m11-m22+1)
285+
    local C0 = x.CFrame:inverse() * CJ 
286-
local recip = 0.5/s
286+
    local C1 = y.CFrame:inverse() * CJ 
287-
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
287+
    joint.C0 = C0 
288-
elseif i == 1 then
288+
    joint.C1 = C1 
289-
local s = math.sqrt(m11-m22-m00+1)
289+
    joint.Parent = x
290-
local recip = 0.5/s
290+
    return joint
291-
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
291+
292-
elseif i == 2 then
292+
293-
local s = math.sqrt(m22-m00-m11+1)
293+
parts = bodymodel:GetChildren()
294-
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
294+
for p = 1, #parts do
295
    if parts[p].Name == "Body" or parts[p].Name == "ColorBody" or parts[p].Name == "BodyMain" or parts[p].Name == "BodyBottom" or parts[p].Name == "Seat" or parts[p].Name == "DriverSeat" then
296
        weld(parts[p], bodymodel.BodyMain)
297
        parts[p].Anchored = false
298-
 
298+
299-
function QuaternionToCFrame(px, py, pz, x, y, z, w)
299+
    if parts[p].Name == "ColorBody" or parts[p].Name == "BodyMain" or parts[p].Name == "BodyBottom" then
300-
local xs, ys, zs = x + x, y + y, z + z
300+
        parts[p].BrickColor = BrickColor.new(color)
301-
local wx, wy, wz = w*xs, w*ys, w*zs
301+
302-
local xx = x*xs
302+
303-
local xy = x*ys
303+
304-
local xz = x*zs
304+
parts = wheel1model:GetChildren()
305-
local yy = y*ys
305+
for p = 1, #parts do
306-
local yz = y*zs
306+
    if parts[p].Name == "Wheel1" then
307-
local zz = z*zs
307+
        weld(parts[p], wheel1model.Wheel1Main)
308-
return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
308+
        parts[p].Anchored = false
309
    end
310-
 
310+
311-
function QuaternionSlerp(a, b, t)
311+
312-
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
312+
parts = wheel2model:GetChildren()
313-
local startInterp, finishInterp;
313+
for p = 1, #parts do
314-
if cosTheta >= 0.0001 then
314+
    if parts[p].Name == "Wheel2" then
315-
if (1 - cosTheta) > 0.0001 then
315+
        weld(parts[p], wheel2model.Wheel2Main)
316-
local theta = math.acos(cosTheta)
316+
        parts[p].Anchored = false
317-
local invSinTheta = 1/math.sin(theta)
317+
318-
startInterp = math.sin((1-t)*theta)*invSinTheta
318+
319-
finishInterp = math.sin(t*theta)*invSinTheta  
319+
320-
else
320+
parts = wheel3model:GetChildren()
321-
startInterp = 1-t
321+
for p = 1, #parts do
322-
finishInterp = t
322+
    if parts[p].Name == "Wheel3" then
323
        weld(parts[p], wheel3model.Wheel3Main)
324-
else
324+
        parts[p].Anchored = false
325-
if (1+cosTheta) > 0.0001 then
325+
326-
local theta = math.acos(-cosTheta)
326+
327-
local invSinTheta = 1/math.sin(theta)
327+
328-
startInterp = math.sin((t-1)*theta)*invSinTheta
328+
parts = wheel4model:GetChildren()
329-
finishInterp = math.sin(t*theta)*invSinTheta
329+
for p = 1, #parts do
330-
else
330+
    if parts[p].Name == "Wheel4" then
331-
startInterp = t-1
331+
        weld(parts[p], wheel4model.Wheel4Main)
332-
finishInterp = t
332+
        parts[p].Anchored = false
333
    end
334
end
335-
return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
335+
336
axle1 = weld(wheel1model.Wheel1Main, bodymodel.BodyMain, true)
337-
 
337+
wheel1model.Wheel1Main.Anchored = false
338-
--Example: Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
338+
339-
 
339+
axle2 = weld(wheel2model.Wheel2Main, bodymodel.BodyMain, true)
340-
 
340+
wheel2model.Wheel2Main.Anchored = false
341-
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
341+
342-
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
342+
axle3 = weld(wheel3model.Wheel3Main, bodymodel.BodyMain, true)
343
wheel3model.Wheel3Main.Anchored = false
344-
 
344+
345-
Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
345+
axle4 = weld(wheel4model.Wheel4Main, bodymodel.BodyMain, true)
346-
        if hit.Parent==nil then
346+
wheel4model.Wheel4Main.Anchored = false
347-
                return
347+
348
speed = Instance.new("BodyVelocity", bodymodel.BodyMain)
349-
        h=hit.Parent:FindFirstChild("Humanoid")
349+
speed.maxForce = Vector3.new(math.huge, 0, math.huge)
350-
        for _,v in pairs(hit.Parent:children()) do
350+
speed.velocity = Vector3.new(0, 0, 0)
351-
        if v:IsA("Humanoid") then
351+
352-
        h=v
352+
direction = Instance.new("BodyGyro", bodymodel.BodyMain)
353
direction.maxTorque = Vector3.new(0, math.huge, 0)
354
direction.cframe = bodymodel.BodyMain.CFrame
355-
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
355+
356-
        h=hit.Parent.Parent:FindFirstChild("Humanoid")
356+
bodymodel.BodyMain.Anchored = false
357
358-
        if hit.Parent.className=="Hat" then
358+
ferrarimodel.Parent = game.Workspace
359-
        hit=hit.Parent.Parent:findFirstChild("Head")
359+
360
ferrarimodel:MoveTo(Vector3.new(0, 0, 0))
361-
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
361+
362-
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
362+
bodymodel.DriverSeat.ChildAdded:connect(function(seat)
363-
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
363+
    if seat.Name == "SeatWeld" then
364-
                        return
364+
        driving = true
365-
                end]]
365+
366-
--                        hs(hit,1.2)
366+
367-
                        c=Instance.new("ObjectValue")
367+
368-
                        c.Name="creator"
368+
bodymodel.DriverSeat.ChildRemoved:connect(function(seat)
369-
                        c.Value=game:service("Players").LocalPlayer
369+
    if seat.Name == "SeatWeld" then
370-
                        c.Parent=h
370+
        driving = false
371-
                        game:GetService("Debris"):AddItem(c,.5)
371+
372-
                Damage=math.random(minim,maxim)
372+
373-
--                h:TakeDamage(Damage)
373+
374-
                blocked=false
374+
acceleration = 0
375-
                block=hit.Parent:findFirstChild("Block")
375+
376-
                if block~=nil then
376+
turn = 0
377-
                print(block.className)
377+
378-
                if block.className=="NumberValue" then
378+
while wait() do
379-
                if block.Value>0 then
379+
    if driving then
380-
                blocked=true
380+
        if bodymodel.BodyBottom.CFrame.lookVector.y > 0.707 then
381-
                if decreaseblock==nil then
381+
            direction.maxTorque = Vector3.new(0, math.huge, 0)
382-
                block.Value=block.Value-1
382+
            speed.maxForce = Vector3.new(math.huge, 0, math.huge)
383
            throttle = bodymodel.DriverSeat.Throttle
384
            steer = bodymodel.DriverSeat.Steer
385
            if throttle == 1 then
386-
                if block.className=="IntValue" then
386+
                if acceleration > -200 then
387-
                if block.Value>0 then
387+
                    acceleration = acceleration - 10
388-
                blocked=true
388+
389-
                if decreaseblock~=nil then
389+
                axle1.C0 = axle1.C0 * CFrame.Angles(math.pi / -16, 0, 0)
390-
                block.Value=block.Value-1
390+
                axle2.C0 = axle2.C0 * CFrame.Angles(math.pi / -16, 0, 0)
391
                axle3.C0 = axle3.C0 * CFrame.Angles(math.pi / -16, 0, 0)
392
                axle4.C0 = axle4.C0 * CFrame.Angles(math.pi / -16, 0, 0)
393
                speed.velocity = direction.cframe.lookVector.unit * acceleration
394
                if steer == 1 then
395-
                if blocked==false then
395+
                    direction.cframe = direction.cframe * CFrame.Angles(0, math.pi / -64, 0)
396-
--                h:TakeDamage(Damage)
396+
                elseif steer == -1 then
397-
                h.Health=h.Health-Damage
397+
                    direction.cframe = direction.cframe * CFrame.Angles(0, math.pi / 64, 0)
398-
                showDamage(hit.Parent,Damage,.5,BrickColor.new("New Yeller"))
398+
399-
                else
399+
            elseif throttle == -1 then
400-
                h.Health=h.Health-(Damage/2)
400+
                if acceleration < 100 then
401-
                showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
401+
                    acceleration = acceleration + 10
402
                end
403-
                if Type=="Knockdown" then
403+
                axle1.C0 = axle1.C0 * CFrame.Angles(math.pi / 16, 0, 0)
404-
                hum=hit.Parent.Humanoid
404+
                axle2.C0 = axle2.C0 * CFrame.Angles(math.pi / 16, 0, 0)
405-
hum.PlatformStand=true
405+
                axle3.C0 = axle3.C0 * CFrame.Angles(math.pi / 16, 0, 0)
406-
coroutine.resume(coroutine.create(function(HHumanoid)
406+
                axle4.C0 = axle4.C0 * CFrame.Angles(math.pi / 16, 0, 0)
407-
swait(1)
407+
                speed.velocity = direction.cframe.lookVector.unit * acceleration
408-
HHumanoid.PlatformStand=false
408+
                if steer == 1 then
409-
end),hum)
409+
                    direction.cframe = direction.cframe * CFrame.Angles(0, math.pi / 64, 0)
410-
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
410+
                elseif steer == -1 then
411-
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
411+
                    direction.cframe = direction.cframe * CFrame.Angles(0, math.pi / -64, 0)
412-
local bodvol=Instance.new("BodyVelocity")
412+
413-
bodvol.velocity=angle*knockback
413+
            else
414-
bodvol.P=5000
414+
                if acceleration < 0 then
415-
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
415+
                    acceleration = acceleration + 10
416-
bodvol.Parent=hit
416+
                    if steer == 1 then
417-
rl=Instance.new("BodyAngularVelocity")
417+
                        direction.cframe = direction.cframe * CFrame.Angles(0, math.pi / 64, 0)
418-
rl.P=3000
418+
                    elseif steer == -1 then
419-
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
419+
                        direction.cframe = direction.cframe * CFrame.Angles(0, math.pi / -64, 0)
420-
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
420+
                    end
421-
rl.Parent=hit
421+
                elseif acceleration > 0 then
422-
game:GetService("Debris"):AddItem(bodvol,.5)
422+
                    acceleration = acceleration - 10
423-
game:GetService("Debris"):AddItem(rl,.5)
423+
                    if steer == 1 then
424-
                elseif Type=="Normal" then
424+
                        direction.cframe = direction.cframe * CFrame.Angles(0, math.pi / -64, 0)
425-
                vp=Instance.new("BodyVelocity")
425+
                    elseif steer == -1 then
426-
                vp.P=500
426+
                        direction.cframe = direction.cframe * CFrame.Angles(0, math.pi / 64, 0)
427-
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
427+
                    end
428-
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
428+
429-
                if KnockbackType==1 then
429+
                speed.velocity = direction.cframe.lookVector.unit * acceleration
430-
                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
430+
431-
                elseif KnockbackType==2 then
431+
            if steer == 1 and turn < 1 then
432-
                vp.velocity=Property.CFrame.lookVector*knockback
432+
                turn = turn + 1
433
                axle1.C1 = axle1.C1 * CFrame.Angles(0, math.pi / -8, 0)
434-
                if knockback>0 then
434+
                axle2.C1 = axle2.C1 * CFrame.Angles(0, math.pi / -8, 0)
435-
                        vp.Parent=hit.Parent.Torso
435+
            elseif steer == -1 and turn > -1 then
436
                turn = turn - 1
437-
                game:GetService("Debris"):AddItem(vp,.5)
437+
                axle1.C1 = axle1.C1 * CFrame.Angles(0, math.pi / 8, 0)
438-
                elseif Type=="Up" then
438+
                axle2.C1 = axle2.C1 * CFrame.Angles(0, math.pi / 8, 0)
439-
                local bodyVelocity=Instance.new("BodyVelocity")
439+
            elseif steer == 0 then
440-
                bodyVelocity.velocity=vt(0,60,0)
440+
                if turn > 0 then
441-
                bodyVelocity.P=5000
441+
                    turn = turn - 1
442-
                bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
442+
                    axle1.C1 = axle1.C1 * CFrame.Angles(0, math.pi / 8, 0)
443-
                bodyVelocity.Parent=hit
443+
                axle2.C1 = axle2.C1 * CFrame.Angles(0, math.pi / 8, 0)
444-
                game:GetService("Debris"):AddItem(bodyVelocity,1)
444+
                elseif turn < 0 then
445-
                rl=Instance.new("BodyAngularVelocity")
445+
                    turn = turn + 1
446-
                rl.P=3000
446+
                    axle1.C1 = axle1.C1 * CFrame.Angles(0, math.pi / -8, 0)
447-
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
447+
                    axle2.C1 = axle2.C1 * CFrame.Angles(0, math.pi / -8, 0)
448-
                rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
448+
449-
                rl.Parent=hit
449+
450-
                game:GetService("Debris"):AddItem(rl,.5)
450+
        else
451-
                elseif Type=="Snare" then
451+
            speed.maxForce = Vector3.new(0, 0, 0)
452-
                bp=Instance.new("BodyPosition")
452+
            wait(2)
453-
                bp.P=2000
453+
            direction.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
454-
                bp.D=100
454+
455-
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
455+
456-
                bp.position=hit.Parent.Torso.Position
456+
        speed.maxForce = Vector3.new(0, 0, 0)
457-
                bp.Parent=hit.Parent.Torso
457+
        direction.maxTorque = Vector3.new(0, 0, 0)
458-
                game:GetService("Debris"):AddItem(bp,1)
458+
459-
                elseif Type=="Target" then
459+