Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---------------------------------------------
- ------Created by LuckyPlayerScripter---------
- ---------------------------------------------
- ------Script Name: Gordon Freeman------------
- ---------------------------------------------
- --Skybox and something extra for the script
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Sky0 = Instance.new("Sky")
- Sky0.Parent = mas
- Sky0.MoonAngularSize = 0
- Sky0.SkyboxBk = "rbxassetid://1412333516"
- Sky0.SkyboxDn = "rbxassetid://1412332465"
- Sky0.SkyboxFt = "rbxassetid://1412320465"
- Sky0.SkyboxLf = "rbxassetid://1412308642"
- Sky0.SkyboxRt = "rbxassetid://1412326821"
- Sky0.SkyboxUp = "rbxassetid://1412327265"
- Sky0.SunAngularSize = 0
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Lighting")
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Model0 = Instance.new("Model")
- Part1 = Instance.new("Part")
- ClickDetector2 = Instance.new("ClickDetector")
- Script3 = Instance.new("Script")
- SurfaceGui4 = Instance.new("SurfaceGui")
- Frame5 = Instance.new("Frame")
- ImageLabel6 = Instance.new("ImageLabel")
- Model7 = Instance.new("Model")
- Part8 = Instance.new("Part")
- Part9 = Instance.new("Part")
- Decal10 = Instance.new("Decal")
- Part11 = Instance.new("Part")
- Part12 = Instance.new("Part")
- Part13 = Instance.new("Part")
- Pants14 = Instance.new("Pants")
- Shirt15 = Instance.new("Shirt")
- Humanoid16 = Instance.new("Humanoid")
- Model17 = Instance.new("Model")
- UnionOperation18 = Instance.new("UnionOperation")
- Part19 = Instance.new("Part")
- CylinderMesh20 = Instance.new("CylinderMesh")
- Part21 = Instance.new("Part")
- CylinderMesh22 = Instance.new("CylinderMesh")
- Part23 = Instance.new("Part")
- Model0.Name = "Uniform Giver"
- Model0.Parent = mas
- Part1.Name = "ClickPart"
- Part1.Parent = Model0
- Part1.CFrame = CFrame.new(-0.777097464, 0.508056879, -9.8828125, -2.54809856e-06, -1.05798244e-06, -0.999998689, -8.35396349e-07, 0.999997914, -8.49366188e-07, 0.999998212, 8.23754817e-07, -2.22027302e-06)
- Part1.Orientation = Vector3.new(0, -90, 0)
- Part1.Position = Vector3.new(-0.777097464, 0.508056879, -9.8828125)
- Part1.Rotation = Vector3.new(159.069992, -89.909996, 157.449997)
- Part1.Transparency = 0.10000002384186
- Part1.Size = Vector3.new(4, 1, 3)
- Part1.Anchored = true
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.FormFactor = Enum.FormFactor.Symmetric
- Part1.formFactor = Enum.FormFactor.Symmetric
- ClickDetector2.Parent = Part1
- ClickDetector2.MaxActivationDistance = 10
- Script3.Parent = Part1
- table.insert(cors,sandbox(Script3,function()
- -- Ashes42827
- -- Uniform Giver
- -- Upgrade Time/Date
- -- 7/13/16
- -- Time 12:10
- -- Tags --
- local pantsId = script.Parent.Parent.Coathanger.Pants.PantsTemplate
- local shirtId = script.Parent.Parent.Coathanger.Shirt.ShirtTemplate
- local cPart = script.Parent
- local cDetector = script.Parent.ClickDetector
- -- Functions --
- local function playSoundLocal(sId,sParent)
- local sound = Instance.new("Sound",sParent)
- sound.SoundId = "http://www.roblox.com/asset/?id="..sId
- sound:Play()
- sound:Destroy()
- end
- local function onClicked(player)
- print(player.Name.." clicked on Uniform Giver")
- playSoundLocal(152206246,player) -- Declaring the sound ID and Parent
- local foundShirt = player.Character:FindFirstChild("Shirt") -- Tries to find Shirt
- if not foundShirt then -- if there is no shirt
- print("No shirt found, creating for "..player.Name)
- local newShirt = Instance.new("Shirt",player.Character)
- newShirt.Name = "Shirt"
- else if foundShirt then -- if there is a shirt
- print("Shirt found, reconstructing for "..player.Name)
- player.Character.Shirt:remove()
- local newShirt = Instance.new("Shirt",player.Character)
- newShirt.Name = "Shirt"
- end
- end
- local foundPants = player.Character:FindFirstChild("Pants") -- Tries to find Pants
- if not foundPants then -- if there are no pants
- print("No pants found, creating for "..player.Name)
- local newPants = Instance.new("Pants",player.Character)
- newPants.Name = "Pants"
- else if foundPants then -- if there are pants
- print("Pants found, reconstructing for "..player.Name)
- player.Character.Pants:remove()
- local newPants = Instance.new("Pants",player.Character)
- newPants.Name = "Pants"
- end
- end
- player.Character.Shirt.ShirtTemplate = shirtId
- player.Character.Pants.PantsTemplate = pantsId
- end
- local function onHoverEnter(player)
- cPart.Transparency = .1
- cPart.BrickColor = BrickColor.White()
- end
- local function onHoverLeave(player)
- cPart.BrickColor = BrickColor.Gray()
- cPart.Transparency = .2
- end
- -- Binds --
- cDetector.MouseHoverEnter:connect(onHoverEnter)
- cDetector.MouseHoverLeave:connect(onHoverLeave)
- cDetector.MouseClick:connect(onClicked)
- end))
- SurfaceGui4.Parent = Part1
- Frame5.Parent = SurfaceGui4
- Frame5.Size = UDim2.new(1, 0, 1, 0)
- Frame5.BackgroundColor = BrickColor.new("Institutional white")
- Frame5.BackgroundColor3 = Color3.new(1, 1, 1)
- Frame5.BackgroundTransparency = 1
- Frame5.BorderSizePixel = 0
- ImageLabel6.Parent = Frame5
- ImageLabel6.Position = UDim2.new(0.5, -75, 0, 65)
- ImageLabel6.Size = UDim2.new(0, 200, 0, 500)
- ImageLabel6.BackgroundColor = BrickColor.new("Institutional white")
- ImageLabel6.BackgroundColor3 = Color3.new(1, 1, 1)
- ImageLabel6.BackgroundTransparency = 1
- ImageLabel6.Image = "http://www.roblox.com/asset/?id=43556891"
- Model7.Name = "Coathanger"
- Model7.Parent = Model0
- Part8.Name = "Right Arm"
- Part8.Parent = Model7
- Part8.CFrame = CFrame.new(-0.77710402, 4.00804615, -8.3828125, -0.101965621, 0.00575653464, -0.994769871, 0.0353812426, 0.999369383, 0.00215672329, 0.994156539, -0.034976352, -0.102104805)
- Part8.Orientation = Vector3.new(-0.119999997, -95.8600006, 2.02999997)
- Part8.Position = Vector3.new(-0.77710402, 4.00804615, -8.3828125)
- Part8.Rotation = Vector3.new(-178.789993, -84.1399994, -176.769989)
- Part8.Color = Color3.new(0.803922, 0.803922, 0.803922)
- Part8.Size = Vector3.new(1, 2, 1)
- Part8.Anchored = true
- Part8.BottomSurface = Enum.SurfaceType.Smooth
- Part8.BrickColor = BrickColor.new("Mid gray")
- Part8.TopSurface = Enum.SurfaceType.Smooth
- Part8.brickColor = BrickColor.new("Mid gray")
- Part8.FormFactor = Enum.FormFactor.Symmetric
- Part8.formFactor = Enum.FormFactor.Symmetric
- Part9.Name = "Torso"
- Part9.Parent = Model7
- Part9.CFrame = CFrame.new(-0.777100384, 4.00804758, -9.88280964, -0.0781793669, -2.91615725e-05, -0.996937871, -3.34065408e-06, 0.999997973, -2.87741423e-05, 0.996937275, 1.07614323e-06, -0.078178972)
- Part9.Orientation = Vector3.new(0, -94.4799957, 0)
- Part9.Position = Vector3.new(-0.777100384, 4.00804758, -9.88280964)
- Part9.Rotation = Vector3.new(179.979996, -85.5199966, 179.979996)
- Part9.Color = Color3.new(0.803922, 0.803922, 0.803922)
- Part9.Size = Vector3.new(2, 2, 1)
- Part9.Anchored = true
- Part9.BottomSurface = Enum.SurfaceType.Smooth
- Part9.BrickColor = BrickColor.new("Mid gray")
- Part9.LeftParamA = 0
- Part9.LeftParamB = 0
- Part9.RightParamA = 0
- Part9.RightParamB = 0
- Part9.TopSurface = Enum.SurfaceType.Smooth
- Part9.brickColor = BrickColor.new("Mid gray")
- Part9.FormFactor = Enum.FormFactor.Symmetric
- Part9.formFactor = Enum.FormFactor.Symmetric
- Decal10.Name = "roblox"
- Decal10.Parent = Part9
- Part11.Name = "Left Arm"
- Part11.Parent = Model7
- Part11.CFrame = CFrame.new(-0.575436354, 4.02855873, -11.3320246, -0.050310567, -0.119424045, -0.991566241, -0.102479167, 0.988200128, -0.113818794, 0.993459702, 0.0958887413, -0.0619550198)
- Part11.Orientation = Vector3.new(6.53999996, -93.5799942, -5.92000008)
- Part11.Position = Vector3.new(-0.575436354, 4.02855873, -11.3320246)
- Part11.Rotation = Vector3.new(118.559998, -82.5499954, 112.839996)
- Part11.Color = Color3.new(0.803922, 0.803922, 0.803922)
- Part11.Size = Vector3.new(1, 2, 1)
- Part11.Anchored = true
- Part11.BottomSurface = Enum.SurfaceType.Smooth
- Part11.BrickColor = BrickColor.new("Mid gray")
- Part11.TopSurface = Enum.SurfaceType.Smooth
- Part11.brickColor = BrickColor.new("Mid gray")
- Part11.FormFactor = Enum.FormFactor.Symmetric
- Part11.formFactor = Enum.FormFactor.Symmetric
- Part12.Name = "Left Leg"
- Part12.Parent = Model7
- Part12.CFrame = CFrame.new(-0.777094543, 2.00903082, -10.3828049, -0.038446635, -0.0389980674, -0.998497963, -0.00150057673, 0.99923718, -0.0389689654, 0.999257743, 9.22009349e-08, -0.0384755582)
- Part12.Orientation = Vector3.new(2.23000002, -92.2099991, -0.0899999961)
- Part12.Position = Vector3.new(-0.777094543, 2.00903082, -10.3828049)
- Part12.Rotation = Vector3.new(134.62999, -86.8600006, 134.589996)
- Part12.Color = Color3.new(0.803922, 0.803922, 0.803922)
- Part12.Size = Vector3.new(1, 2, 1)
- Part12.Anchored = true
- Part12.BottomSurface = Enum.SurfaceType.Smooth
- Part12.BrickColor = BrickColor.new("Mid gray")
- Part12.TopSurface = Enum.SurfaceType.Smooth
- Part12.brickColor = BrickColor.new("Mid gray")
- Part12.FormFactor = Enum.FormFactor.Symmetric
- Part12.formFactor = Enum.FormFactor.Symmetric
- Part13.Name = "Right Leg"
- Part13.Parent = Model7
- Part13.CFrame = CFrame.new(-0.900146008, 2.02367902, -9.27343845, 0.109835453, 0.0563831106, -0.992347777, 0.0702560097, 0.995449662, 0.0643357188, 0.991461396, -0.0767849088, 0.105375007)
- Part13.Orientation = Vector3.new(-3.68999982, -83.9399948, 4.03999996)
- Part13.Position = Vector3.new(-0.900146008, 2.02367902, -9.27343845)
- Part13.Rotation = Vector3.new(-31.4099998, -82.909996, -27.1700001)
- Part13.Color = Color3.new(0.803922, 0.803922, 0.803922)
- Part13.Size = Vector3.new(1, 2, 1)
- Part13.Anchored = true
- Part13.BottomSurface = Enum.SurfaceType.Smooth
- Part13.BrickColor = BrickColor.new("Mid gray")
- Part13.TopSurface = Enum.SurfaceType.Smooth
- Part13.brickColor = BrickColor.new("Mid gray")
- Part13.FormFactor = Enum.FormFactor.Symmetric
- Part13.formFactor = Enum.FormFactor.Symmetric
- Pants14.Name = "Pants"
- Pants14.Parent = Model7
- Pants14.PantsTemplate = "rbxassetid://1060483173"
- Shirt15.Name = "Shirt"
- Shirt15.Parent = Model7
- Shirt15.ShirtTemplate = "rbxassetid://1077337646"
- Humanoid16.Parent = Model7
- Humanoid16.Health = 0
- Humanoid16.LeftLeg = Part12
- Humanoid16.MaxHealth = 0
- Humanoid16.RightLeg = Part13
- Humanoid16.Torso = Part9
- Humanoid16.WalkSpeed = 0
- Humanoid16.maxHealth = 0
- Model17.Name = "Stand"
- Model17.Parent = Model0
- UnionOperation18.Parent = Model17
- UnionOperation18.CFrame = CFrame.new(-2.77709532, 2.51000309, -9.88281536, -2.54809856e-06, -1.05798244e-06, -0.999998689, -8.35396349e-07, 0.999997914, -8.49366188e-07, 0.999998212, 8.23754817e-07, -2.22027302e-06)
- UnionOperation18.Orientation = Vector3.new(0, -90, 0)
- UnionOperation18.Position = Vector3.new(-2.77709532, 2.51000309, -9.88281536)
- UnionOperation18.Rotation = Vector3.new(159.069992, -89.909996, 157.449997)
- UnionOperation18.Color = Color3.new(0.639216, 0.635294, 0.647059)
- UnionOperation18.Size = Vector3.new(4.00000048, 5.00000095, 1)
- UnionOperation18.Anchored = true
- UnionOperation18.BrickColor = BrickColor.new("Medium stone grey")
- UnionOperation18.Material = Enum.Material.Metal
- UnionOperation18.brickColor = BrickColor.new("Medium stone grey")
- Part19.Parent = Model17
- Part19.CFrame = CFrame.new(-1.67699432, 4.50902176, -10.2812481, -2.54809856e-06, -0.999998689, 1.05798244e-06, -8.35396349e-07, -8.49366188e-07, -0.999997914, 0.999998212, -2.22027302e-06, -8.23754817e-07)
- Part19.Orientation = Vector3.new(89.8799973, 127.899994, -135.479996)
- Part19.Position = Vector3.new(-1.67699432, 4.50902176, -10.2812481)
- Part19.Rotation = Vector3.new(90, 0, 90)
- Part19.Size = Vector3.new(1.20000005, 2, 1)
- Part19.Anchored = true
- Part19.BottomSurface = Enum.SurfaceType.Smooth
- Part19.Material = Enum.Material.DiamondPlate
- Part19.TopSurface = Enum.SurfaceType.Smooth
- Part19.FormFactor = Enum.FormFactor.Symmetric
- Part19.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh20.Parent = Part19
- CylinderMesh20.Scale = Vector3.new(1, 1, 0.200000003)
- Part21.Parent = Model17
- Part21.CFrame = CFrame.new(-1.67699707, 4.50902176, -9.48046875, -2.54809856e-06, -0.999998689, 1.05798244e-06, -8.35396349e-07, -8.49366188e-07, -0.999997914, 0.999998212, -2.22027302e-06, -8.23754817e-07)
- Part21.Orientation = Vector3.new(89.8799973, 127.899994, -135.479996)
- Part21.Position = Vector3.new(-1.67699707, 4.50902176, -9.48046875)
- Part21.Rotation = Vector3.new(90, 0, 90)
- Part21.Size = Vector3.new(1.20000005, 2, 1)
- Part21.Anchored = true
- Part21.BottomSurface = Enum.SurfaceType.Smooth
- Part21.Material = Enum.Material.DiamondPlate
- Part21.TopSurface = Enum.SurfaceType.Smooth
- Part21.FormFactor = Enum.FormFactor.Symmetric
- Part21.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh22.Parent = Part21
- CylinderMesh22.Scale = Vector3.new(1, 1, 0.200000003)
- Part23.Parent = Model17
- Part23.CFrame = CFrame.new(-1.17699862, 4.50902224, -9.88281059, -2.54809856e-06, -1.05798244e-06, -0.999998689, -8.35396349e-07, 0.999997914, -8.49366188e-07, 0.999998212, 8.23754817e-07, -2.22027302e-06)
- Part23.Orientation = Vector3.new(0, -90, 0)
- Part23.Position = Vector3.new(-1.17699862, 4.50902224, -9.88281059)
- Part23.Rotation = Vector3.new(159.069992, -89.909996, 157.449997)
- Part23.Size = Vector3.new(1.20000005, 0.600000024, 0.600000024)
- Part23.Anchored = true
- Part23.BottomSurface = Enum.SurfaceType.Smooth
- Part23.TopSurface = Enum.SurfaceType.Smooth
- Part23.FormFactor = Enum.FormFactor.Custom
- Part23.formFactor = Enum.FormFactor.Custom
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = workspace
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- --Weapons for the script
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Tool0 = Instance.new("Tool")
- LocalScript1 = Instance.new("LocalScript")
- SpecialMesh2 = Instance.new("SpecialMesh")
- LocalScript3 = Instance.new("LocalScript")
- NumberValue4 = Instance.new("NumberValue")
- Script5 = Instance.new("Script")
- NumberValue6 = Instance.new("NumberValue")
- Script7 = Instance.new("Script")
- NumberValue8 = Instance.new("NumberValue")
- LocalScript9 = Instance.new("LocalScript")
- NumberValue10 = Instance.new("NumberValue")
- Part11 = Instance.new("Part")
- CylinderMesh12 = Instance.new("CylinderMesh")
- Part13 = Instance.new("Part")
- CylinderMesh14 = Instance.new("CylinderMesh")
- Part15 = Instance.new("Part")
- CylinderMesh16 = Instance.new("CylinderMesh")
- Part17 = Instance.new("Part")
- CylinderMesh18 = Instance.new("CylinderMesh")
- Part19 = Instance.new("Part")
- CylinderMesh20 = Instance.new("CylinderMesh")
- Part21 = Instance.new("Part")
- BlockMesh22 = Instance.new("BlockMesh")
- Sound23 = Instance.new("Sound")
- Sound24 = Instance.new("Sound")
- Sound25 = Instance.new("Sound")
- Sound26 = Instance.new("Sound")
- Part27 = Instance.new("Part")
- BlockMesh28 = Instance.new("BlockMesh")
- Part29 = Instance.new("Part")
- BlockMesh30 = Instance.new("BlockMesh")
- Part31 = Instance.new("Part")
- SpecialMesh32 = Instance.new("SpecialMesh")
- Part33 = Instance.new("Part")
- SpecialMesh34 = Instance.new("SpecialMesh")
- Part35 = Instance.new("Part")
- BlockMesh36 = Instance.new("BlockMesh")
- Part37 = Instance.new("Part")
- BlockMesh38 = Instance.new("BlockMesh")
- Part39 = Instance.new("Part")
- SpecialMesh40 = Instance.new("SpecialMesh")
- Part41 = Instance.new("Part")
- SpecialMesh42 = Instance.new("SpecialMesh")
- Part43 = Instance.new("Part")
- SpecialMesh44 = Instance.new("SpecialMesh")
- Part45 = Instance.new("Part")
- SpecialMesh46 = Instance.new("SpecialMesh")
- Part47 = Instance.new("Part")
- BlockMesh48 = Instance.new("BlockMesh")
- Part49 = Instance.new("Part")
- CylinderMesh50 = Instance.new("CylinderMesh")
- Part51 = Instance.new("Part")
- CylinderMesh52 = Instance.new("CylinderMesh")
- Part53 = Instance.new("Part")
- BlockMesh54 = Instance.new("BlockMesh")
- Part55 = Instance.new("Part")
- CylinderMesh56 = Instance.new("CylinderMesh")
- Part57 = Instance.new("Part")
- BlockMesh58 = Instance.new("BlockMesh")
- Part59 = Instance.new("Part")
- BlockMesh60 = Instance.new("BlockMesh")
- Part61 = Instance.new("Part")
- BlockMesh62 = Instance.new("BlockMesh")
- Part63 = Instance.new("Part")
- CylinderMesh64 = Instance.new("CylinderMesh")
- Part65 = Instance.new("Part")
- CylinderMesh66 = Instance.new("CylinderMesh")
- Part67 = Instance.new("Part")
- SpecialMesh68 = Instance.new("SpecialMesh")
- Part69 = Instance.new("Part")
- BlockMesh70 = Instance.new("BlockMesh")
- Part71 = Instance.new("Part")
- SpecialMesh72 = Instance.new("SpecialMesh")
- Part73 = Instance.new("Part")
- BlockMesh74 = Instance.new("BlockMesh")
- Part75 = Instance.new("Part")
- BlockMesh76 = Instance.new("BlockMesh")
- Part77 = Instance.new("Part")
- BlockMesh78 = Instance.new("BlockMesh")
- Part79 = Instance.new("Part")
- BlockMesh80 = Instance.new("BlockMesh")
- Part81 = Instance.new("Part")
- CylinderMesh82 = Instance.new("CylinderMesh")
- Part83 = Instance.new("Part")
- BlockMesh84 = Instance.new("BlockMesh")
- Part85 = Instance.new("Part")
- BlockMesh86 = Instance.new("BlockMesh")
- Part87 = Instance.new("Part")
- CylinderMesh88 = Instance.new("CylinderMesh")
- Part89 = Instance.new("Part")
- CylinderMesh90 = Instance.new("CylinderMesh")
- Part91 = Instance.new("Part")
- BlockMesh92 = Instance.new("BlockMesh")
- Part93 = Instance.new("Part")
- BlockMesh94 = Instance.new("BlockMesh")
- Part95 = Instance.new("Part")
- BlockMesh96 = Instance.new("BlockMesh")
- Part97 = Instance.new("Part")
- CylinderMesh98 = Instance.new("CylinderMesh")
- Part99 = Instance.new("Part")
- SpecialMesh100 = Instance.new("SpecialMesh")
- Part101 = Instance.new("Part")
- CylinderMesh102 = Instance.new("CylinderMesh")
- Part103 = Instance.new("Part")
- SpecialMesh104 = Instance.new("SpecialMesh")
- Part105 = Instance.new("Part")
- CylinderMesh106 = Instance.new("CylinderMesh")
- Part107 = Instance.new("Part")
- BlockMesh108 = Instance.new("BlockMesh")
- Part109 = Instance.new("Part")
- BlockMesh110 = Instance.new("BlockMesh")
- Part111 = Instance.new("Part")
- CylinderMesh112 = Instance.new("CylinderMesh")
- Part113 = Instance.new("Part")
- BlockMesh114 = Instance.new("BlockMesh")
- Part115 = Instance.new("Part")
- BlockMesh116 = Instance.new("BlockMesh")
- Part117 = Instance.new("Part")
- BlockMesh118 = Instance.new("BlockMesh")
- Part119 = Instance.new("Part")
- BlockMesh120 = Instance.new("BlockMesh")
- Part121 = Instance.new("Part")
- BlockMesh122 = Instance.new("BlockMesh")
- Part123 = Instance.new("Part")
- BlockMesh124 = Instance.new("BlockMesh")
- Part125 = Instance.new("Part")
- BlockMesh126 = Instance.new("BlockMesh")
- Part127 = Instance.new("Part")
- BlockMesh128 = Instance.new("BlockMesh")
- Part129 = Instance.new("Part")
- BlockMesh130 = Instance.new("BlockMesh")
- Part131 = Instance.new("Part")
- BlockMesh132 = Instance.new("BlockMesh")
- Part133 = Instance.new("Part")
- BlockMesh134 = Instance.new("BlockMesh")
- Part135 = Instance.new("Part")
- BlockMesh136 = Instance.new("BlockMesh")
- Part137 = Instance.new("Part")
- BlockMesh138 = Instance.new("BlockMesh")
- Part139 = Instance.new("Part")
- BlockMesh140 = Instance.new("BlockMesh")
- Part141 = Instance.new("Part")
- BlockMesh142 = Instance.new("BlockMesh")
- Part143 = Instance.new("Part")
- CylinderMesh144 = Instance.new("CylinderMesh")
- Part145 = Instance.new("Part")
- BlockMesh146 = Instance.new("BlockMesh")
- Part147 = Instance.new("Part")
- CylinderMesh148 = Instance.new("CylinderMesh")
- Part149 = Instance.new("Part")
- BlockMesh150 = Instance.new("BlockMesh")
- Part151 = Instance.new("Part")
- BlockMesh152 = Instance.new("BlockMesh")
- Part153 = Instance.new("Part")
- BlockMesh154 = Instance.new("BlockMesh")
- Part155 = Instance.new("Part")
- BlockMesh156 = Instance.new("BlockMesh")
- Part157 = Instance.new("Part")
- SpecialMesh158 = Instance.new("SpecialMesh")
- Part159 = Instance.new("Part")
- CylinderMesh160 = Instance.new("CylinderMesh")
- Part161 = Instance.new("Part")
- BlockMesh162 = Instance.new("BlockMesh")
- Part163 = Instance.new("Part")
- BlockMesh164 = Instance.new("BlockMesh")
- Part165 = Instance.new("Part")
- BlockMesh166 = Instance.new("BlockMesh")
- Part167 = Instance.new("Part")
- SpecialMesh168 = Instance.new("SpecialMesh")
- Part169 = Instance.new("Part")
- SpecialMesh170 = Instance.new("SpecialMesh")
- Part171 = Instance.new("Part")
- SpecialMesh172 = Instance.new("SpecialMesh")
- Part173 = Instance.new("Part")
- BlockMesh174 = Instance.new("BlockMesh")
- Part175 = Instance.new("Part")
- BlockMesh176 = Instance.new("BlockMesh")
- Part177 = Instance.new("Part")
- BlockMesh178 = Instance.new("BlockMesh")
- Part179 = Instance.new("Part")
- BlockMesh180 = Instance.new("BlockMesh")
- Part181 = Instance.new("Part")
- BlockMesh182 = Instance.new("BlockMesh")
- Part183 = Instance.new("Part")
- BlockMesh184 = Instance.new("BlockMesh")
- Part185 = Instance.new("Part")
- BlockMesh186 = Instance.new("BlockMesh")
- Part187 = Instance.new("Part")
- BlockMesh188 = Instance.new("BlockMesh")
- Part189 = Instance.new("Part")
- BlockMesh190 = Instance.new("BlockMesh")
- Part191 = Instance.new("Part")
- BlockMesh192 = Instance.new("BlockMesh")
- Part193 = Instance.new("Part")
- BlockMesh194 = Instance.new("BlockMesh")
- Part195 = Instance.new("Part")
- BlockMesh196 = Instance.new("BlockMesh")
- Part197 = Instance.new("Part")
- BlockMesh198 = Instance.new("BlockMesh")
- Part199 = Instance.new("Part")
- BlockMesh200 = Instance.new("BlockMesh")
- Part201 = Instance.new("Part")
- BlockMesh202 = Instance.new("BlockMesh")
- Part203 = Instance.new("Part")
- SpecialMesh204 = Instance.new("SpecialMesh")
- Part205 = Instance.new("Part")
- SpecialMesh206 = Instance.new("SpecialMesh")
- Part207 = Instance.new("Part")
- BlockMesh208 = Instance.new("BlockMesh")
- Part209 = Instance.new("Part")
- SpecialMesh210 = Instance.new("SpecialMesh")
- Part211 = Instance.new("Part")
- SpecialMesh212 = Instance.new("SpecialMesh")
- Part213 = Instance.new("Part")
- CylinderMesh214 = Instance.new("CylinderMesh")
- Part215 = Instance.new("Part")
- SpecialMesh216 = Instance.new("SpecialMesh")
- LocalScript217 = Instance.new("LocalScript")
- Tool0.Name = "Crossbow"
- Tool0.Parent = mas
- Tool0.Grip = CFrame.new(0, -0.300000012, 0.100000001, 0.957936287, -0, 0.286980897, 0, 1, 0, -0.286980897, 0, 0.957936287)
- Tool0.GripForward = Vector3.new(-0.286980897, -0, -0.957936287)
- Tool0.GripPos = Vector3.new(0, -0.300000012, 0.100000001)
- Tool0.GripRight = Vector3.new(0.957936287, 0, -0.286980897)
- LocalScript1.Name = "Shooter"
- LocalScript1.Parent = Tool0
- table.insert(cors,sandbox(LocalScript1,function()
- Tool = script.Parent
- local arms = nil
- local torso = nil
- local weld33 = nil -- right arm
- local weld55 = nil -- left arm
- local welds = {}
- local reloading = false
- local firing = false
- function ReloadSequence()
- weld33.C1 = CFrame.new(-0.75, -0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-88), math.rad(-15), 0)
- wait(.02)
- weld33.C1 = CFrame.new(-0.75, -0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-86), math.rad(-15), 0)
- wait(.02)
- weld33.C1 = CFrame.new(-0.75, -0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-84), math.rad(-15), 0)
- wait(.02)
- weld33.C1 = CFrame.new(-0.75, -0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-82), math.rad(-15), 0)
- wait(.02)
- weld33.C1 = CFrame.new(-0.75, -0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-80), math.rad(-15), 0)
- wait(.02)
- weld55.C1 = CFrame.new(-0.35, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), -0.025, math.rad(-90))
- wait(.02)
- weld55.C1 = CFrame.new(-0.35, 2, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), -0.05, math.rad(-90))
- wait(.48)
- weld55.C1 = CFrame.new(-0.35, 0.8, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0.07, math.rad(-90))
- Tool.A1.Transparency = 0
- Tool.A2.Transparency = 0
- Tool.B1.Transparency = 1
- Tool.B2.Transparency = 1
- Tool.B3.Transparency = 1
- Tool.Handle.S1:play()
- Tool.Handle.S2:play()
- wait(.32)
- weld55.C1 = CFrame.new(-0.35, 0.9, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0.08, math.rad(-90))
- wait(.02)
- weld55.C1 = CFrame.new(-0.35, 1.1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0.09, math.rad(-90))
- wait(.02)
- weld55.C1 = CFrame.new(-0.35, 1.3, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0.1, math.rad(-90))
- wait(.02)
- weld55.C1 = CFrame.new(-0.35, 1.5, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0.11, math.rad(-90))
- wait(.32)
- weld55.C1 = CFrame.new(-0.35, 1.5, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0.07, math.rad(-90))
- Tool.A3.Transparency = 0
- Tool.Handle.S3:play()
- wait(.02)
- weld55.C1 = CFrame.new(-0.35, 1.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0.07, math.rad(-90))
- wait(.1)
- weld33.C1 = CFrame.new(-0.75, -0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-80), math.rad(-15), 0)
- weld55.C1 = CFrame.new(-0.35, 1.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0.07, math.rad(-90))
- wait(.04)
- weld33.C1 = CFrame.new(-0.75, -0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-85), math.rad(-15), 0)
- weld55.C1 = CFrame.new(-0.35, 1.5, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0.035, math.rad(-90))
- wait(.04)
- weld33.C1 = CFrame.new(-0.75, -0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0)
- weld55.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
- end
- function Reload()
- if script.Parent.Ammo.Value < script.Parent.MaxAmmo.Value and reloading == false and script.Parent.StoredAmmo.Value >= 1 then
- reloading = true
- script.Parent.Ammo.Value = 0
- ReloadSequence()
- if script.Parent.StoredAmmo.Value >= script.Parent.MaxAmmo.Value then
- script.Parent.Ammo.Value = script.Parent.MaxAmmo.Value
- script.Parent.StoredAmmo.Value = script.Parent.StoredAmmo.Value - script.Parent.MaxAmmo.Value
- script.Parent.Recoil.Value = 5
- elseif script.Parent.StoredAmmo.Value < script.Parent.MaxAmmo.Value and script.Parent.StoredAmmo.Value >= 1 then
- script.Parent.Ammo.Value = script.Parent.StoredAmmo.Value
- script.Parent.StoredAmmo.Value = 0
- script.Parent.Recoil.Value = 5
- end
- reloading = false
- end
- end
- function Equip(mouse)
- wait(0.01)
- arms = {Tool.Parent:FindFirstChild("Left Arm"), Tool.Parent:FindFirstChild("Right Arm")}
- torso = Tool.Parent:FindFirstChild("Torso")
- if arms ~= nil and torso ~= nil then
- local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
- if sh ~= nil then
- local yes = true
- if yes then
- yes = false
- sh[1].Part1 = nil
- sh[2].Part1 = nil
- falsearm1 = arms[1]:clone()
- local mesh1 = Instance.new("BlockMesh")
- mesh1.Scale = Vector3.new(.9,.9,.9)
- mesh1.Parent = falsearm1
- local armweld1 = Instance.new("Weld")
- falsearm1.BrickColor = BrickColor.new(26)
- falsearm1.Parent = Tool
- armweld1.Parent = falsearm1
- armweld1.Part0 = falsearm1
- armweld1.Part1 = arms[1]
- falsearm2 = arms[2]:clone()
- local mesh2 = Instance.new("BlockMesh")
- mesh2.Scale = Vector3.new(.9,.9,.9)
- mesh2.Parent = falsearm2
- local armweld2 = Instance.new("Weld")
- falsearm2.BrickColor = BrickColor.new(26)
- falsearm2.Parent = Tool
- armweld2.Parent = falsearm2
- armweld2.Part0 = falsearm2
- armweld2.Part1 = arms[2]
- local weld1 = Instance.new("Weld") -- left arm
- weld55 = weld1
- weld1.Part0 = torso
- weld1.Parent = torso
- weld1.Part1 = arms[1]
- weld1.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
- welds[1] = weld1
- local weld2 = Instance.new("Weld") -- right arm
- weld33 = weld2
- weld2.Part0 = torso
- weld2.Parent = torso
- weld2.Part1 = arms[2]
- weld2.C1 = CFrame.new(-0.75, -0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0)
- welds[2] = weld2
- end
- else
- print("sh")
- end
- else
- print("arms")
- end
- end
- local legs = nil
- local torso2 = nil
- local welds2 = {}
- local bodyforce = nil
- function Unequip(mouse)
- if arms ~= nil and torso ~= nil then
- local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
- if sh ~= nil then
- local yes = true
- if yes then
- yes = false
- sh[1].Part1 = arms[1]
- sh[2].Part1 = arms[2]
- welds[1].Parent = nil
- welds[2].Parent = nil
- falsearm1:remove()
- falsearm2:remove()
- end
- else
- print("sh")
- end
- else
- print("arms")
- end
- end
- function fire(v)
- Tool.Handle.Fire:play()
- local vCharacter = Tool.Parent
- local vPlayer = game.Players:playerFromCharacter(vCharacter)
- local missile = Instance.new("Part")
- local spawnPos = vCharacter.PrimaryPart.Position
- spawnPos = spawnPos + (v * 8)
- missile.Position = spawnPos
- missile.Size = Vector3.new(1,1,1)
- missile.Velocity = v * 500
- missile.BrickColor = BrickColor.new(26)
- missile.Shape = 0
- missile.BottomSurface = 0
- missile.TopSurface = 0
- missile.Name = "Arrow"
- missile.Elasticity = 0
- missile.Reflectance = 0
- missile.Friction = .9
- missile.CanCollide = false
- local force = Instance.new("BodyForce")
- force.force = Vector3.new(0,missile:getMass() * 196,0)
- force.Parent = missile
- local new_script = script.Parent.Arrow:clone()
- new_script.Disabled = false
- new_script.Parent = missile
- local new_Mesh = script.Parent.Mesh:clone()
- new_Mesh.Parent = missile
- local creator_tag = Instance.new("ObjectValue")
- creator_tag.Value = vPlayer
- creator_tag.Name = "creator"
- creator_tag.Parent = missile
- missile.Parent = game.Workspace
- game:GetService("Debris"):addItem(shell,6)
- weld33.C1 = CFrame.new(-0.75, -0.5, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0)
- weld55.C1 = CFrame.new(-0.35, 1.3, 0.55) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
- Tool.A1.Transparency = 1
- Tool.A2.Transparency = 1
- Tool.B1.Transparency = 0
- Tool.B2.Transparency = 0
- Tool.B3.Transparency = 0
- Tool.A3.Transparency = 1
- wait(0.015)
- weld33.C1 = CFrame.new(-0.75, -0.45, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0)
- weld55.C1 = CFrame.new(-0.35, 1.35, 0.575) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
- wait(0.015)
- weld33.C1 = CFrame.new(-0.75, -0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0)
- weld55.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
- end
- function KeyDownFunctions(key)
- if key == "r" then
- Reload()
- end
- end
- Tool.Enabled = true
- function onActivated()
- if not Tool.Enabled then
- return
- end
- Tool.Enabled = false
- local character = Tool.Parent;
- local humanoid = character.Humanoid
- if humanoid == nil then
- print("Humanoid not found")
- return
- end
- local ammo = script.Parent.Ammo
- local maxammo = script.Parent.MaxAmmo
- firing = true
- while firing == true do
- wait()
- if reloading == false and humanoid.Health >= 1 then
- if ammo.Value >= 1 then
- ammo.Value = ammo.Value - 1
- local targetPos = humanoid.TargetPoint
- local lookAt = (targetPos - character.Head.Position).unit
- if script.Parent.Recoil.Value < 10 then
- script.Parent.Recoil.Value = script.Parent.Recoil.Value + 1
- end
- fire(lookAt)
- else
- Reload()
- break
- end
- elseif reloading == false and humanoid.Health < 1 then
- Tool:remove()
- end
- end
- Tool.Enabled = true
- end
- function nofiar(mouse)
- firing = false
- end
- function onEquippedLocal(mouse)
- if mouse == nil then
- print("Mouse not found")
- return
- end
- mouse.Icon = "http://www.roblox.com/asset/?id=45867155"
- mouse.Button1Down:connect(function() onButton1Down(mouse) end)
- mouse.Button1Up:connect(function() nofiar(mouse) end)
- mouse.KeyDown:connect(KeyDownFunctions)
- while true do
- wait()
- end
- end
- Tool.Equipped:connect(onEquippedLocal)
- script.Parent.Activated:connect(onActivated)
- Tool.Equipped:connect(Equip)
- Tool.Unequipped:connect(Unequip)
- end))
- SpecialMesh2.Parent = Tool0
- SpecialMesh2.MeshId = "http://www.roblox.com/asset/?id=15887356"
- SpecialMesh2.Scale = Vector3.new(0.521739125, 0.521739125, 1.26086962)
- SpecialMesh2.TextureId = "http://www.roblox.com/asset/?id=15886781"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- LocalScript3.Name = "BackupWeld"
- LocalScript3.Parent = Tool0
- table.insert(cors,sandbox(LocalScript3,function()
- function Weld(x,y)
- local W = Instance.new("Weld")
- W.Part0 = x
- W.Part1 = y
- local CJ = CFrame.new(x.Position)
- local C0 = x.CFrame:inverse()*CJ
- local C1 = y.CFrame:inverse()*CJ
- W.C0 = C0
- W.C1 = C1
- W.Parent = x
- end
- function Get(A)
- if A.className == "Part" then
- Weld(script.Parent.Handle, A)
- A.Anchored = false
- else
- local C = A:GetChildren()
- for i=1, #C do
- Get(C[i])
- end
- end
- end
- function Finale()
- Get(script.Parent)
- end
- script.Parent.Equipped:connect(Finale)
- script.Parent.Unequipped:connect(Finale)
- Finale()
- end))
- NumberValue4.Name = "Recoil"
- NumberValue4.Parent = Tool0
- NumberValue4.Value = 2
- Script5.Parent = NumberValue4
- table.insert(cors,sandbox(Script5,function()
- while true do
- wait(.2)
- if script.Parent.Value > 3 then
- script.Parent.Value = script.Parent.Value - 1
- end
- end
- end))
- NumberValue6.Name = "MaxAmmo"
- NumberValue6.Parent = Tool0
- NumberValue6.Value = 1
- Script7.Name = "Arrow"
- Script7.Parent = Tool0
- table.insert(cors,sandbox(Script7,function()
- debris = game:GetService("Debris")
- bolt = script.Parent
- damage = 101
- debris:AddItem(bolt, 20)
- function stick(hit)
- -- joint myself to the thing i hit
- local weld = Instance.new("Weld")
- weld.Part0 = bolt
- weld.Part1 = hit
- local HitPos = bolt.Position + (bolt.Velocity.unit * 3) -- + (arrow.CFrame.lookVector * 1)
- local CJ = CFrame.new(HitPos)
- local C0 = bolt.CFrame:inverse() *CJ
- local C1 = hit.CFrame:inverse() * CJ
- weld.C0 = C0
- weld.C1 = C1
- weld.Parent = bolt
- end
- function onTouched(hit)
- bolt.BodyGyro:remove()
- bolt.BodyForce:remove()
- stick(hit)
- bolt.HitSound:Play()
- local humanoid = hit.Parent:findFirstChild("Humanoid")
- if humanoid ~= nil then
- tagHumanoid(humanoid)
- humanoid.Health = humanoid.Health - damage
- end
- connection:disconnect()
- end
- function tagHumanoid(humanoid)
- -- todo: make tag expire
- local tag = bolt:findFirstChild("creator")
- if tag ~= nil then
- local new_tag = tag:clone()
- new_tag.Parent = humanoid
- debris:AddItem(new_tag,1)
- end
- end
- connection = bolt.Touched:connect(onTouched)
- for i=1,100 do
- wait(.1 * i)
- if (bolt:FindFirstChild("BodyGyro") ~= nil) then
- bolt.BodyGyro.cframe = CFrame.new(Vector3.new(0,0,0), -bolt.Velocity.unit)
- end
- end
- end))
- Script7.Disabled = true
- NumberValue8.Name = "Ammo"
- NumberValue8.Parent = Tool0
- NumberValue8.Value = 1
- LocalScript9.Name = "Crouch"
- LocalScript9.Parent = Tool0
- table.insert(cors,sandbox(LocalScript9,function()
- on = 0
- Tool = script.Parent
- welds = {}
- sh = {}
- arms = nil
- torso = nil
- f = nil
- function Crouch(ison)
- if arms == nil and torso == nil then
- arms = {Tool.Parent:FindFirstChild("Left Leg"), Tool.Parent:FindFirstChild("Right Leg")}
- torso = Tool.Parent:FindFirstChild("Torso")
- end
- if arms ~= nil and torso ~= nil then
- sh = {torso:FindFirstChild("Left Hip"), torso:FindFirstChild("Right Hip")}
- if sh ~= nil then
- local yes = true
- if yes then
- yes = false
- if ison == 1 then
- sh[1].Part1 = nil
- sh[2].Part1 = nil
- local weld1 = Instance.new("Weld")
- weld1.Part0 = torso
- weld1.Parent = torso
- weld1.Part1 = arms[1]
- weld1.C1 = CFrame.new(-0.5, 0.75, 1)
- arms[1].Name = "LDave"
- arms[1].CanCollide = true
- welds[1] = weld1
- -------------------------------------------
- local weld2 = Instance.new("Weld")
- weld2.Part0 = torso
- weld2.Parent = torso
- weld2.Part1 = arms[2]
- weld2.C1 = CFrame.new(0.5,0.495,1.25) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0)
- arms[2].Name = "RDave"
- arms[2].CanCollide = true
- welds[2] = weld2
- ---------------------------------
- local force = Instance.new("BodyForce")
- force.Parent = torso
- f = force
- wait(0.01)
- elseif ison == 0 then
- if arms then
- sh[1].Part1 = arms[1]
- sh[2].Part1 = arms[2]
- f.Parent = nil
- arms[2].Name = "Right Leg"
- arms[1].Name = "Left Leg"
- welds[1].Parent = nil
- welds[2].Parent = nil
- end
- end
- --
- end
- else
- print("sh")
- end
- else
- print("arms")
- end
- end
- function Key(key)
- if key then
- key = string.lower(key)
- if (key=="c") then
- if on == 1 then
- on = 0
- elseif on == 0 then
- on = 1
- end
- Crouch(on)
- end
- end
- end
- function Equip(mouse)
- mouse.KeyDown:connect(Key)
- end
- script.Parent.Equipped:connect(Equip)
- end))
- NumberValue10.Name = "StoredAmmo"
- NumberValue10.Parent = Tool0
- NumberValue10.Value = inf
- Part11.Name = "A1"
- Part11.Parent = Tool0
- Part11.CFrame = CFrame.new(4, 1.12241495, -60.5, 0, 1, -0, 1, 0, -0, 0, 0, -1)
- Part11.Orientation = Vector3.new(0, -180, 90)
- Part11.Position = Vector3.new(4, 1.12241495, -60.5)
- Part11.Rotation = Vector3.new(180, 0, -90)
- Part11.Color = Color3.new(0.470588, 0.564706, 0.509804)
- Part11.Size = Vector3.new(1, 2, 1)
- Part11.Anchored = true
- Part11.BottomSurface = Enum.SurfaceType.Smooth
- Part11.BrickColor = BrickColor.new("Sand green")
- Part11.CanCollide = false
- Part11.TopSurface = Enum.SurfaceType.Smooth
- Part11.brickColor = BrickColor.new("Sand green")
- Part11.FormFactor = Enum.FormFactor.Symmetric
- Part11.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh12.Parent = Part11
- CylinderMesh12.Scale = Vector3.new(0.0173913054, 1.15217388, 0.0173913054)
- Part13.Name = "A2"
- Part13.Parent = Tool0
- Part13.CFrame = CFrame.new(3.52652001, 1.08595502, -59.5709229, -0.031668812, -0.588285923, -0.808032274, 0.997564197, 0.0316686854, -0.0621533617, 0.0621532947, -0.808032095, 0.58585)
- Part13.Orientation = Vector3.new(3.55999994, -54.0599976, 88.1800003)
- Part13.Position = Vector3.new(3.52652001, 1.08595502, -59.5709229)
- Part13.Rotation = Vector3.new(6.05999994, -53.8999977, 93.0799942)
- Part13.Color = Color3.new(0.470588, 0.564706, 0.509804)
- Part13.Size = Vector3.new(1, 2, 1)
- Part13.Anchored = true
- Part13.BottomSurface = Enum.SurfaceType.Smooth
- Part13.BrickColor = BrickColor.new("Sand green")
- Part13.CanCollide = false
- Part13.TopSurface = Enum.SurfaceType.Smooth
- Part13.brickColor = BrickColor.new("Sand green")
- Part13.FormFactor = Enum.FormFactor.Symmetric
- Part13.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh14.Parent = Part13
- CylinderMesh14.Scale = Vector3.new(0.0173913054, 1.15217388, 0.0173913054)
- Part15.Name = "B1"
- Part15.Parent = Tool0
- Part15.CFrame = CFrame.new(4.89727783, 1.11783695, -60.0151367, -5.58793545e-08, 0.453991681, -0.891004562, 1.00000048, 8.94069672e-08, -4.39459207e-08, 2.30967999e-07, -0.891004264, -0.453991085)
- Part15.Orientation = Vector3.new(0, -117, 90)
- Part15.Position = Vector3.new(4.89727783, 1.11783695, -60.0151367)
- Part15.Rotation = Vector3.new(180, -63, -90)
- Part15.Color = Color3.new(0.470588, 0.564706, 0.509804)
- Part15.Transparency = 1
- Part15.Size = Vector3.new(1, 1, 1)
- Part15.Anchored = true
- Part15.BottomSurface = Enum.SurfaceType.Smooth
- Part15.BrickColor = BrickColor.new("Sand green")
- Part15.CanCollide = false
- Part15.TopSurface = Enum.SurfaceType.Smooth
- Part15.brickColor = BrickColor.new("Sand green")
- Part15.FormFactor = Enum.FormFactor.Symmetric
- Part15.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh16.Parent = Part15
- CylinderMesh16.Scale = Vector3.new(0.0173913054, 0.913043499, 0.0173913054)
- Part17.Name = "B2"
- Part17.Parent = Tool0
- Part17.CFrame = CFrame.new(4.44439697, 1.08300996, -59.1265259, -0.0316686742, 0.452885807, -0.891004562, 0.997564554, 0.0697561055, -4.40514896e-08, 0.0621530898, -0.88883388, -0.453991085)
- Part17.Orientation = Vector3.new(0, -117, 86)
- Part17.Position = Vector3.new(4.44439697, 1.08300996, -59.1265259)
- Part17.Rotation = Vector3.new(180, -63, -94)
- Part17.Color = Color3.new(0.470588, 0.564706, 0.509804)
- Part17.Transparency = 1
- Part17.Size = Vector3.new(1, 1, 1)
- Part17.Anchored = true
- Part17.BottomSurface = Enum.SurfaceType.Smooth
- Part17.BrickColor = BrickColor.new("Sand green")
- Part17.CanCollide = false
- Part17.TopSurface = Enum.SurfaceType.Smooth
- Part17.brickColor = BrickColor.new("Sand green")
- Part17.FormFactor = Enum.FormFactor.Symmetric
- Part17.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh18.Parent = Part17
- CylinderMesh18.Scale = Vector3.new(0.0173913054, 0.913043499, 0.0173913054)
- Part19.Name = "B3"
- Part19.Parent = Tool0
- Part19.CFrame = CFrame.new(4.67016602, 1.11690795, -59.569397, -0.0158441029, 0.453715056, -0.891004562, 0.999391377, 0.0348995291, -4.39723209e-08, 0.0310957693, -0.890461564, -0.453991085)
- Part19.Orientation = Vector3.new(0, -117, 88)
- Part19.Position = Vector3.new(4.67016602, 1.11690795, -59.569397)
- Part19.Rotation = Vector3.new(180, -63, -92)
- Part19.Color = Color3.new(0.470588, 0.564706, 0.509804)
- Part19.Transparency = 1
- Part19.Size = Vector3.new(1, 1, 1)
- Part19.Anchored = true
- Part19.BottomSurface = Enum.SurfaceType.Smooth
- Part19.BrickColor = BrickColor.new("Sand green")
- Part19.CanCollide = false
- Part19.TopSurface = Enum.SurfaceType.Smooth
- Part19.brickColor = BrickColor.new("Sand green")
- Part19.FormFactor = Enum.FormFactor.Symmetric
- Part19.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh20.Parent = Part19
- CylinderMesh20.Scale = Vector3.new(0.0173913054, 0.0869565234, 0.0173913054)
- Part21.Name = "Handle"
- Part21.Parent = Tool0
- Part21.CFrame = CFrame.new(2.6741941, 0.806084991, -60.5937538, -0.453715056, -0.0158442315, -0.891004562, -0.0348997228, 0.999391377, -8.8911861e-08, 0.890461504, 0.031095922, -0.453991085)
- Part21.Orientation = Vector3.new(0, -117, -2)
- Part21.Position = Vector3.new(2.6741941, 0.806084991, -60.5937538)
- Part21.Rotation = Vector3.new(180, -63, 178)
- Part21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part21.Size = Vector3.new(1, 0.400000006, 1)
- Part21.Anchored = true
- Part21.BottomSurface = Enum.SurfaceType.Smooth
- Part21.BrickColor = BrickColor.new("Really black")
- Part21.CanCollide = false
- Part21.Reflectance = 0.10000000149012
- Part21.TopSurface = Enum.SurfaceType.Smooth
- Part21.brickColor = BrickColor.new("Really black")
- Part21.FormFactor = Enum.FormFactor.Plate
- Part21.formFactor = Enum.FormFactor.Plate
- BlockMesh22.Parent = Part21
- BlockMesh22.Scale = Vector3.new(0.0434782617, 0.130434781, 0.0434782617)
- Sound23.Name = "Fire"
- Sound23.Parent = Part21
- Sound23.Pitch = 0.89999997615814
- Sound23.PlaybackSpeed = 0.89999997615814
- Sound23.SoundId = "http://www.roblox.com/asset/?id=16211041"
- Sound23.Volume = 1
- Sound24.Name = "S1"
- Sound24.Parent = Part21
- Sound24.Pitch = 0.5
- Sound24.PlayOnRemove = true
- Sound24.PlaybackSpeed = 0.5
- Sound24.SoundId = "http://www.roblox.com/asset/?id=2697295"
- Sound24.Volume = 1
- Sound25.Name = "S2"
- Sound25.Parent = Part21
- Sound25.Pitch = 0.40000000596046
- Sound25.PlayOnRemove = true
- Sound25.PlaybackSpeed = 0.40000000596046
- Sound25.SoundId = "http://www.roblox.com/asset/?id=2697295"
- Sound25.Volume = 1
- Sound26.Name = "S3"
- Sound26.Parent = Part21
- Sound26.PlayOnRemove = true
- Sound26.SoundId = "http://roblox.com/asset/?id=10209636"
- Sound26.Volume = 1
- Part27.Parent = Tool0
- Part27.CFrame = CFrame.new(5.21438599, 1.000453, -59.2966919, -0.453715056, -0.0158441626, -0.891004562, -0.0348995738, 0.999391377, -8.89118539e-08, 0.890461504, 0.0310957916, -0.453991085)
- Part27.Orientation = Vector3.new(0, -117, -2)
- Part27.Position = Vector3.new(5.21438599, 1.000453, -59.2966919)
- Part27.Rotation = Vector3.new(180, -63, 178)
- Part27.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part27.Size = Vector3.new(1, 0.400000006, 1)
- Part27.Anchored = true
- Part27.BottomSurface = Enum.SurfaceType.Smooth
- Part27.BrickColor = BrickColor.new("Really black")
- Part27.CanCollide = false
- Part27.Reflectance = 0.10000000149012
- Part27.TopSurface = Enum.SurfaceType.Smooth
- Part27.brickColor = BrickColor.new("Really black")
- Part27.FormFactor = Enum.FormFactor.Plate
- Part27.formFactor = Enum.FormFactor.Plate
- BlockMesh28.Parent = Part27
- BlockMesh28.Scale = Vector3.new(0.173913047, 0.304347813, 0.391304344)
- Part29.Parent = Tool0
- Part29.CFrame = CFrame.new(4.07360792, 0.870104015, -59.8830566, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part29.Orientation = Vector3.new(-2, 153, 0)
- Part29.Position = Vector3.new(4.07360792, 0.870104015, -59.8830566)
- Part29.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part29.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part29.Size = Vector3.new(1, 1, 1)
- Part29.Anchored = true
- Part29.BottomSurface = Enum.SurfaceType.Smooth
- Part29.BrickColor = BrickColor.new("Brick yellow")
- Part29.CanCollide = false
- Part29.TopSurface = Enum.SurfaceType.Smooth
- Part29.brickColor = BrickColor.new("Brick yellow")
- Part29.FormFactor = Enum.FormFactor.Symmetric
- Part29.formFactor = Enum.FormFactor.Symmetric
- BlockMesh30.Parent = Part29
- BlockMesh30.Scale = Vector3.new(0.782608688, 0.130434781, 0.260869563)
- Part31.Parent = Tool0
- Part31.CFrame = CFrame.new(5.24050903, 1.07618904, -59.0606689, 0.0158440769, -0.453714907, -0.891004443, -0.999391317, -0.0348995663, 3.07101011e-09, -0.0310958214, 0.890461206, -0.453991085)
- Part31.Orientation = Vector3.new(0, -117, -92)
- Part31.Position = Vector3.new(5.24050903, 1.07618904, -59.0606689)
- Part31.Rotation = Vector3.new(-180, -63, 88)
- Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part31.Size = Vector3.new(1, 1, 1)
- Part31.Anchored = true
- Part31.BottomSurface = Enum.SurfaceType.Smooth
- Part31.BrickColor = BrickColor.new("Really black")
- Part31.CanCollide = false
- Part31.Reflectance = 0.10000000149012
- Part31.TopSurface = Enum.SurfaceType.Smooth
- Part31.brickColor = BrickColor.new("Really black")
- Part31.FormFactor = Enum.FormFactor.Symmetric
- Part31.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh32.Parent = Part31
- SpecialMesh32.Scale = Vector3.new(0.0434782617, 0.217391297, 0.130434781)
- SpecialMesh32.MeshType = Enum.MeshType.Wedge
- Part33.Parent = Tool0
- Part33.CFrame = CFrame.new(5.41805983, 1.08984494, -59.4091187, -0.0158443004, 0.453714073, -0.891003609, 0.999390304, 0.034899503, -2.63204811e-07, 0.0310956798, -0.890459359, -0.453990608)
- Part33.Orientation = Vector3.new(0, -117, 88)
- Part33.Position = Vector3.new(5.41805983, 1.08984494, -59.4091187)
- Part33.Rotation = Vector3.new(180, -63, -92)
- Part33.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part33.Size = Vector3.new(1, 1, 1)
- Part33.Anchored = true
- Part33.BottomSurface = Enum.SurfaceType.Smooth
- Part33.BrickColor = BrickColor.new("Really black")
- Part33.CanCollide = false
- Part33.Reflectance = 0.10000000149012
- Part33.TopSurface = Enum.SurfaceType.Smooth
- Part33.brickColor = BrickColor.new("Really black")
- Part33.FormFactor = Enum.FormFactor.Symmetric
- Part33.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh34.Parent = Part33
- SpecialMesh34.Scale = Vector3.new(0.0434782617, 0.217391297, 0.130434781)
- SpecialMesh34.MeshType = Enum.MeshType.Wedge
- Part35.Parent = Tool0
- Part35.CFrame = CFrame.new(4.324615, 0.922244012, -59.7531128, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part35.Orientation = Vector3.new(-2, 153, 0)
- Part35.Position = Vector3.new(4.324615, 0.922244012, -59.7531128)
- Part35.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part35.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part35.Size = Vector3.new(2, 1, 1)
- Part35.Anchored = true
- Part35.BottomSurface = Enum.SurfaceType.Smooth
- Part35.BrickColor = BrickColor.new("Really black")
- Part35.CanCollide = false
- Part35.Reflectance = 0.10000000149012
- Part35.TopSurface = Enum.SurfaceType.Smooth
- Part35.brickColor = BrickColor.new("Really black")
- Part35.FormFactor = Enum.FormFactor.Symmetric
- Part35.formFactor = Enum.FormFactor.Symmetric
- BlockMesh36.Parent = Part35
- BlockMesh36.Scale = Vector3.new(1.19565213, 0.0434782617, 0.172173917)
- Part37.Parent = Tool0
- Part37.CFrame = CFrame.new(4.5431819, 1.00792205, -58.6203003, 0.978074431, -0.207646117, 0.0158441253, 0.00903273653, -0.0337103345, -0.999391377, 0.208053246, 0.977621436, -0.0310957581)
- Part37.Orientation = Vector3.new(88, 153, 165)
- Part37.Position = Vector3.new(4.5431819, 1.00792205, -58.6203003)
- Part37.Rotation = Vector3.new(91.7799988, 0.909999967, 11.9899998)
- Part37.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part37.Size = Vector3.new(1, 0.400000006, 1)
- Part37.Anchored = true
- Part37.BottomSurface = Enum.SurfaceType.Smooth
- Part37.BrickColor = BrickColor.new("Brick yellow")
- Part37.CanCollide = false
- Part37.TopSurface = Enum.SurfaceType.Smooth
- Part37.brickColor = BrickColor.new("Brick yellow")
- Part37.FormFactor = Enum.FormFactor.Plate
- Part37.formFactor = Enum.FormFactor.Plate
- BlockMesh38.Parent = Part37
- BlockMesh38.Scale = Vector3.new(0.739130437, 0.0869565234, 0.0434782617)
- Part39.Parent = Tool0
- Part39.CFrame = CFrame.new(5.06622314, 1.07618904, -59.1495361, -0.0158441626, -0.453715086, 0.891004562, 0.999391377, -0.0348995663, 8.72858266e-08, 0.0310957916, 0.890461445, 0.453991085)
- Part39.Orientation = Vector3.new(0, 63, 92)
- Part39.Position = Vector3.new(5.06622314, 1.07618904, -59.1495361)
- Part39.Rotation = Vector3.new(0, 63, 92)
- Part39.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part39.Size = Vector3.new(1, 1, 1)
- Part39.Anchored = true
- Part39.BottomSurface = Enum.SurfaceType.Smooth
- Part39.BrickColor = BrickColor.new("Really black")
- Part39.CanCollide = false
- Part39.Reflectance = 0.10000000149012
- Part39.TopSurface = Enum.SurfaceType.Smooth
- Part39.brickColor = BrickColor.new("Really black")
- Part39.FormFactor = Enum.FormFactor.Symmetric
- Part39.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh40.Parent = Part39
- SpecialMesh40.Scale = Vector3.new(0.0434782617, 0.217391297, 0.260869563)
- SpecialMesh40.MeshType = Enum.MeshType.Wedge
- Part41.Parent = Tool0
- Part41.CFrame = CFrame.new(5.2437129, 1.08984494, -59.4979248, 0.0158442147, 0.453714818, 0.891003847, -0.999391079, 0.0348996893, 8.44940402e-08, -0.0310958996, -0.890461266, 0.453990787)
- Part41.Orientation = Vector3.new(0, 63, -88)
- Part41.Position = Vector3.new(5.2437129, 1.08984494, -59.4979248)
- Part41.Rotation = Vector3.new(0, 63, -88)
- Part41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part41.Size = Vector3.new(1, 1, 1)
- Part41.Anchored = true
- Part41.BottomSurface = Enum.SurfaceType.Smooth
- Part41.BrickColor = BrickColor.new("Really black")
- Part41.CanCollide = false
- Part41.Reflectance = 0.10000000149012
- Part41.TopSurface = Enum.SurfaceType.Smooth
- Part41.brickColor = BrickColor.new("Really black")
- Part41.FormFactor = Enum.FormFactor.Symmetric
- Part41.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh42.Parent = Part41
- SpecialMesh42.Scale = Vector3.new(0.0434782617, 0.217391297, 0.260869563)
- SpecialMesh42.MeshType = Enum.MeshType.Wedge
- Part43.Parent = Tool0
- Part43.CFrame = CFrame.new(4.14196777, 0.918864012, -60.0172119, -0.891004324, 0.0158441961, -0.453714997, -8.72948718e-08, -0.999391317, -0.0348996446, -0.453990877, -0.0310958605, 0.890461385)
- Part43.Orientation = Vector3.new(2, -27, -180)
- Part43.Position = Vector3.new(4.14196777, 0.918864012, -60.0172119)
- Part43.Rotation = Vector3.new(2.24000001, -26.9799995, -178.979996)
- Part43.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part43.Size = Vector3.new(1, 1, 1)
- Part43.Anchored = true
- Part43.BottomSurface = Enum.SurfaceType.Smooth
- Part43.BrickColor = BrickColor.new("Brick yellow")
- Part43.CanCollide = false
- Part43.TopSurface = Enum.SurfaceType.Smooth
- Part43.brickColor = BrickColor.new("Brick yellow")
- Part43.FormFactor = Enum.FormFactor.Symmetric
- Part43.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh44.Parent = Part43
- SpecialMesh44.Scale = Vector3.new(0.782608688, 0.0434782617, 0.0434782617)
- SpecialMesh44.MeshType = Enum.MeshType.Wedge
- Part45.Parent = Tool0
- Part45.CFrame = CFrame.new(4.14337111, 0.831956983, -60.0198975, 0.891004562, -0.0158440117, -0.453715056, 6.58824106e-10, 0.999391317, -0.034899421, 0.453991085, 0.031095691, 0.890461564)
- Part45.Orientation = Vector3.new(2, -27, 0)
- Part45.Position = Vector3.new(4.14337111, 0.831956983, -60.0198975)
- Part45.Rotation = Vector3.new(2.24000001, -26.9799995, 1.01999998)
- Part45.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part45.Size = Vector3.new(1, 1, 1)
- Part45.Anchored = true
- Part45.BottomSurface = Enum.SurfaceType.Smooth
- Part45.BrickColor = BrickColor.new("Brick yellow")
- Part45.CanCollide = false
- Part45.TopSurface = Enum.SurfaceType.Smooth
- Part45.brickColor = BrickColor.new("Brick yellow")
- Part45.FormFactor = Enum.FormFactor.Symmetric
- Part45.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh46.Parent = Part45
- SpecialMesh46.Scale = Vector3.new(0.782608688, 0.0434782617, 0.0434782617)
- SpecialMesh46.MeshType = Enum.MeshType.Wedge
- Part47.Parent = Tool0
- Part47.CFrame = CFrame.new(2.42364502, 1.09605503, -60.7149048, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part47.Orientation = Vector3.new(-2, 153, 0)
- Part47.Position = Vector3.new(2.42364502, 1.09605503, -60.7149048)
- Part47.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part47.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part47.Size = Vector3.new(1, 0.400000006, 1)
- Part47.Anchored = true
- Part47.BottomSurface = Enum.SurfaceType.Smooth
- Part47.BrickColor = BrickColor.new("Really black")
- Part47.CanCollide = false
- Part47.Reflectance = 0.10000000149012
- Part47.TopSurface = Enum.SurfaceType.Smooth
- Part47.brickColor = BrickColor.new("Really black")
- Part47.FormFactor = Enum.FormFactor.Plate
- Part47.formFactor = Enum.FormFactor.Plate
- BlockMesh48.Parent = Part47
- BlockMesh48.Scale = Vector3.new(0.130434781, 0.0869565234, 0.0869565234)
- Part49.Parent = Tool0
- Part49.CFrame = CFrame.new(2.76696801, 1.43063605, -60.5268555, 0.891004622, 0.0158427507, 0.453715086, -1.49379355e-06, -0.999391377, 0.0348995663, 0.453991026, -0.0310965106, -0.890461445)
- Part49.Orientation = Vector3.new(-2, 153, -180)
- Part49.Position = Vector3.new(2.76696801, 1.43063605, -60.5268555)
- Part49.Rotation = Vector3.new(-177.759995, 26.9799995, -1.01999998)
- Part49.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part49.Size = Vector3.new(1, 1, 1)
- Part49.Anchored = true
- Part49.BottomSurface = Enum.SurfaceType.Smooth
- Part49.BrickColor = BrickColor.new("Really black")
- Part49.CanCollide = false
- Part49.Reflectance = 0.10000000149012
- Part49.TopSurface = Enum.SurfaceType.Smooth
- Part49.brickColor = BrickColor.new("Really black")
- Part49.FormFactor = Enum.FormFactor.Symmetric
- Part49.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh50.Parent = Part49
- CylinderMesh50.Scale = Vector3.new(0.117391296, 0.173913047, 0.117391296)
- Part51.Parent = Tool0
- Part51.CFrame = CFrame.new(2.76803589, 1.36545801, -60.5288696, 0.891004682, -0.453714997, 0.0158441402, 9.26546875e-08, -0.0348995142, -0.999391377, 0.453990936, 0.890461683, -0.0310957506)
- Part51.Orientation = Vector3.new(88, 153, 180)
- Part51.Position = Vector3.new(2.76803589, 1.36545801, -60.5288696)
- Part51.Rotation = Vector3.new(91.7799988, 0.909999967, 26.9899998)
- Part51.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part51.Size = Vector3.new(1, 1, 1)
- Part51.Anchored = true
- Part51.BottomSurface = Enum.SurfaceType.Smooth
- Part51.BrickColor = BrickColor.new("Really black")
- Part51.CanCollide = false
- Part51.Reflectance = 0.10000000149012
- Part51.TopSurface = Enum.SurfaceType.Smooth
- Part51.brickColor = BrickColor.new("Really black")
- Part51.FormFactor = Enum.FormFactor.Symmetric
- Part51.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh52.Parent = Part51
- CylinderMesh52.Scale = Vector3.new(0.117391296, 0.304347813, 0.117391296)
- Part53.Parent = Tool0
- Part53.CFrame = CFrame.new(5.05773878, 1.01520002, -58.592041, -0.950860262, -0.30921039, 0.0158441588, -0.0246777646, 0.0246776231, -0.999391377, 0.308631241, -0.950671613, -0.0310957395)
- Part53.Orientation = Vector3.new(88, 153, -45)
- Part53.Position = Vector3.new(5.05773878, 1.01520002, -58.592041)
- Part53.Rotation = Vector3.new(91.7799988, 0.909999967, 161.98999)
- Part53.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part53.Size = Vector3.new(1, 0.400000006, 1)
- Part53.Anchored = true
- Part53.BottomSurface = Enum.SurfaceType.Smooth
- Part53.BrickColor = BrickColor.new("Brick yellow")
- Part53.CanCollide = false
- Part53.TopSurface = Enum.SurfaceType.Smooth
- Part53.brickColor = BrickColor.new("Brick yellow")
- Part53.FormFactor = Enum.FormFactor.Plate
- Part53.formFactor = Enum.FormFactor.Plate
- BlockMesh54.Parent = Part53
- BlockMesh54.Scale = Vector3.new(0.347826093, 0.0869565234, 0.0434782617)
- Part55.Parent = Tool0
- Part55.CFrame = CFrame.new(2.55496192, 1.36546504, -60.6374512, -0.453715026, -0.891004562, 0.0158441402, -0.0348995216, -8.89118539e-08, -0.999391377, 0.890461564, -0.453991085, -0.0310957506)
- Part55.Orientation = Vector3.new(88, 153, -90)
- Part55.Position = Vector3.new(2.55496192, 1.36546504, -60.6374512)
- Part55.Rotation = Vector3.new(91.7799988, 0.909999967, 116.989998)
- Part55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part55.Size = Vector3.new(1, 1, 1)
- Part55.Anchored = true
- Part55.BottomSurface = Enum.SurfaceType.Smooth
- Part55.BrickColor = BrickColor.new("Really black")
- Part55.CanCollide = false
- Part55.Reflectance = 0.10000000149012
- Part55.TopSurface = Enum.SurfaceType.Smooth
- Part55.brickColor = BrickColor.new("Really black")
- Part55.FormFactor = Enum.FormFactor.Symmetric
- Part55.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh56.Parent = Part55
- CylinderMesh56.Scale = Vector3.new(0.217391297, 0.0869565234, 0.217391297)
- Part57.Parent = Tool0
- Part57.CFrame = CFrame.new(2.77456689, 0.952661991, -60.541748, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part57.Orientation = Vector3.new(-2, 153, 0)
- Part57.Position = Vector3.new(2.77456689, 0.952661991, -60.541748)
- Part57.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part57.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part57.Size = Vector3.new(1, 1, 1)
- Part57.Anchored = true
- Part57.BottomSurface = Enum.SurfaceType.Smooth
- Part57.BrickColor = BrickColor.new("Brick yellow")
- Part57.CanCollide = false
- Part57.TopSurface = Enum.SurfaceType.Smooth
- Part57.brickColor = BrickColor.new("Brick yellow")
- Part57.FormFactor = Enum.FormFactor.Symmetric
- Part57.formFactor = Enum.FormFactor.Symmetric
- BlockMesh58.Parent = Part57
- BlockMesh58.Scale = Vector3.new(1.0869565, 0.217391297, 0.173913047)
- Part59.Parent = Tool0
- Part59.CFrame = CFrame.new(3.90612793, 1.08529902, -60.0332031, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part59.Orientation = Vector3.new(-2, 153, 0)
- Part59.Position = Vector3.new(3.90612793, 1.08529902, -60.0332031)
- Part59.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part59.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part59.Size = Vector3.new(3, 1, 1)
- Part59.Anchored = true
- Part59.BottomSurface = Enum.SurfaceType.Smooth
- Part59.BrickColor = BrickColor.new("Really black")
- Part59.CanCollide = false
- Part59.Reflectance = 0.10000000149012
- Part59.TopSurface = Enum.SurfaceType.Smooth
- Part59.brickColor = BrickColor.new("Really black")
- Part59.FormFactor = Enum.FormFactor.Symmetric
- Part59.formFactor = Enum.FormFactor.Symmetric
- BlockMesh60.Parent = Part59
- BlockMesh60.Scale = Vector3.new(1.13043475, 0.0434782617, 0.0434782617)
- Part61.Parent = Tool0
- Part61.CFrame = CFrame.new(3.8469851, 1.08074296, -59.9170532, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part61.Orientation = Vector3.new(-2, 153, 0)
- Part61.Position = Vector3.new(3.8469851, 1.08074296, -59.9170532)
- Part61.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part61.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part61.Size = Vector3.new(3, 1, 1)
- Part61.Anchored = true
- Part61.BottomSurface = Enum.SurfaceType.Smooth
- Part61.BrickColor = BrickColor.new("Really black")
- Part61.CanCollide = false
- Part61.Reflectance = 0.10000000149012
- Part61.TopSurface = Enum.SurfaceType.Smooth
- Part61.brickColor = BrickColor.new("Really black")
- Part61.FormFactor = Enum.FormFactor.Symmetric
- Part61.formFactor = Enum.FormFactor.Symmetric
- BlockMesh62.Parent = Part61
- BlockMesh62.Scale = Vector3.new(1.13043475, 0.0434782617, 0.0434782617)
- Part63.Parent = Tool0
- Part63.CFrame = CFrame.new(4.28735304, 1.04902804, -58.6732178, -0.891004682, -0.0158440992, 0.453714907, -4.42188011e-08, 0.999391377, 0.0348995328, -0.453990936, 0.0310957767, -0.890461683)
- Part63.Orientation = Vector3.new(-2, 153, 0)
- Part63.Position = Vector3.new(4.28735304, 1.04902804, -58.6732178)
- Part63.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part63.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part63.Size = Vector3.new(1, 1, 1)
- Part63.Anchored = true
- Part63.BottomSurface = Enum.SurfaceType.Smooth
- Part63.BrickColor = BrickColor.new("Really black")
- Part63.CanCollide = false
- Part63.Reflectance = 0.10000000149012
- Part63.TopSurface = Enum.SurfaceType.Smooth
- Part63.brickColor = BrickColor.new("Really black")
- Part63.FormFactor = Enum.FormFactor.Symmetric
- Part63.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh64.Parent = Part63
- CylinderMesh64.Scale = Vector3.new(0.217391297, 0.0304347817, 0.217391297)
- Part65.Parent = Tool0
- Part65.CFrame = CFrame.new(2.13616896, 1.36545801, -60.8508339, -0.453715026, -0.891004562, 0.0158441402, -0.0348995216, -8.89118539e-08, -0.999391377, 0.890461564, -0.453991085, -0.0310957506)
- Part65.Orientation = Vector3.new(88, 153, -90)
- Part65.Position = Vector3.new(2.13616896, 1.36545801, -60.8508339)
- Part65.Rotation = Vector3.new(91.7799988, 0.909999967, 116.989998)
- Part65.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part65.Size = Vector3.new(1, 0.400000006, 1)
- Part65.Anchored = true
- Part65.BottomSurface = Enum.SurfaceType.Smooth
- Part65.BrickColor = BrickColor.new("Dark stone grey")
- Part65.CanCollide = false
- Part65.Reflectance = 0.30000001192093
- Part65.TopSurface = Enum.SurfaceType.Smooth
- Part65.brickColor = BrickColor.new("Dark stone grey")
- Part65.FormFactor = Enum.FormFactor.Plate
- Part65.formFactor = Enum.FormFactor.Plate
- CylinderMesh66.Parent = Part65
- CylinderMesh66.Scale = Vector3.new(0.195652172, 0.0434782617, 0.195652172)
- Part67.Parent = Tool0
- Part67.CFrame = CFrame.new(3.31549096, 1.03955996, -60.2626343, -0.453715086, -0.0158441626, -0.891004562, -0.0348995663, 0.999391377, -8.72858266e-08, 0.890461445, 0.0310957916, -0.453991085)
- Part67.Orientation = Vector3.new(0, -117, -2)
- Part67.Position = Vector3.new(3.31549096, 1.03955996, -60.2626343)
- Part67.Rotation = Vector3.new(180, -63, 178)
- Part67.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part67.Size = Vector3.new(1, 1, 1)
- Part67.Anchored = true
- Part67.BottomSurface = Enum.SurfaceType.Smooth
- Part67.BrickColor = BrickColor.new("Brick yellow")
- Part67.CanCollide = false
- Part67.TopSurface = Enum.SurfaceType.Smooth
- Part67.brickColor = BrickColor.new("Brick yellow")
- Part67.FormFactor = Enum.FormFactor.Symmetric
- Part67.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh68.Parent = Part67
- SpecialMesh68.Scale = Vector3.new(0.173913047, 0.0434782617, 0.130434781)
- SpecialMesh68.MeshType = Enum.MeshType.Wedge
- Part69.Parent = Tool0
- Part69.CFrame = CFrame.new(1.68524206, 0.823158979, -60.989563, 0.801084101, -0.453715235, -0.390390486, -0.453714103, -0.0348994546, -0.890464246, 0.390391886, 0.890461564, -0.23381418)
- Part69.Orientation = Vector3.new(62.9300003, -120.919998, -94.4000015)
- Part69.Position = Vector3.new(1.68524206, 0.823158979, -60.989563)
- Part69.Rotation = Vector3.new(104.709999, -22.9799995, 29.5299988)
- Part69.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part69.Size = Vector3.new(1, 0.400000006, 1)
- Part69.Anchored = true
- Part69.BottomSurface = Enum.SurfaceType.Smooth
- Part69.BrickColor = BrickColor.new("Really black")
- Part69.CanCollide = false
- Part69.Reflectance = 0.10000000149012
- Part69.TopSurface = Enum.SurfaceType.Smooth
- Part69.brickColor = BrickColor.new("Really black")
- Part69.FormFactor = Enum.FormFactor.Plate
- Part69.formFactor = Enum.FormFactor.Plate
- BlockMesh70.Parent = Part69
- BlockMesh70.Scale = Vector3.new(0.130434781, 0.173913047, 0.0434782617)
- Part71.Parent = Tool0
- Part71.CFrame = CFrame.new(4.00390577, 0.908236027, -59.7462158, 0.891002476, 0.0158440173, 0.45371455, 8.99508308e-08, -0.999390244, 0.034899272, 0.453989983, -0.0310955197, -0.89046067)
- Part71.Orientation = Vector3.new(-2, 153, 180)
- Part71.Position = Vector3.new(4.00390577, 0.908236027, -59.7462158)
- Part71.Rotation = Vector3.new(-177.759995, 26.9799995, -1.01999998)
- Part71.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part71.Size = Vector3.new(1, 1, 1)
- Part71.Anchored = true
- Part71.BottomSurface = Enum.SurfaceType.Smooth
- Part71.BrickColor = BrickColor.new("Brick yellow")
- Part71.CanCollide = false
- Part71.TopSurface = Enum.SurfaceType.Smooth
- Part71.brickColor = BrickColor.new("Brick yellow")
- Part71.FormFactor = Enum.FormFactor.Symmetric
- Part71.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh72.Parent = Part71
- SpecialMesh72.Scale = Vector3.new(0.782608688, 0.0434782617, 0.0434782617)
- SpecialMesh72.MeshType = Enum.MeshType.Wedge
- Part73.Parent = Tool0
- Part73.CFrame = CFrame.new(2.20846605, 0.629450023, -60.8428345, -0.86474508, 0.215304703, 0.453715086, 0.258661479, 0.965338051, 0.0348995663, -0.430473536, 0.147537768, -0.890461445)
- Part73.Orientation = Vector3.new(-2, 153, 15)
- Part73.Position = Vector3.new(2.20846605, 0.629450023, -60.8428345)
- Part73.Rotation = Vector3.new(-177.759995, 26.9799995, -166.019989)
- Part73.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part73.Size = Vector3.new(1, 1, 1)
- Part73.Anchored = true
- Part73.BottomSurface = Enum.SurfaceType.Smooth
- Part73.BrickColor = BrickColor.new("Brick yellow")
- Part73.CanCollide = false
- Part73.TopSurface = Enum.SurfaceType.Smooth
- Part73.brickColor = BrickColor.new("Brick yellow")
- Part73.FormFactor = Enum.FormFactor.Symmetric
- Part73.formFactor = Enum.FormFactor.Symmetric
- BlockMesh74.Parent = Part73
- BlockMesh74.Scale = Vector3.new(0.217391297, 0.173913047, 0.173913047)
- Part75.Parent = Tool0
- Part75.CFrame = CFrame.new(2.34381104, 0.885156989, -60.7637901, -0.641238868, 0.618831933, 0.453715086, 0.706676364, 0.706676602, 0.0348995663, -0.299032032, 0.34300819, -0.890461445)
- Part75.Orientation = Vector3.new(-2, 153, 45)
- Part75.Position = Vector3.new(2.34381104, 0.885156989, -60.7637901)
- Part75.Rotation = Vector3.new(-177.759995, 26.9799995, -136.020004)
- Part75.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part75.Size = Vector3.new(1, 1, 1)
- Part75.Anchored = true
- Part75.BottomSurface = Enum.SurfaceType.Smooth
- Part75.BrickColor = BrickColor.new("Brick yellow")
- Part75.CanCollide = false
- Part75.TopSurface = Enum.SurfaceType.Smooth
- Part75.brickColor = BrickColor.new("Brick yellow")
- Part75.FormFactor = Enum.FormFactor.Symmetric
- Part75.formFactor = Enum.FormFactor.Symmetric
- BlockMesh76.Parent = Part75
- BlockMesh76.Scale = Vector3.new(0.217391297, 0.217391297, 0.173913047)
- Part77.Parent = Tool0
- Part77.CFrame = CFrame.new(2.55661011, 1.26117301, -60.6406898, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part77.Orientation = Vector3.new(-2, 153, 0)
- Part77.Position = Vector3.new(2.55661011, 1.26117301, -60.6406898)
- Part77.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part77.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part77.Size = Vector3.new(1, 0.400000006, 1)
- Part77.Anchored = true
- Part77.BottomSurface = Enum.SurfaceType.Smooth
- Part77.BrickColor = BrickColor.new("Really black")
- Part77.CanCollide = false
- Part77.Reflectance = 0.10000000149012
- Part77.TopSurface = Enum.SurfaceType.Smooth
- Part77.brickColor = BrickColor.new("Really black")
- Part77.FormFactor = Enum.FormFactor.Plate
- Part77.formFactor = Enum.FormFactor.Plate
- BlockMesh78.Parent = Part77
- BlockMesh78.Scale = Vector3.new(0.0869565234, 0.130434781, 0.130434781)
- Part79.Parent = Tool0
- Part79.CFrame = CFrame.new(5.62670898, 1.07800496, -58.9219971, -0.74321419, -0.0158441626, 0.668864071, 0.00903258752, 0.999391377, 0.0337104164, -0.668989956, 0.0310957916, -0.742618144)
- Part79.Orientation = Vector3.new(-1.92999995, 137.98999, 0.519999981)
- Part79.Position = Vector3.new(5.62670898, 1.07800496, -58.9219971)
- Part79.Rotation = Vector3.new(-177.399994, 41.9799995, 178.779999)
- Part79.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part79.Size = Vector3.new(1, 1, 1)
- Part79.Anchored = true
- Part79.BottomSurface = Enum.SurfaceType.Smooth
- Part79.BrickColor = BrickColor.new("Really black")
- Part79.CanCollide = false
- Part79.Reflectance = 0.10000000149012
- Part79.TopSurface = Enum.SurfaceType.Smooth
- Part79.brickColor = BrickColor.new("Really black")
- Part79.FormFactor = Enum.FormFactor.Symmetric
- Part79.formFactor = Enum.FormFactor.Symmetric
- BlockMesh80.Parent = Part79
- BlockMesh80.Scale = Vector3.new(0.130434781, 0.0434782617, 0.0434782617)
- Part81.Parent = Tool0
- Part81.CFrame = CFrame.new(2.3031621, 1.36546504, -60.7657471, -0.453715086, -0.891004562, 0.0158441179, -0.0348995663, -4.3840231e-08, -0.999391377, 0.890461445, -0.453991085, -0.0310958102)
- Part81.Orientation = Vector3.new(88, 153, -90)
- Part81.Position = Vector3.new(2.3031621, 1.36546504, -60.7657471)
- Part81.Rotation = Vector3.new(91.7799988, 0.909999967, 116.989998)
- Part81.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part81.Size = Vector3.new(1, 1, 1)
- Part81.Anchored = true
- Part81.BottomSurface = Enum.SurfaceType.Smooth
- Part81.BrickColor = BrickColor.new("Really black")
- Part81.CanCollide = false
- Part81.Reflectance = 0.10000000149012
- Part81.TopSurface = Enum.SurfaceType.Smooth
- Part81.brickColor = BrickColor.new("Really black")
- Part81.FormFactor = Enum.FormFactor.Symmetric
- Part81.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh82.Parent = Part81
- CylinderMesh82.Scale = Vector3.new(0.217391297, 0.391304344, 0.217391297)
- Part83.Parent = Tool0
- Part83.CFrame = CFrame.new(5.87307692, 1.08861005, -59.1375732, -0.891004562, -0.0158441551, 0.453715056, -9.04494968e-08, 0.999391377, 0.0348995589, -0.453991085, 0.0310957767, -0.890461504)
- Part83.Orientation = Vector3.new(-2, 153, 0)
- Part83.Position = Vector3.new(5.87307692, 1.08861005, -59.1375732)
- Part83.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part83.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part83.Size = Vector3.new(1, 1, 1)
- Part83.Anchored = true
- Part83.BottomSurface = Enum.SurfaceType.Smooth
- Part83.BrickColor = BrickColor.new("Really black")
- Part83.CanCollide = false
- Part83.Reflectance = 0.10000000149012
- Part83.TopSurface = Enum.SurfaceType.Smooth
- Part83.brickColor = BrickColor.new("Really black")
- Part83.FormFactor = Enum.FormFactor.Symmetric
- Part83.formFactor = Enum.FormFactor.Symmetric
- BlockMesh84.Parent = Part83
- BlockMesh84.Scale = Vector3.new(0.130434781, 0.0434782617, 0.0434782617)
- Part85.Parent = Tool0
- Part85.CFrame = CFrame.new(4.13958693, 0.950388014, -59.7730713, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part85.Orientation = Vector3.new(-2, 153, 0)
- Part85.Position = Vector3.new(4.13958693, 0.950388014, -59.7730713)
- Part85.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part85.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part85.Size = Vector3.new(2, 1, 1)
- Part85.Anchored = true
- Part85.BottomSurface = Enum.SurfaceType.Smooth
- Part85.BrickColor = BrickColor.new("Really black")
- Part85.CanCollide = false
- Part85.Reflectance = 0.10000000149012
- Part85.TopSurface = Enum.SurfaceType.Smooth
- Part85.brickColor = BrickColor.new("Really black")
- Part85.FormFactor = Enum.FormFactor.Symmetric
- Part85.formFactor = Enum.FormFactor.Symmetric
- BlockMesh86.Parent = Part85
- BlockMesh86.Scale = Vector3.new(0.978260875, 0.0434782617, 0.0430434793)
- Part87.Parent = Tool0
- Part87.CFrame = CFrame.new(3.23290992, 1.36546504, -60.2919922, -0.453715086, -0.891004562, 0.0158441626, -0.0348995663, -8.72858266e-08, -0.999391377, 0.890461445, -0.453991085, -0.0310957916)
- Part87.Orientation = Vector3.new(88, 153, -90)
- Part87.Position = Vector3.new(3.23290992, 1.36546504, -60.2919922)
- Part87.Rotation = Vector3.new(91.7799988, 0.909999967, 116.989998)
- Part87.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part87.Size = Vector3.new(1, 1, 1)
- Part87.Anchored = true
- Part87.BottomSurface = Enum.SurfaceType.Smooth
- Part87.BrickColor = BrickColor.new("Really black")
- Part87.CanCollide = false
- Part87.Reflectance = 0.10000000149012
- Part87.TopSurface = Enum.SurfaceType.Smooth
- Part87.brickColor = BrickColor.new("Really black")
- Part87.FormFactor = Enum.FormFactor.Symmetric
- Part87.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh88.Parent = Part87
- CylinderMesh88.Scale = Vector3.new(0.217391297, 0.304347813, 0.217391297)
- Part89.Parent = Tool0
- Part89.CFrame = CFrame.new(2.78741503, 1.36546504, -60.519043, -0.453715026, -0.891004562, 0.0158441402, -0.0348995216, -8.89118539e-08, -0.999391377, 0.890461564, -0.453991085, -0.0310957506)
- Part89.Orientation = Vector3.new(88, 153, -90)
- Part89.Position = Vector3.new(2.78741503, 1.36546504, -60.519043)
- Part89.Rotation = Vector3.new(91.7799988, 0.909999967, 116.989998)
- Part89.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part89.Size = Vector3.new(1, 1, 1)
- Part89.Anchored = true
- Part89.BottomSurface = Enum.SurfaceType.Smooth
- Part89.BrickColor = BrickColor.new("Really black")
- Part89.CanCollide = false
- Part89.Reflectance = 0.10000000149012
- Part89.TopSurface = Enum.SurfaceType.Smooth
- Part89.brickColor = BrickColor.new("Really black")
- Part89.FormFactor = Enum.FormFactor.Symmetric
- Part89.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh90.Parent = Part89
- CylinderMesh90.Scale = Vector3.new(0.195652172, 0.695652187, 0.195652172)
- Part91.Parent = Tool0
- Part91.CFrame = CFrame.new(4.19876099, 0.954927981, -59.8892212, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part91.Orientation = Vector3.new(-2, 153, 0)
- Part91.Position = Vector3.new(4.19876099, 0.954927981, -59.8892212)
- Part91.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part91.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part91.Size = Vector3.new(2, 1, 1)
- Part91.Anchored = true
- Part91.BottomSurface = Enum.SurfaceType.Smooth
- Part91.BrickColor = BrickColor.new("Really black")
- Part91.CanCollide = false
- Part91.Reflectance = 0.10000000149012
- Part91.TopSurface = Enum.SurfaceType.Smooth
- Part91.brickColor = BrickColor.new("Really black")
- Part91.FormFactor = Enum.FormFactor.Symmetric
- Part91.formFactor = Enum.FormFactor.Symmetric
- BlockMesh92.Parent = Part91
- BlockMesh92.Scale = Vector3.new(0.978260875, 0.0434782617, 0.0430434793)
- Part93.Parent = Tool0
- Part93.CFrame = CFrame.new(2.32663012, 1.10474503, -60.7639771, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part93.Orientation = Vector3.new(-2, 153, 0)
- Part93.Position = Vector3.new(2.32663012, 1.10474503, -60.7639771)
- Part93.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part93.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part93.Size = Vector3.new(1, 1, 1)
- Part93.Anchored = true
- Part93.BottomSurface = Enum.SurfaceType.Smooth
- Part93.BrickColor = BrickColor.new("Brick yellow")
- Part93.CanCollide = false
- Part93.TopSurface = Enum.SurfaceType.Smooth
- Part93.brickColor = BrickColor.new("Brick yellow")
- Part93.FormFactor = Enum.FormFactor.Symmetric
- Part93.formFactor = Enum.FormFactor.Symmetric
- BlockMesh94.Parent = Part93
- BlockMesh94.Scale = Vector3.new(0.0869565234, 0.0869565234, 0.173913047)
- Part95.Parent = Tool0
- Part95.CFrame = CFrame.new(3.87677002, 1.06997895, -59.9754639, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part95.Orientation = Vector3.new(-2, 153, 0)
- Part95.Position = Vector3.new(3.87677002, 1.06997895, -59.9754639)
- Part95.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part95.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part95.Size = Vector3.new(3, 0.400000006, 1)
- Part95.Anchored = true
- Part95.BottomSurface = Enum.SurfaceType.Smooth
- Part95.BrickColor = BrickColor.new("Really black")
- Part95.CanCollide = false
- Part95.Reflectance = 0.10000000149012
- Part95.TopSurface = Enum.SurfaceType.Smooth
- Part95.brickColor = BrickColor.new("Really black")
- Part95.FormFactor = Enum.FormFactor.Plate
- Part95.formFactor = Enum.FormFactor.Plate
- BlockMesh96.Parent = Part95
- BlockMesh96.Scale = Vector3.new(1.13043475, 0.0434782617, 0.0869565234)
- Part97.Parent = Tool0
- Part97.CFrame = CFrame.new(4.80725098, 1.04825795, -59.5022583, -0.0158441346, -0.453715086, 0.891004562, 0.999391377, -0.0348996073, 4.39723209e-08, 0.0310958475, 0.890461445, 0.453991085)
- Part97.Orientation = Vector3.new(0, 63, 92)
- Part97.Position = Vector3.new(4.80725098, 1.04825795, -59.5022583)
- Part97.Rotation = Vector3.new(0, 63, 92)
- Part97.Color = Color3.new(0.470588, 0.564706, 0.509804)
- Part97.Size = Vector3.new(1, 1, 1)
- Part97.Anchored = true
- Part97.BottomSurface = Enum.SurfaceType.Smooth
- Part97.BrickColor = BrickColor.new("Sand green")
- Part97.CanCollide = false
- Part97.TopSurface = Enum.SurfaceType.Smooth
- Part97.brickColor = BrickColor.new("Sand green")
- Part97.FormFactor = Enum.FormFactor.Symmetric
- Part97.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh98.Parent = Part97
- CylinderMesh98.Scale = Vector3.new(0.0173913054, 0.191304356, 0.0173913054)
- Part99.Parent = Tool0
- Part99.CFrame = CFrame.new(3.31726098, 0.930934012, -60.2660522, 0.453715086, 0.0158441626, -0.891004562, 0.0348995663, -0.999391377, -8.72858266e-08, -0.890461445, -0.0310957916, -0.453991085)
- Part99.Orientation = Vector3.new(0, -117, 178)
- Part99.Position = Vector3.new(3.31726098, 0.930934012, -60.2660522)
- Part99.Rotation = Vector3.new(180, -63, -2)
- Part99.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part99.Size = Vector3.new(1, 1, 1)
- Part99.Anchored = true
- Part99.BottomSurface = Enum.SurfaceType.Smooth
- Part99.BrickColor = BrickColor.new("Brick yellow")
- Part99.CanCollide = false
- Part99.TopSurface = Enum.SurfaceType.Smooth
- Part99.brickColor = BrickColor.new("Brick yellow")
- Part99.FormFactor = Enum.FormFactor.Symmetric
- Part99.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh100.Parent = Part99
- SpecialMesh100.Scale = Vector3.new(0.173913047, 0.173913047, 0.130434781)
- SpecialMesh100.MeshType = Enum.MeshType.Wedge
- Part101.Parent = Tool0
- Part101.CFrame = CFrame.new(4.57226419, 1.04474103, -59.0408936, 1.11758709e-08, -0.453991681, 0.891004562, 1.00000048, 5.96046448e-08, 4.39459207e-08, 1.00582838e-07, 0.891004264, 0.453991085)
- Part101.Orientation = Vector3.new(0, 63, 90)
- Part101.Position = Vector3.new(4.57226419, 1.04474103, -59.0408936)
- Part101.Rotation = Vector3.new(0, 63, 90)
- Part101.Color = Color3.new(0.470588, 0.564706, 0.509804)
- Part101.Size = Vector3.new(1, 1, 1)
- Part101.Anchored = true
- Part101.BottomSurface = Enum.SurfaceType.Smooth
- Part101.BrickColor = BrickColor.new("Sand green")
- Part101.CanCollide = false
- Part101.TopSurface = Enum.SurfaceType.Smooth
- Part101.brickColor = BrickColor.new("Sand green")
- Part101.FormFactor = Enum.FormFactor.Symmetric
- Part101.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh102.Parent = Part101
- CylinderMesh102.Scale = Vector3.new(0.0173913054, 0.869565189, 0.0173913054)
- Part103.Parent = Tool0
- Part103.CFrame = CFrame.new(2.69494605, 0.76007998, -60.5898438, -0.453715056, 0.58486402, 0.672364712, -0.0348994397, -0.76557827, 0.642396688, 0.890461564, 0.267999202, 0.367765307)
- Part103.Orientation = Vector3.new(-39.9699974, 61.3199997, -177.389999)
- Part103.Position = Vector3.new(2.69494605, 0.76007998, -60.5898438)
- Part103.Rotation = Vector3.new(-60.2099991, 42.25, -127.799995)
- Part103.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part103.Size = Vector3.new(1, 1, 1)
- Part103.Anchored = true
- Part103.BottomSurface = Enum.SurfaceType.Smooth
- Part103.BrickColor = BrickColor.new("Really black")
- Part103.CanCollide = false
- Part103.Reflectance = 0.10000000149012
- Part103.TopSurface = Enum.SurfaceType.Smooth
- Part103.brickColor = BrickColor.new("Really black")
- Part103.FormFactor = Enum.FormFactor.Symmetric
- Part103.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh104.Parent = Part103
- SpecialMesh104.Scale = Vector3.new(0.0434782617, 0.0869565234, 0.0434782617)
- SpecialMesh104.MeshType = Enum.MeshType.Wedge
- Part105.Parent = Tool0
- Part105.CFrame = CFrame.new(5.0447998, 1.08107996, -59.9680786, -0.0316688828, -0.452885807, 0.891004562, 0.997564793, -0.0697565451, 4.40514931e-08, 0.0621535033, 0.88883388, 0.453991085)
- Part105.Orientation = Vector3.new(0, 63, 94)
- Part105.Position = Vector3.new(5.0447998, 1.08107996, -59.9680786)
- Part105.Rotation = Vector3.new(0, 63, 94)
- Part105.Color = Color3.new(0.470588, 0.564706, 0.509804)
- Part105.Size = Vector3.new(1, 1, 1)
- Part105.Anchored = true
- Part105.BottomSurface = Enum.SurfaceType.Smooth
- Part105.BrickColor = BrickColor.new("Sand green")
- Part105.CanCollide = false
- Part105.TopSurface = Enum.SurfaceType.Smooth
- Part105.brickColor = BrickColor.new("Sand green")
- Part105.FormFactor = Enum.FormFactor.Symmetric
- Part105.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh106.Parent = Part105
- CylinderMesh106.Scale = Vector3.new(0.0173913054, 0.869565189, 0.0173913054)
- Part107.Parent = Tool0
- Part107.CFrame = CFrame.new(1.52575696, 0.857613981, -61.0596924, 0.891004443, -0.453715086, 0.0158441849, 8.28260696e-08, -0.0348995663, -0.999391317, 0.453991085, 0.890461445, -0.0310957767)
- Part107.Orientation = Vector3.new(88, 153, 180)
- Part107.Position = Vector3.new(1.52575696, 0.857613981, -61.0596924)
- Part107.Rotation = Vector3.new(91.7799988, 0.909999967, 26.9899998)
- Part107.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part107.Size = Vector3.new(1, 0.400000006, 1)
- Part107.Anchored = true
- Part107.BottomSurface = Enum.SurfaceType.Smooth
- Part107.BrickColor = BrickColor.new("Really black")
- Part107.CanCollide = false
- Part107.Reflectance = 0.10000000149012
- Part107.TopSurface = Enum.SurfaceType.Smooth
- Part107.brickColor = BrickColor.new("Really black")
- Part107.FormFactor = Enum.FormFactor.Plate
- Part107.formFactor = Enum.FormFactor.Plate
- BlockMesh108.Parent = Part107
- BlockMesh108.Scale = Vector3.new(0.304347813, 0.217391312, 0.260869563)
- Part109.Parent = Tool0
- Part109.CFrame = CFrame.new(5.68975782, 1.15082705, -59.8324585, 0.309210449, -0.950860322, 0.0158441402, -0.0246776268, -0.0246777534, -0.999391377, 0.950671613, 0.308631271, -0.0310957506)
- Part109.Orientation = Vector3.new(88, 153, -135)
- Part109.Position = Vector3.new(5.68975782, 1.15082705, -59.8324585)
- Part109.Rotation = Vector3.new(91.7799988, 0.909999967, 71.9899979)
- Part109.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part109.Size = Vector3.new(1, 0.400000006, 1)
- Part109.Anchored = true
- Part109.BottomSurface = Enum.SurfaceType.Smooth
- Part109.BrickColor = BrickColor.new("Brick yellow")
- Part109.CanCollide = false
- Part109.TopSurface = Enum.SurfaceType.Smooth
- Part109.brickColor = BrickColor.new("Brick yellow")
- Part109.FormFactor = Enum.FormFactor.Plate
- Part109.formFactor = Enum.FormFactor.Plate
- BlockMesh110.Parent = Part109
- BlockMesh110.Scale = Vector3.new(0.347826093, 0.0869565234, 0.0434782617)
- Part111.Parent = Tool0
- Part111.CFrame = CFrame.new(2.94232202, 1.36545801, -60.4400635, -0.453715056, -0.891004562, 0.015844157, -0.0348996483, -4.57757316e-08, -0.999391377, 0.890461504, -0.453991085, -0.0310958754)
- Part111.Orientation = Vector3.new(88, 153, -90)
- Part111.Position = Vector3.new(2.94232202, 1.36545801, -60.4400635)
- Part111.Rotation = Vector3.new(91.7799988, 0.909999967, 116.989998)
- Part111.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part111.Size = Vector3.new(1, 1, 1)
- Part111.Anchored = true
- Part111.BottomSurface = Enum.SurfaceType.Smooth
- Part111.BrickColor = BrickColor.new("Really black")
- Part111.CanCollide = false
- Part111.Reflectance = 0.10000000149012
- Part111.TopSurface = Enum.SurfaceType.Smooth
- Part111.brickColor = BrickColor.new("Really black")
- Part111.FormFactor = Enum.FormFactor.Symmetric
- Part111.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh112.Parent = Part111
- CylinderMesh112.Scale = Vector3.new(0.217391297, 0.0869565234, 0.217391297)
- Part113.Parent = Tool0
- Part113.CFrame = CFrame.new(5.76373291, 1.17379904, -59.4144897, 0.0525735803, 0.0158440992, 0.998489201, -0.0302238166, -0.999390483, 0.017449813, 0.998156011, -0.0310957152, -0.0520630889)
- Part113.Orientation = Vector3.new(-1, 92.9799957, -178.269989)
- Part113.Position = Vector3.new(5.76373291, 1.17379904, -59.4144897)
- Part113.Rotation = Vector3.new(-161.470001, 86.8499985, -16.7700005)
- Part113.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part113.Size = Vector3.new(1, 0.400000006, 1)
- Part113.Anchored = true
- Part113.BottomSurface = Enum.SurfaceType.Smooth
- Part113.BrickColor = BrickColor.new("Really black")
- Part113.CanCollide = false
- Part113.Reflectance = 0.10000000149012
- Part113.TopSurface = Enum.SurfaceType.Smooth
- Part113.brickColor = BrickColor.new("Really black")
- Part113.FormFactor = Enum.FormFactor.Plate
- Part113.formFactor = Enum.FormFactor.Plate
- BlockMesh114.Parent = Part113
- BlockMesh114.Scale = Vector3.new(0.347826093, 0.0434782617, 0.0434782617)
- Part115.Parent = Tool0
- Part115.CFrame = CFrame.new(2.6907649, 0.861406028, -60.5879517, 0.779554844, -0.431780905, 0.453715086, -0.499695718, -0.865498424, 0.0348995663, 0.377619863, -0.253925294, -0.890461445)
- Part115.Orientation = Vector3.new(-2, 153, -150)
- Part115.Position = Vector3.new(2.6907649, 0.861406028, -60.5879517)
- Part115.Rotation = Vector3.new(-177.759995, 26.9799995, 28.9799995)
- Part115.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part115.Size = Vector3.new(1, 1, 1)
- Part115.Anchored = true
- Part115.BottomSurface = Enum.SurfaceType.Smooth
- Part115.BrickColor = BrickColor.new("Really black")
- Part115.CanCollide = false
- Part115.Reflectance = 0.10000000149012
- Part115.TopSurface = Enum.SurfaceType.Smooth
- Part115.brickColor = BrickColor.new("Really black")
- Part115.FormFactor = Enum.FormFactor.Symmetric
- Part115.formFactor = Enum.FormFactor.Symmetric
- BlockMesh116.Parent = Part115
- BlockMesh116.Scale = Vector3.new(0.0434782617, 0.0869565234, 0.0434782617)
- Part117.Parent = Tool0
- Part117.CFrame = CFrame.new(5.77294922, 1.09098995, -59.2650757, -0.0158441104, 0.998490274, -0.0525734276, 0.999391377, 0.0174498111, 0.0302238706, 0.031095773, -0.0520627648, -0.998157978)
- Part117.Orientation = Vector3.new(-1.73000002, -176.98999, 89)
- Part117.Position = Vector3.new(5.77294922, 1.09098995, -59.2650757)
- Part117.Rotation = Vector3.new(-178.269989, -3.00999999, -90.909996)
- Part117.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part117.Size = Vector3.new(1, 1, 1)
- Part117.Anchored = true
- Part117.BottomSurface = Enum.SurfaceType.Smooth
- Part117.BrickColor = BrickColor.new("Really black")
- Part117.CanCollide = false
- Part117.Reflectance = 0.10000000149012
- Part117.TopSurface = Enum.SurfaceType.Smooth
- Part117.brickColor = BrickColor.new("Really black")
- Part117.FormFactor = Enum.FormFactor.Symmetric
- Part117.formFactor = Enum.FormFactor.Symmetric
- BlockMesh118.Parent = Part117
- BlockMesh118.Scale = Vector3.new(0.173913047, 0.0434782617, 0.130434781)
- Part119.Parent = Tool0
- Part119.CFrame = CFrame.new(5.56567383, 1.07504594, -58.8582764, -0.0158441328, 0.54477495, 0.83843112, 0.999391377, -0.0174497645, 0.0302239619, 0.0310958251, 0.838398635, -0.544166803)
- Part119.Orientation = Vector3.new(-1.73000002, 122.979996, 91)
- Part119.Position = Vector3.new(5.56567383, 1.07504594, -58.8582764)
- Part119.Rotation = Vector3.new(-176.819992, 56.9699974, -91.6699982)
- Part119.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part119.Size = Vector3.new(1, 1, 1)
- Part119.Anchored = true
- Part119.BottomSurface = Enum.SurfaceType.Smooth
- Part119.BrickColor = BrickColor.new("Really black")
- Part119.CanCollide = false
- Part119.Reflectance = 0.10000000149012
- Part119.TopSurface = Enum.SurfaceType.Smooth
- Part119.brickColor = BrickColor.new("Really black")
- Part119.FormFactor = Enum.FormFactor.Symmetric
- Part119.formFactor = Enum.FormFactor.Symmetric
- BlockMesh120.Parent = Part119
- BlockMesh120.Scale = Vector3.new(0.173913047, 0.0434782617, 0.130434781)
- Part121.Parent = Tool0
- Part121.CFrame = CFrame.new(2.94400001, 1.26117301, -60.4432983, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part121.Orientation = Vector3.new(-2, 153, 0)
- Part121.Position = Vector3.new(2.94400001, 1.26117301, -60.4432983)
- Part121.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part121.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part121.Size = Vector3.new(1, 0.400000006, 1)
- Part121.Anchored = true
- Part121.BottomSurface = Enum.SurfaceType.Smooth
- Part121.BrickColor = BrickColor.new("Really black")
- Part121.CanCollide = false
- Part121.Reflectance = 0.10000000149012
- Part121.TopSurface = Enum.SurfaceType.Smooth
- Part121.brickColor = BrickColor.new("Really black")
- Part121.FormFactor = Enum.FormFactor.Plate
- Part121.formFactor = Enum.FormFactor.Plate
- BlockMesh122.Parent = Part121
- BlockMesh122.Scale = Vector3.new(0.0869565234, 0.130434781, 0.130434781)
- Part123.Parent = Tool0
- Part123.CFrame = CFrame.new(5.43682718, 1.14866805, -58.7730103, -0.838430047, 0.0158440955, 0.544775069, -0.0302239228, -0.999390483, -0.0174497105, 0.544166327, -0.0310957581, 0.838396668)
- Part123.Orientation = Vector3.new(1, 33.0200005, -178.269989)
- Part123.Position = Vector3.new(5.43682718, 1.14866805, -58.7730103)
- Part123.Rotation = Vector3.new(1.18999994, 33.0099983, -178.919998)
- Part123.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part123.Size = Vector3.new(1, 0.400000006, 1)
- Part123.Anchored = true
- Part123.BottomSurface = Enum.SurfaceType.Smooth
- Part123.BrickColor = BrickColor.new("Really black")
- Part123.CanCollide = false
- Part123.Reflectance = 0.10000000149012
- Part123.TopSurface = Enum.SurfaceType.Smooth
- Part123.brickColor = BrickColor.new("Really black")
- Part123.FormFactor = Enum.FormFactor.Plate
- Part123.formFactor = Enum.FormFactor.Plate
- BlockMesh124.Parent = Part123
- BlockMesh124.Scale = Vector3.new(0.347826093, 0.0434782617, 0.0434782617)
- Part125.Parent = Tool0
- Part125.CFrame = CFrame.new(2.8092351, 1.20902395, -60.5139771, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part125.Orientation = Vector3.new(-2, 153, 0)
- Part125.Position = Vector3.new(2.8092351, 1.20902395, -60.5139771)
- Part125.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part125.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part125.Size = Vector3.new(1, 0.400000006, 1)
- Part125.Anchored = true
- Part125.BottomSurface = Enum.SurfaceType.Smooth
- Part125.BrickColor = BrickColor.new("Really black")
- Part125.CanCollide = false
- Part125.Reflectance = 0.10000000149012
- Part125.TopSurface = Enum.SurfaceType.Smooth
- Part125.brickColor = BrickColor.new("Really black")
- Part125.FormFactor = Enum.FormFactor.Plate
- Part125.formFactor = Enum.FormFactor.Plate
- BlockMesh126.Parent = Part125
- BlockMesh126.Scale = Vector3.new(1, 0.130434781, 0.0869565234)
- Part127.Parent = Tool0
- Part127.CFrame = CFrame.new(1.78076196, 0.793200016, -60.9420166, 0.801084101, -0.453715295, -0.390390366, -0.453714103, -0.0348995663, -0.890464306, 0.390391886, 0.890461504, -0.233814284)
- Part127.Orientation = Vector3.new(62.9300003, -120.919998, -94.4000015)
- Part127.Position = Vector3.new(1.78076196, 0.793200016, -60.9420166)
- Part127.Rotation = Vector3.new(104.709999, -22.9799995, 29.5299988)
- Part127.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part127.Size = Vector3.new(1, 0.400000006, 1)
- Part127.Anchored = true
- Part127.BottomSurface = Enum.SurfaceType.Smooth
- Part127.BrickColor = BrickColor.new("Really black")
- Part127.CanCollide = false
- Part127.Reflectance = 0.10000000149012
- Part127.TopSurface = Enum.SurfaceType.Smooth
- Part127.brickColor = BrickColor.new("Really black")
- Part127.FormFactor = Enum.FormFactor.Plate
- Part127.formFactor = Enum.FormFactor.Plate
- BlockMesh128.Parent = Part127
- BlockMesh128.Scale = Vector3.new(0.0869565234, 0.173913047, 0.260869563)
- Part129.Parent = Tool0
- Part129.CFrame = CFrame.new(5.230896, 1.07088006, -58.8948975, -0.544775248, -0.0158441626, 0.838431001, 0.0174497142, 0.999391377, 0.0302239582, -0.838398635, 0.0310957916, -0.544166923)
- Part129.Orientation = Vector3.new(-1.73000002, 122.979996, 1)
- Part129.Position = Vector3.new(5.230896, 1.07088006, -58.8948975)
- Part129.Rotation = Vector3.new(-176.819992, 56.9699974, 178.330002)
- Part129.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part129.Size = Vector3.new(1, 1, 1)
- Part129.Anchored = true
- Part129.BottomSurface = Enum.SurfaceType.Smooth
- Part129.BrickColor = BrickColor.new("Really black")
- Part129.CanCollide = false
- Part129.Reflectance = 0.10000000149012
- Part129.TopSurface = Enum.SurfaceType.Smooth
- Part129.brickColor = BrickColor.new("Really black")
- Part129.FormFactor = Enum.FormFactor.Symmetric
- Part129.formFactor = Enum.FormFactor.Symmetric
- BlockMesh130.Parent = Part129
- BlockMesh130.Scale = Vector3.new(0.347826093, 0.0434782617, 0.0434782617)
- Part131.Parent = Tool0
- Part131.CFrame = CFrame.new(5.54650879, 1.09515595, -59.5143433, -0.998490155, -0.0158441626, -0.0525735468, -0.0174498595, 0.999391377, 0.0302238781, 0.0520629101, 0.0310957916, -0.99815774)
- Part131.Orientation = Vector3.new(-1.73000002, -176.979996, -1)
- Part131.Position = Vector3.new(5.54650879, 1.09515595, -59.5143433)
- Part131.Rotation = Vector3.new(-178.269989, -3.00999999, 179.089996)
- Part131.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part131.Size = Vector3.new(1, 1, 1)
- Part131.Anchored = true
- Part131.BottomSurface = Enum.SurfaceType.Smooth
- Part131.BrickColor = BrickColor.new("Really black")
- Part131.CanCollide = false
- Part131.Reflectance = 0.10000000149012
- Part131.TopSurface = Enum.SurfaceType.Smooth
- Part131.brickColor = BrickColor.new("Really black")
- Part131.FormFactor = Enum.FormFactor.Symmetric
- Part131.formFactor = Enum.FormFactor.Symmetric
- BlockMesh132.Parent = Part131
- BlockMesh132.Scale = Vector3.new(0.347826093, 0.0434782617, 0.0434782617)
- Part133.Parent = Tool0
- Part133.CFrame = CFrame.new(5.45819092, 1.07923305, -59.0473633, -0.829069138, -0.0158441626, 0.558919311, 0.00425309921, 0.999391377, 0.0346394554, -0.559126973, 0.0310957916, -0.828496635)
- Part133.Orientation = Vector3.new(-1.99000001, 146, 0.239999995)
- Part133.Position = Vector3.new(5.45819092, 1.07923305, -59.0473633)
- Part133.Rotation = Vector3.new(-177.610001, 33.9799995, 178.909988)
- Part133.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part133.Size = Vector3.new(1, 1, 1)
- Part133.Anchored = true
- Part133.BottomSurface = Enum.SurfaceType.Smooth
- Part133.BrickColor = BrickColor.new("Really black")
- Part133.CanCollide = false
- Part133.Reflectance = 0.10000000149012
- Part133.TopSurface = Enum.SurfaceType.Smooth
- Part133.brickColor = BrickColor.new("Really black")
- Part133.FormFactor = Enum.FormFactor.Symmetric
- Part133.formFactor = Enum.FormFactor.Symmetric
- BlockMesh134.Parent = Part133
- BlockMesh134.Scale = Vector3.new(0.304347813, 0.0434782617, 0.0434782617)
- Part135.Parent = Tool0
- Part135.CFrame = CFrame.new(5.43972778, 1.07163405, -58.8128052, -0.83843106, -0.544775069, 0.0158441588, -0.0302239601, 0.0174497049, -0.999391377, 0.544166803, -0.838398457, -0.0310957935)
- Part135.Orientation = Vector3.new(88, 153, -60)
- Part135.Position = Vector3.new(5.43972778, 1.07163405, -58.8128052)
- Part135.Rotation = Vector3.new(91.7799988, 0.909999967, 146.98999)
- Part135.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part135.Size = Vector3.new(1, 0.400000006, 1)
- Part135.Anchored = true
- Part135.BottomSurface = Enum.SurfaceType.Smooth
- Part135.BrickColor = BrickColor.new("Really black")
- Part135.CanCollide = false
- Part135.Reflectance = 0.10000000149012
- Part135.TopSurface = Enum.SurfaceType.Smooth
- Part135.brickColor = BrickColor.new("Really black")
- Part135.FormFactor = Enum.FormFactor.Plate
- Part135.formFactor = Enum.FormFactor.Plate
- BlockMesh136.Parent = Part135
- BlockMesh136.Scale = Vector3.new(0.391304344, 0.0434782617, 0.173913047)
- Part137.Parent = Tool0
- Part137.CFrame = CFrame.new(5.75726318, 1.08803701, -59.1782227, -0.978074372, -0.0158441626, 0.207646206, -0.00903275982, 0.999391377, 0.0337103829, -0.208053336, 0.0310957916, -0.977621377)
- Part137.Orientation = Vector3.new(-1.92999995, 168.009995, -0.519999981)
- Part137.Position = Vector3.new(5.75726318, 1.08803701, -59.1782227)
- Part137.Rotation = Vector3.new(-178.029999, 11.9799995, 179.069992)
- Part137.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part137.Size = Vector3.new(1, 1, 1)
- Part137.Anchored = true
- Part137.BottomSurface = Enum.SurfaceType.Smooth
- Part137.BrickColor = BrickColor.new("Really black")
- Part137.CanCollide = false
- Part137.Reflectance = 0.10000000149012
- Part137.TopSurface = Enum.SurfaceType.Smooth
- Part137.brickColor = BrickColor.new("Really black")
- Part137.FormFactor = Enum.FormFactor.Symmetric
- Part137.formFactor = Enum.FormFactor.Symmetric
- BlockMesh138.Parent = Part137
- BlockMesh138.Scale = Vector3.new(0.130434781, 0.0434782617, 0.0434782617)
- Part139.Parent = Tool0
- Part139.CFrame = CFrame.new(5.72766113, 1.07742596, -58.8521729, -0.891004562, -0.0158441626, 0.453715056, -8.91112322e-08, 0.999391377, 0.0348995738, -0.453991085, 0.0310957916, -0.890461504)
- Part139.Orientation = Vector3.new(-2, 153, 0)
- Part139.Position = Vector3.new(5.72766113, 1.07742596, -58.8521729)
- Part139.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part139.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part139.Size = Vector3.new(1, 1, 1)
- Part139.Anchored = true
- Part139.BottomSurface = Enum.SurfaceType.Smooth
- Part139.BrickColor = BrickColor.new("Really black")
- Part139.CanCollide = false
- Part139.Reflectance = 0.10000000149012
- Part139.TopSurface = Enum.SurfaceType.Smooth
- Part139.brickColor = BrickColor.new("Really black")
- Part139.FormFactor = Enum.FormFactor.Symmetric
- Part139.formFactor = Enum.FormFactor.Symmetric
- BlockMesh140.Parent = Part139
- BlockMesh140.Scale = Vector3.new(0.130434781, 0.0434782617, 0.0434782617)
- Part141.Parent = Tool0
- Part141.CFrame = CFrame.new(5.55682278, 1.08681703, -59.2408447, -0.939657092, -0.0158441626, 0.341747165, -0.00425327616, 0.999391377, 0.0346394368, -0.34208703, 0.0310957916, -0.939151764)
- Part141.Orientation = Vector3.new(-1.99000001, 160, -0.239999995)
- Part141.Position = Vector3.new(5.55682278, 1.08681703, -59.2408447)
- Part141.Rotation = Vector3.new(-177.889999, 19.9799995, 179.029999)
- Part141.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part141.Size = Vector3.new(1, 1, 1)
- Part141.Anchored = true
- Part141.BottomSurface = Enum.SurfaceType.Smooth
- Part141.BrickColor = BrickColor.new("Really black")
- Part141.CanCollide = false
- Part141.Reflectance = 0.10000000149012
- Part141.TopSurface = Enum.SurfaceType.Smooth
- Part141.brickColor = BrickColor.new("Really black")
- Part141.FormFactor = Enum.FormFactor.Symmetric
- Part141.formFactor = Enum.FormFactor.Symmetric
- BlockMesh142.Parent = Part141
- BlockMesh142.Scale = Vector3.new(0.304347813, 0.0434782617, 0.0434782617)
- Part143.Parent = Tool0
- Part143.CFrame = CFrame.new(4.28735304, 1.04902804, -58.6732178, -0.978074431, -0.0158441477, 0.207646117, -0.00903275982, 0.999391377, 0.0337103345, -0.208053246, 0.0310957562, -0.977621436)
- Part143.Orientation = Vector3.new(-1.92999995, 168.009995, -0.519999981)
- Part143.Position = Vector3.new(4.28735304, 1.04902804, -58.6732178)
- Part143.Rotation = Vector3.new(-178.029999, 11.9799995, 179.069992)
- Part143.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part143.Size = Vector3.new(1, 1, 1)
- Part143.Anchored = true
- Part143.BottomSurface = Enum.SurfaceType.Smooth
- Part143.BrickColor = BrickColor.new("Really black")
- Part143.CanCollide = false
- Part143.Reflectance = 0.10000000149012
- Part143.TopSurface = Enum.SurfaceType.Smooth
- Part143.brickColor = BrickColor.new("Really black")
- Part143.FormFactor = Enum.FormFactor.Symmetric
- Part143.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh144.Parent = Part143
- CylinderMesh144.Scale = Vector3.new(0.0304347817, 0.173913047, 0.0304347817)
- Part145.Parent = Tool0
- Part145.CFrame = CFrame.new(5.73571777, 1.09439301, -59.3936768, 0.052573517, -0.998490155, 0.0158441626, -0.0302238651, -0.0174498633, -0.999391377, 0.998157859, 0.0520628802, -0.0310957767)
- Part145.Orientation = Vector3.new(88, 153, -120)
- Part145.Position = Vector3.new(5.73571777, 1.09439301, -59.3936768)
- Part145.Rotation = Vector3.new(91.7799988, 0.909999967, 86.9899979)
- Part145.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part145.Size = Vector3.new(1, 0.400000006, 1)
- Part145.Anchored = true
- Part145.BottomSurface = Enum.SurfaceType.Smooth
- Part145.BrickColor = BrickColor.new("Really black")
- Part145.CanCollide = false
- Part145.Reflectance = 0.10000000149012
- Part145.TopSurface = Enum.SurfaceType.Smooth
- Part145.brickColor = BrickColor.new("Really black")
- Part145.FormFactor = Enum.FormFactor.Plate
- Part145.formFactor = Enum.FormFactor.Plate
- BlockMesh146.Parent = Part145
- BlockMesh146.Scale = Vector3.new(0.391304344, 0.0434782617, 0.173913047)
- Part147.Parent = Tool0
- Part147.CFrame = CFrame.new(5.17410278, 1.11723495, -60.4134521, -0.743215442, -0.0158440806, 0.668862998, 0.00903252512, 0.999391317, 0.0337103121, -0.668989003, 0.0310956724, -0.742619395)
- Part147.Orientation = Vector3.new(-1.92999995, 137.98999, 0.519999981)
- Part147.Position = Vector3.new(5.17410278, 1.11723495, -60.4134521)
- Part147.Rotation = Vector3.new(-177.399994, 41.9799995, 178.779999)
- Part147.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part147.Size = Vector3.new(1, 1, 1)
- Part147.Anchored = true
- Part147.BottomSurface = Enum.SurfaceType.Smooth
- Part147.BrickColor = BrickColor.new("Really black")
- Part147.CanCollide = false
- Part147.Reflectance = 0.10000000149012
- Part147.TopSurface = Enum.SurfaceType.Smooth
- Part147.brickColor = BrickColor.new("Really black")
- Part147.FormFactor = Enum.FormFactor.Symmetric
- Part147.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh148.Parent = Part147
- CylinderMesh148.Scale = Vector3.new(0.0304347817, 0.173913047, 0.0304347817)
- Part149.Parent = Tool0
- Part149.CFrame = CFrame.new(5.36730909, 1.15832901, -60.2376099, 0.74321413, -0.668864191, 0.0158441402, -0.00903258659, -0.0337103829, -0.999391377, 0.668990195, 0.742618263, -0.0310957506)
- Part149.Orientation = Vector3.new(88, 153, -165)
- Part149.Position = Vector3.new(5.36730909, 1.15832901, -60.2376099)
- Part149.Rotation = Vector3.new(91.7799988, 0.909999967, 41.9899979)
- Part149.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part149.Size = Vector3.new(1, 0.400000006, 1)
- Part149.Anchored = true
- Part149.BottomSurface = Enum.SurfaceType.Smooth
- Part149.BrickColor = BrickColor.new("Brick yellow")
- Part149.CanCollide = false
- Part149.TopSurface = Enum.SurfaceType.Smooth
- Part149.brickColor = BrickColor.new("Brick yellow")
- Part149.FormFactor = Enum.FormFactor.Plate
- Part149.formFactor = Enum.FormFactor.Plate
- BlockMesh150.Parent = Part149
- BlockMesh150.Scale = Vector3.new(0.739130437, 0.0869565234, 0.0434782617)
- Part151.Parent = Tool0
- Part151.CFrame = CFrame.new(5.3687129, 1.07141304, -60.2402954, 0.743215442, -0.668862998, 0.0158441588, -0.00903241895, -0.0337103121, -0.999391317, 0.668989003, 0.742619395, -0.0310956016)
- Part151.Orientation = Vector3.new(88, 153, -165)
- Part151.Position = Vector3.new(5.3687129, 1.07141304, -60.2402954)
- Part151.Rotation = Vector3.new(91.7799988, 0.909999967, 41.9899979)
- Part151.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part151.Size = Vector3.new(1, 0.400000006, 1)
- Part151.Anchored = true
- Part151.BottomSurface = Enum.SurfaceType.Smooth
- Part151.BrickColor = BrickColor.new("Brick yellow")
- Part151.CanCollide = false
- Part151.TopSurface = Enum.SurfaceType.Smooth
- Part151.brickColor = BrickColor.new("Brick yellow")
- Part151.FormFactor = Enum.FormFactor.Plate
- Part151.formFactor = Enum.FormFactor.Plate
- BlockMesh152.Parent = Part151
- BlockMesh152.Scale = Vector3.new(0.739130437, 0.0869565234, 0.0434782617)
- Part153.Parent = Tool0
- Part153.CFrame = CFrame.new(5.89385986, 1.08633494, -59.053833, -0.0158441979, -0.891004562, -0.453714997, 0.999391377, -1.30599318e-07, -0.0348995589, 0.0310957693, -0.453991085, 0.890461385)
- Part153.Orientation = Vector3.new(2, -27, 90)
- Part153.Position = Vector3.new(5.89385986, 1.08633494, -59.053833)
- Part153.Rotation = Vector3.new(2.24000001, -26.9799995, 91.0199966)
- Part153.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part153.Size = Vector3.new(1, 0.400000006, 1)
- Part153.Anchored = true
- Part153.BottomSurface = Enum.SurfaceType.Smooth
- Part153.BrickColor = BrickColor.new("Really black")
- Part153.CanCollide = false
- Part153.Reflectance = 0.10000000149012
- Part153.TopSurface = Enum.SurfaceType.Smooth
- Part153.brickColor = BrickColor.new("Really black")
- Part153.FormFactor = Enum.FormFactor.Plate
- Part153.formFactor = Enum.FormFactor.Plate
- BlockMesh154.Parent = Part153
- BlockMesh154.Scale = Vector3.new(0.0434782617, 0.0434782617, 0.0869565234)
- Part155.Parent = Tool0
- Part155.CFrame = CFrame.new(5.88500977, 1.02039599, -59.036499, -0.0158441979, -0.891004562, -0.453714997, 0.999391377, -1.30599318e-07, -0.0348995589, 0.0310957693, -0.453991085, 0.890461385)
- Part155.Orientation = Vector3.new(2, -27, 90)
- Part155.Position = Vector3.new(5.88500977, 1.02039599, -59.036499)
- Part155.Rotation = Vector3.new(2.24000001, -26.9799995, 91.0199966)
- Part155.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part155.Size = Vector3.new(1, 0.400000006, 1)
- Part155.Anchored = true
- Part155.BottomSurface = Enum.SurfaceType.Smooth
- Part155.BrickColor = BrickColor.new("Really black")
- Part155.CanCollide = false
- Part155.Reflectance = 0.10000000149012
- Part155.TopSurface = Enum.SurfaceType.Smooth
- Part155.brickColor = BrickColor.new("Really black")
- Part155.FormFactor = Enum.FormFactor.Plate
- Part155.formFactor = Enum.FormFactor.Plate
- BlockMesh156.Parent = Part155
- BlockMesh156.Scale = Vector3.new(0.0869565234, 0.0434782617, 0.0434782617)
- Part157.Parent = Tool0
- Part157.CFrame = CFrame.new(1.90228295, 0.991778016, -60.9846191, -0.453715086, -0.0154091343, -0.891012132, -0.0348995663, 0.999391258, 0.000487846322, 0.890461445, 0.0313174427, -0.453975767)
- Part157.Orientation = Vector3.new(-0.0299999993, -117, -2)
- Part157.Position = Vector3.new(1.90228295, 0.991778016, -60.9846191)
- Part157.Rotation = Vector3.new(-179.940002, -63, 178.050003)
- Part157.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part157.Size = Vector3.new(1, 1, 1)
- Part157.Anchored = true
- Part157.BottomSurface = Enum.SurfaceType.Smooth
- Part157.BrickColor = BrickColor.new("Brick yellow")
- Part157.CanCollide = false
- Part157.TopSurface = Enum.SurfaceType.Smooth
- Part157.brickColor = BrickColor.new("Brick yellow")
- Part157.FormFactor = Enum.FormFactor.Symmetric
- Part157.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh158.Parent = Part157
- SpecialMesh158.Scale = Vector3.new(0.130434781, 0.347826093, 0.173913047)
- SpecialMesh158.MeshType = Enum.MeshType.Wedge
- Part159.Parent = Tool0
- Part159.CFrame = CFrame.new(5.17410278, 1.11723495, -60.4134521, -0.453713655, -0.0158440918, -0.891005278, -0.0348994136, 0.999391317, -1.43317962e-07, 0.890462279, 0.0310956463, -0.453989655)
- Part159.Orientation = Vector3.new(0, -117, -2)
- Part159.Position = Vector3.new(5.17410278, 1.11723495, -60.4134521)
- Part159.Rotation = Vector3.new(180, -63, 178)
- Part159.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part159.Size = Vector3.new(1, 1, 1)
- Part159.Anchored = true
- Part159.BottomSurface = Enum.SurfaceType.Smooth
- Part159.BrickColor = BrickColor.new("Really black")
- Part159.CanCollide = false
- Part159.Reflectance = 0.10000000149012
- Part159.TopSurface = Enum.SurfaceType.Smooth
- Part159.brickColor = BrickColor.new("Really black")
- Part159.FormFactor = Enum.FormFactor.Symmetric
- Part159.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh160.Parent = Part159
- CylinderMesh160.Scale = Vector3.new(0.217391297, 0.0304347817, 0.217391297)
- Part161.Parent = Tool0
- Part161.CFrame = CFrame.new(5.05639601, 1.10209703, -58.5893555, -0.950860322, -0.309210569, 0.0158441328, -0.0246777516, 0.0246776324, -0.999391377, 0.308631331, -0.950671613, -0.0310957562)
- Part161.Orientation = Vector3.new(88, 153, -45)
- Part161.Position = Vector3.new(5.05639601, 1.10209703, -58.5893555)
- Part161.Rotation = Vector3.new(91.7799988, 0.909999967, 161.98999)
- Part161.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part161.Size = Vector3.new(1, 0.400000006, 1)
- Part161.Anchored = true
- Part161.BottomSurface = Enum.SurfaceType.Smooth
- Part161.BrickColor = BrickColor.new("Brick yellow")
- Part161.CanCollide = false
- Part161.TopSurface = Enum.SurfaceType.Smooth
- Part161.brickColor = BrickColor.new("Brick yellow")
- Part161.FormFactor = Enum.FormFactor.Plate
- Part161.formFactor = Enum.FormFactor.Plate
- BlockMesh162.Parent = Part161
- BlockMesh162.Scale = Vector3.new(0.347826093, 0.0869565234, 0.0434782617)
- Part163.Parent = Tool0
- Part163.CFrame = CFrame.new(5.69113111, 1.06392896, -59.835144, 0.309211999, -0.950859904, 0.0158441216, -0.0246774796, -0.0246777385, -0.999391317, 0.950671077, 0.308632702, -0.031095624)
- Part163.Orientation = Vector3.new(88, 153, -135)
- Part163.Position = Vector3.new(5.69113111, 1.06392896, -59.835144)
- Part163.Rotation = Vector3.new(91.7799988, 0.909999967, 71.9899979)
- Part163.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part163.Size = Vector3.new(1, 0.400000006, 1)
- Part163.Anchored = true
- Part163.BottomSurface = Enum.SurfaceType.Smooth
- Part163.BrickColor = BrickColor.new("Brick yellow")
- Part163.CanCollide = false
- Part163.TopSurface = Enum.SurfaceType.Smooth
- Part163.brickColor = BrickColor.new("Brick yellow")
- Part163.FormFactor = Enum.FormFactor.Plate
- Part163.formFactor = Enum.FormFactor.Plate
- BlockMesh164.Parent = Part163
- BlockMesh164.Scale = Vector3.new(0.347826093, 0.0869565234, 0.0434782617)
- Part165.Parent = Tool0
- Part165.CFrame = CFrame.new(4.54177809, 1.09481895, -58.6175537, 0.978074431, -0.207646117, 0.0158441253, 0.00903273653, -0.0337103345, -0.999391377, 0.208053246, 0.977621436, -0.0310957581)
- Part165.Orientation = Vector3.new(88, 153, 165)
- Part165.Position = Vector3.new(4.54177809, 1.09481895, -58.6175537)
- Part165.Rotation = Vector3.new(91.7799988, 0.909999967, 11.9899998)
- Part165.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part165.Size = Vector3.new(1, 0.400000006, 1)
- Part165.Anchored = true
- Part165.BottomSurface = Enum.SurfaceType.Smooth
- Part165.BrickColor = BrickColor.new("Brick yellow")
- Part165.CanCollide = false
- Part165.TopSurface = Enum.SurfaceType.Smooth
- Part165.brickColor = BrickColor.new("Brick yellow")
- Part165.FormFactor = Enum.FormFactor.Plate
- Part165.formFactor = Enum.FormFactor.Plate
- BlockMesh166.Parent = Part165
- BlockMesh166.Scale = Vector3.new(0.739130437, 0.0869565234, 0.0434782617)
- Part167.Parent = Tool0
- Part167.CFrame = CFrame.new(1.58929396, 1.18733501, -61.1364136, -0.453715086, -0.0154091343, -0.891012132, -0.0348995663, 0.999391258, 0.000487846322, 0.890461445, 0.0313174427, -0.453975767)
- Part167.Orientation = Vector3.new(-0.0299999993, -117, -2)
- Part167.Position = Vector3.new(1.58929396, 1.18733501, -61.1364136)
- Part167.Rotation = Vector3.new(-179.940002, -63, 178.050003)
- Part167.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part167.Size = Vector3.new(1, 1, 1)
- Part167.Anchored = true
- Part167.BottomSurface = Enum.SurfaceType.Smooth
- Part167.BrickColor = BrickColor.new("Brick yellow")
- Part167.CanCollide = false
- Part167.TopSurface = Enum.SurfaceType.Smooth
- Part167.brickColor = BrickColor.new("Brick yellow")
- Part167.FormFactor = Enum.FormFactor.Symmetric
- Part167.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh168.Parent = Part167
- SpecialMesh168.Scale = Vector3.new(0.130434781, 0.0434782617, 0.521739125)
- SpecialMesh168.MeshType = Enum.MeshType.Wedge
- Part169.Parent = Tool0
- Part169.CFrame = CFrame.new(2.71838403, 0.830904007, -60.5751343, 0.891039908, -0.0154090934, -0.453660578, -0.000485671277, 0.999391198, -0.0348994248, 0.453921288, 0.0313172527, 0.89048934)
- Part169.Orientation = Vector3.new(2, -27, -0.0299999993)
- Part169.Position = Vector3.new(2.71838403, 0.830904007, -60.5751343)
- Part169.Rotation = Vector3.new(2.24000001, -26.9799995, 0.98999995)
- Part169.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part169.Size = Vector3.new(1, 1, 1)
- Part169.Anchored = true
- Part169.BottomSurface = Enum.SurfaceType.Smooth
- Part169.BrickColor = BrickColor.new("Really black")
- Part169.CanCollide = false
- Part169.Reflectance = 0.10000000149012
- Part169.TopSurface = Enum.SurfaceType.Smooth
- Part169.brickColor = BrickColor.new("Really black")
- Part169.FormFactor = Enum.FormFactor.Symmetric
- Part169.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh170.Parent = Part169
- SpecialMesh170.MeshId = "http://www.roblox.com/asset/?id=3270017"
- SpecialMesh170.Scale = Vector3.new(0.347826093, 0.260869563, 0.434782594)
- SpecialMesh170.MeshType = Enum.MeshType.FileMesh
- Part171.Parent = Tool0
- Part171.CFrame = CFrame.new(2.02056909, 0.861414015, -60.9294434, -0.453714997, -0.0158441309, -0.891004443, -0.0348995589, 0.999391258, -5.30958957e-08, 0.890461385, 0.0310958009, -0.453991085)
- Part171.Orientation = Vector3.new(0, -117, -2)
- Part171.Position = Vector3.new(2.02056909, 0.861414015, -60.9294434)
- Part171.Rotation = Vector3.new(180, -63, 178)
- Part171.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part171.Size = Vector3.new(1, 1, 1)
- Part171.Anchored = true
- Part171.BottomSurface = Enum.SurfaceType.Smooth
- Part171.BrickColor = BrickColor.new("Brick yellow")
- Part171.CanCollide = false
- Part171.TopSurface = Enum.SurfaceType.Smooth
- Part171.brickColor = BrickColor.new("Brick yellow")
- Part171.FormFactor = Enum.FormFactor.Symmetric
- Part171.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh172.Parent = Part171
- SpecialMesh172.Scale = Vector3.new(0.130434781, 0.0869565234, 0.260869563)
- SpecialMesh172.MeshType = Enum.MeshType.Wedge
- Part173.Parent = Tool0
- Part173.CFrame = CFrame.new(5.76620483, 1.01737499, -59.4193726, 0.0525752716, 0.0158441346, 0.998490036, -0.030223703, -0.999391317, 0.0174498856, 0.99815774, -0.031095637, -0.0520647019)
- Part173.Orientation = Vector3.new(-1, 92.9799957, -178.269989)
- Part173.Position = Vector3.new(5.76620483, 1.01737499, -59.4193726)
- Part173.Rotation = Vector3.new(-161.470001, 86.8499985, -16.7700005)
- Part173.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part173.Size = Vector3.new(1, 0.400000006, 1)
- Part173.Anchored = true
- Part173.BottomSurface = Enum.SurfaceType.Smooth
- Part173.BrickColor = BrickColor.new("Really black")
- Part173.CanCollide = false
- Part173.Reflectance = 0.10000000149012
- Part173.TopSurface = Enum.SurfaceType.Smooth
- Part173.brickColor = BrickColor.new("Really black")
- Part173.FormFactor = Enum.FormFactor.Plate
- Part173.formFactor = Enum.FormFactor.Plate
- BlockMesh174.Parent = Part173
- BlockMesh174.Scale = Vector3.new(0.347826093, 0.0434782617, 0.0434782617)
- Part175.Parent = Tool0
- Part175.CFrame = CFrame.new(5.80761719, 1.07970595, -58.8845825, -0.0158441551, -0.891004682, -0.453714877, 0.999391377, -9.39702858e-08, -0.0348995551, 0.0310957767, -0.453990936, 0.890461385)
- Part175.Orientation = Vector3.new(2, -27, 90)
- Part175.Position = Vector3.new(5.80761719, 1.07970595, -58.8845825)
- Part175.Rotation = Vector3.new(2.24000001, -26.9799995, 91.0199966)
- Part175.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part175.Size = Vector3.new(1, 0.400000006, 1)
- Part175.Anchored = true
- Part175.BottomSurface = Enum.SurfaceType.Smooth
- Part175.BrickColor = BrickColor.new("Really black")
- Part175.CanCollide = false
- Part175.Reflectance = 0.10000000149012
- Part175.TopSurface = Enum.SurfaceType.Smooth
- Part175.brickColor = BrickColor.new("Really black")
- Part175.FormFactor = Enum.FormFactor.Plate
- Part175.formFactor = Enum.FormFactor.Plate
- BlockMesh176.Parent = Part175
- BlockMesh176.Scale = Vector3.new(0.0434782617, 0.0434782617, 0.0869565234)
- Part177.Parent = Tool0
- Part177.CFrame = CFrame.new(5.81851196, 1.01528394, -58.9060059, -0.0158441979, -0.891004562, -0.453714997, 0.999391377, -1.30599318e-07, -0.0348995589, 0.0310957693, -0.453991085, 0.890461385)
- Part177.Orientation = Vector3.new(2, -27, 90)
- Part177.Position = Vector3.new(5.81851196, 1.01528394, -58.9060059)
- Part177.Rotation = Vector3.new(2.24000001, -26.9799995, 91.0199966)
- Part177.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part177.Size = Vector3.new(1, 0.400000006, 1)
- Part177.Anchored = true
- Part177.BottomSurface = Enum.SurfaceType.Smooth
- Part177.BrickColor = BrickColor.new("Really black")
- Part177.CanCollide = false
- Part177.Reflectance = 0.10000000149012
- Part177.TopSurface = Enum.SurfaceType.Smooth
- Part177.brickColor = BrickColor.new("Really black")
- Part177.FormFactor = Enum.FormFactor.Plate
- Part177.formFactor = Enum.FormFactor.Plate
- BlockMesh178.Parent = Part177
- BlockMesh178.Scale = Vector3.new(0.0869565234, 0.0434782617, 0.0434782617)
- Part179.Parent = Tool0
- Part179.CFrame = CFrame.new(5.76062012, 1.09551501, -59.416687, 0.0525734276, -0.998490095, 0.0158441626, -0.0302238669, -0.0174498595, -0.999391377, 0.99815774, 0.0520628802, -0.0310957767)
- Part179.Orientation = Vector3.new(88, 153, -120)
- Part179.Position = Vector3.new(5.76062012, 1.09551501, -59.416687)
- Part179.Rotation = Vector3.new(91.7799988, 0.909999967, 86.9899979)
- Part179.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part179.Size = Vector3.new(1, 0.400000006, 1)
- Part179.Anchored = true
- Part179.BottomSurface = Enum.SurfaceType.Smooth
- Part179.BrickColor = BrickColor.new("Really black")
- Part179.CanCollide = false
- Part179.Reflectance = 0.10000000149012
- Part179.TopSurface = Enum.SurfaceType.Smooth
- Part179.brickColor = BrickColor.new("Really black")
- Part179.FormFactor = Enum.FormFactor.Plate
- Part179.formFactor = Enum.FormFactor.Plate
- BlockMesh180.Parent = Part179
- BlockMesh180.Scale = Vector3.new(0.347826093, 0.0869565234, 0.0434782617)
- Part181.Parent = Tool0
- Part181.CFrame = CFrame.new(5.85220289, 0.996111989, -58.9720459, -0.0158442929, -0.891004562, -0.453715086, 0.999391377, -1.62096498e-07, -0.0348997153, 0.0310958885, -0.453991085, 0.890461445)
- Part181.Orientation = Vector3.new(2, -27, 90)
- Part181.Position = Vector3.new(5.85220289, 0.996111989, -58.9720459)
- Part181.Rotation = Vector3.new(2.24000001, -26.9799995, 91.0199966)
- Part181.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part181.Size = Vector3.new(1, 0.400000006, 1)
- Part181.Anchored = true
- Part181.BottomSurface = Enum.SurfaceType.Smooth
- Part181.BrickColor = BrickColor.new("Really black")
- Part181.CanCollide = false
- Part181.Reflectance = 0.10000000149012
- Part181.TopSurface = Enum.SurfaceType.Smooth
- Part181.brickColor = BrickColor.new("Really black")
- Part181.FormFactor = Enum.FormFactor.Plate
- Part181.formFactor = Enum.FormFactor.Plate
- BlockMesh182.Parent = Part181
- BlockMesh182.Scale = Vector3.new(0.0434782617, 0.0434782617, 0.173913047)
- Part183.Parent = Tool0
- Part183.CFrame = CFrame.new(5.39855909, 1.11264896, -58.7540894, -0.83843106, -0.544775248, 0.0158441775, -0.0302239712, 0.0174496975, -0.999391377, 0.544166982, -0.838398695, -0.0310957674)
- Part183.Orientation = Vector3.new(88, 153, -60)
- Part183.Position = Vector3.new(5.39855909, 1.11264896, -58.7540894)
- Part183.Rotation = Vector3.new(91.7799988, 0.909999967, 146.98999)
- Part183.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part183.Size = Vector3.new(1, 0.400000006, 1)
- Part183.Anchored = true
- Part183.BottomSurface = Enum.SurfaceType.Smooth
- Part183.BrickColor = BrickColor.new("Brick yellow")
- Part183.CanCollide = false
- Part183.TopSurface = Enum.SurfaceType.Smooth
- Part183.brickColor = BrickColor.new("Brick yellow")
- Part183.FormFactor = Enum.FormFactor.Plate
- Part183.formFactor = Enum.FormFactor.Plate
- BlockMesh184.Parent = Part183
- BlockMesh184.Scale = Vector3.new(0.434782594, 0.0869565234, 0.0434782617)
- Part185.Parent = Tool0
- Part185.CFrame = CFrame.new(5.3999629, 1.02575195, -58.7567749, -0.838430882, -0.544775069, 0.01584417, -0.0302239638, 0.0174496844, -0.999391377, 0.544166803, -0.838398278, -0.0310957693)
- Part185.Orientation = Vector3.new(88, 153, -60)
- Part185.Position = Vector3.new(5.3999629, 1.02575195, -58.7567749)
- Part185.Rotation = Vector3.new(91.7799988, 0.909999967, 146.98999)
- Part185.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part185.Size = Vector3.new(1, 0.400000006, 1)
- Part185.Anchored = true
- Part185.BottomSurface = Enum.SurfaceType.Smooth
- Part185.BrickColor = BrickColor.new("Brick yellow")
- Part185.CanCollide = false
- Part185.TopSurface = Enum.SurfaceType.Smooth
- Part185.brickColor = BrickColor.new("Brick yellow")
- Part185.FormFactor = Enum.FormFactor.Plate
- Part185.formFactor = Enum.FormFactor.Plate
- BlockMesh186.Parent = Part185
- BlockMesh186.Scale = Vector3.new(0.434782594, 0.0869565234, 0.0434782617)
- Part187.Parent = Tool0
- Part187.CFrame = CFrame.new(5.43572998, 1.07052004, -58.7790527, -0.838431001, -0.544775248, 0.0158441402, -0.0302239228, 0.0174496938, -0.999391377, 0.544166923, -0.838398635, -0.0310957506)
- Part187.Orientation = Vector3.new(88, 153, -60)
- Part187.Position = Vector3.new(5.43572998, 1.07052004, -58.7790527)
- Part187.Rotation = Vector3.new(91.7799988, 0.909999967, 146.98999)
- Part187.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part187.Size = Vector3.new(1, 0.400000006, 1)
- Part187.Anchored = true
- Part187.BottomSurface = Enum.SurfaceType.Smooth
- Part187.BrickColor = BrickColor.new("Really black")
- Part187.CanCollide = false
- Part187.Reflectance = 0.10000000149012
- Part187.TopSurface = Enum.SurfaceType.Smooth
- Part187.brickColor = BrickColor.new("Really black")
- Part187.FormFactor = Enum.FormFactor.Plate
- Part187.formFactor = Enum.FormFactor.Plate
- BlockMesh188.Parent = Part187
- BlockMesh188.Scale = Vector3.new(0.347826093, 0.0869565234, 0.0434782617)
- Part189.Parent = Tool0
- Part189.CFrame = CFrame.new(2.25372291, 0.756075978, -60.8147583, -0.779554725, 0.431780905, 0.453715086, 0.499695599, 0.865498424, 0.0348995663, -0.377619922, 0.253925294, -0.890461445)
- Part189.Orientation = Vector3.new(-2, 153, 30)
- Part189.Position = Vector3.new(2.25372291, 0.756075978, -60.8147583)
- Part189.Rotation = Vector3.new(-177.759995, 26.9799995, -151.019989)
- Part189.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part189.Size = Vector3.new(1, 1, 1)
- Part189.Anchored = true
- Part189.BottomSurface = Enum.SurfaceType.Smooth
- Part189.BrickColor = BrickColor.new("Brick yellow")
- Part189.CanCollide = false
- Part189.TopSurface = Enum.SurfaceType.Smooth
- Part189.brickColor = BrickColor.new("Brick yellow")
- Part189.FormFactor = Enum.FormFactor.Symmetric
- Part189.formFactor = Enum.FormFactor.Symmetric
- BlockMesh190.Parent = Part189
- BlockMesh190.Scale = Vector3.new(0.217391297, 0.173913047, 0.173913047)
- Part191.Parent = Tool0
- Part191.CFrame = CFrame.new(5.7590332, 1.05337703, -59.4614868, 0.0525734276, -0.998490095, 0.0158441626, -0.0302238669, -0.0174498595, -0.999391377, 0.99815774, 0.0520628802, -0.0310957767)
- Part191.Orientation = Vector3.new(88, 153, -120)
- Part191.Position = Vector3.new(5.7590332, 1.05337703, -59.4614868)
- Part191.Rotation = Vector3.new(91.7799988, 0.909999967, 86.9899979)
- Part191.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part191.Size = Vector3.new(1, 0.400000006, 1)
- Part191.Anchored = true
- Part191.BottomSurface = Enum.SurfaceType.Smooth
- Part191.BrickColor = BrickColor.new("Brick yellow")
- Part191.CanCollide = false
- Part191.TopSurface = Enum.SurfaceType.Smooth
- Part191.brickColor = BrickColor.new("Brick yellow")
- Part191.FormFactor = Enum.FormFactor.Plate
- Part191.formFactor = Enum.FormFactor.Plate
- BlockMesh192.Parent = Part191
- BlockMesh192.Scale = Vector3.new(0.434782594, 0.0869565234, 0.0434782617)
- Part193.Parent = Tool0
- Part193.CFrame = CFrame.new(2.67462206, 1.14819503, -60.5849609, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part193.Orientation = Vector3.new(-2, 153, 0)
- Part193.Position = Vector3.new(2.67462206, 1.14819503, -60.5849609)
- Part193.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part193.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part193.Size = Vector3.new(1, 0.400000006, 1)
- Part193.Anchored = true
- Part193.BottomSurface = Enum.SurfaceType.Smooth
- Part193.BrickColor = BrickColor.new("Really black")
- Part193.CanCollide = false
- Part193.Reflectance = 0.10000000149012
- Part193.TopSurface = Enum.SurfaceType.Smooth
- Part193.brickColor = BrickColor.new("Really black")
- Part193.FormFactor = Enum.FormFactor.Plate
- Part193.formFactor = Enum.FormFactor.Plate
- BlockMesh194.Parent = Part193
- BlockMesh194.Scale = Vector3.new(0.695652187, 0.173913047, 0.0869565234)
- Part195.Parent = Tool0
- Part195.CFrame = CFrame.new(5.43933105, 0.992242992, -58.7778931, 0.838431001, -0.0158441663, 0.544775248, 0.0302239638, 0.999391377, -0.0174497161, -0.544166923, 0.0310957916, 0.838398635)
- Part195.Orientation = Vector3.new(1, 33.0200005, 1.73000002)
- Part195.Position = Vector3.new(5.43933105, 0.992242992, -58.7778931)
- Part195.Rotation = Vector3.new(1.18999994, 33.0099983, 1.07999992)
- Part195.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part195.Size = Vector3.new(1, 0.400000006, 1)
- Part195.Anchored = true
- Part195.BottomSurface = Enum.SurfaceType.Smooth
- Part195.BrickColor = BrickColor.new("Really black")
- Part195.CanCollide = false
- Part195.Reflectance = 0.10000000149012
- Part195.TopSurface = Enum.SurfaceType.Smooth
- Part195.brickColor = BrickColor.new("Really black")
- Part195.FormFactor = Enum.FormFactor.Plate
- Part195.formFactor = Enum.FormFactor.Plate
- BlockMesh196.Parent = Part195
- BlockMesh196.Scale = Vector3.new(0.347826093, 0.0434782617, 0.0434782617)
- Part197.Parent = Tool0
- Part197.CFrame = CFrame.new(5.75762892, 1.14028394, -59.4587402, 0.0525734276, -0.998490036, 0.0158441626, -0.0302238762, -0.0174498539, -0.999391377, 0.99815774, 0.0520628504, -0.0310957916)
- Part197.Orientation = Vector3.new(88, 153, -120)
- Part197.Position = Vector3.new(5.75762892, 1.14028394, -59.4587402)
- Part197.Rotation = Vector3.new(91.7799988, 0.909999967, 86.9899979)
- Part197.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part197.Size = Vector3.new(1, 0.400000006, 1)
- Part197.Anchored = true
- Part197.BottomSurface = Enum.SurfaceType.Smooth
- Part197.BrickColor = BrickColor.new("Brick yellow")
- Part197.CanCollide = false
- Part197.TopSurface = Enum.SurfaceType.Smooth
- Part197.brickColor = BrickColor.new("Brick yellow")
- Part197.FormFactor = Enum.FormFactor.Plate
- Part197.formFactor = Enum.FormFactor.Plate
- BlockMesh198.Parent = Part197
- BlockMesh198.Scale = Vector3.new(0.434782594, 0.0869565234, 0.0434782617)
- Part199.Parent = Tool0
- Part199.CFrame = CFrame.new(1.71273804, 0.731050014, -61.0914307, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part199.Orientation = Vector3.new(-2, 153, 0)
- Part199.Position = Vector3.new(1.71273804, 0.731050014, -61.0914307)
- Part199.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part199.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part199.Size = Vector3.new(1, 1, 1)
- Part199.Anchored = true
- Part199.BottomSurface = Enum.SurfaceType.Smooth
- Part199.BrickColor = BrickColor.new("Brick yellow")
- Part199.CanCollide = false
- Part199.TopSurface = Enum.SurfaceType.Smooth
- Part199.brickColor = BrickColor.new("Brick yellow")
- Part199.FormFactor = Enum.FormFactor.Symmetric
- Part199.formFactor = Enum.FormFactor.Symmetric
- BlockMesh200.Parent = Part199
- BlockMesh200.Scale = Vector3.new(1.13043475, 0.173913047, 0.130434781)
- Part201.Parent = Tool0
- Part201.CFrame = CFrame.new(1.59030199, 1.12212503, -61.1384277, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part201.Orientation = Vector3.new(-2, 153, 0)
- Part201.Position = Vector3.new(1.59030199, 1.12212503, -61.1384277)
- Part201.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part201.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part201.Size = Vector3.new(1, 1, 1)
- Part201.Anchored = true
- Part201.BottomSurface = Enum.SurfaceType.Smooth
- Part201.BrickColor = BrickColor.new("Brick yellow")
- Part201.CanCollide = false
- Part201.TopSurface = Enum.SurfaceType.Smooth
- Part201.brickColor = BrickColor.new("Brick yellow")
- Part201.FormFactor = Enum.FormFactor.Symmetric
- Part201.formFactor = Enum.FormFactor.Symmetric
- BlockMesh202.Parent = Part201
- BlockMesh202.Scale = Vector3.new(0.521739125, 0.0869565234, 0.130434781)
- Part203.Parent = Tool0
- Part203.CFrame = CFrame.new(1.18835497, 0.818009973, -61.3552246, 0.453714967, -0.891012013, -0.0154090524, 0.0348994769, 0.000487895129, 0.99939096, -0.890461326, -0.453975677, 0.0313173793)
- Part203.Orientation = Vector3.new(-88, -26.1999989, 89.1999969)
- Part203.Position = Vector3.new(1.18835497, 0.818009973, -61.3552246)
- Part203.Rotation = Vector3.new(-88.2099991, -0.879999995, 63.0099983)
- Part203.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part203.Size = Vector3.new(1, 1, 1)
- Part203.Anchored = true
- Part203.BottomSurface = Enum.SurfaceType.Smooth
- Part203.BrickColor = BrickColor.new("Brick yellow")
- Part203.CanCollide = false
- Part203.TopSurface = Enum.SurfaceType.Smooth
- Part203.brickColor = BrickColor.new("Brick yellow")
- Part203.FormFactor = Enum.FormFactor.Symmetric
- Part203.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh204.Parent = Part203
- SpecialMesh204.Scale = Vector3.new(0.130434781, 0.0434782617, 0.521739125)
- SpecialMesh204.MeshType = Enum.MeshType.Wedge
- Part205.Parent = Tool0
- Part205.CFrame = CFrame.new(1.63735998, 0.600642025, -61.1349487, -0.453714907, 0.890996516, -0.0162792541, -0.034899652, 0.000488072255, 0.99939096, 0.890461206, 0.454006106, 0.0308741815)
- Part205.Orientation = Vector3.new(-88, -27.7999992, -89.1999969)
- Part205.Position = Vector3.new(1.63735998, 0.600642025, -61.1349487)
- Part205.Rotation = Vector3.new(-88.2299957, -0.930000007, -116.989998)
- Part205.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part205.Size = Vector3.new(1, 1, 1)
- Part205.Anchored = true
- Part205.BottomSurface = Enum.SurfaceType.Smooth
- Part205.BrickColor = BrickColor.new("Brick yellow")
- Part205.CanCollide = false
- Part205.TopSurface = Enum.SurfaceType.Smooth
- Part205.brickColor = BrickColor.new("Brick yellow")
- Part205.FormFactor = Enum.FormFactor.Symmetric
- Part205.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh206.Parent = Part205
- SpecialMesh206.Scale = Vector3.new(0.130434781, 0.956521749, 0.0869565234)
- SpecialMesh206.MeshType = Enum.MeshType.Wedge
- Part207.Parent = Tool0
- Part207.CFrame = CFrame.new(1.515625, 0.948306024, -61.1833496, -0.891004562, -0.0158441626, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348995663, -0.453991085, 0.0310957916, -0.890461445)
- Part207.Orientation = Vector3.new(-2, 153, 0)
- Part207.Position = Vector3.new(1.515625, 0.948306024, -61.1833496)
- Part207.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part207.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part207.Size = Vector3.new(1, 1, 1)
- Part207.Anchored = true
- Part207.BottomSurface = Enum.SurfaceType.Smooth
- Part207.BrickColor = BrickColor.new("Brick yellow")
- Part207.CanCollide = false
- Part207.TopSurface = Enum.SurfaceType.Smooth
- Part207.brickColor = BrickColor.new("Brick yellow")
- Part207.FormFactor = Enum.FormFactor.Symmetric
- Part207.formFactor = Enum.FormFactor.Symmetric
- BlockMesh208.Parent = Part207
- BlockMesh208.Scale = Vector3.new(0.695652187, 0.260869563, 0.130434781)
- Part209.Parent = Tool0
- Part209.CFrame = CFrame.new(4.00524902, 0.821336985, -59.7489014, -0.891004562, -0.0158442371, 0.453715086, -8.72858266e-08, 0.999391377, 0.0348997414, -0.453991085, 0.0310959406, -0.890461445)
- Part209.Orientation = Vector3.new(-2, 153, 0)
- Part209.Position = Vector3.new(4.00524902, 0.821336985, -59.7489014)
- Part209.Rotation = Vector3.new(-177.759995, 26.9799995, 178.979996)
- Part209.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part209.Size = Vector3.new(1, 1, 1)
- Part209.Anchored = true
- Part209.BottomSurface = Enum.SurfaceType.Smooth
- Part209.BrickColor = BrickColor.new("Brick yellow")
- Part209.CanCollide = false
- Part209.TopSurface = Enum.SurfaceType.Smooth
- Part209.brickColor = BrickColor.new("Brick yellow")
- Part209.FormFactor = Enum.FormFactor.Symmetric
- Part209.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh210.Parent = Part209
- SpecialMesh210.Scale = Vector3.new(0.782608688, 0.0434782617, 0.0434782617)
- SpecialMesh210.MeshType = Enum.MeshType.Wedge
- Part211.Parent = Tool0
- Part211.CFrame = CFrame.new(1.33892798, 1.10033596, -61.267395, 0.453715086, -0.0162791815, 0.890996635, 0.0348995663, 0.999391258, 0.00048802633, -0.890461445, 0.0308741312, 0.454006165)
- Part211.Orientation = Vector3.new(-0.0299999993, 63, 2)
- Part211.Position = Vector3.new(1.33892798, 1.10033596, -61.267395)
- Part211.Rotation = Vector3.new(-0.0599999987, 63, 2.04999995)
- Part211.Color = Color3.new(0.843137, 0.772549, 0.603922)
- Part211.Size = Vector3.new(1, 1, 1)
- Part211.Anchored = true
- Part211.BottomSurface = Enum.SurfaceType.Smooth
- Part211.BrickColor = BrickColor.new("Brick yellow")
- Part211.CanCollide = false
- Part211.TopSurface = Enum.SurfaceType.Smooth
- Part211.brickColor = BrickColor.new("Brick yellow")
- Part211.FormFactor = Enum.FormFactor.Symmetric
- Part211.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh212.Parent = Part211
- SpecialMesh212.Scale = Vector3.new(0.130434781, 0.0434782617, 0.0434782617)
- SpecialMesh212.MeshType = Enum.MeshType.Wedge
- Part213.Parent = Tool0
- Part213.CFrame = CFrame.new(3.36108398, 1.36551094, -60.2266846, -0.453715026, -0.891004562, 0.0158441402, -0.0348995253, -8.66198491e-08, -0.999391377, 0.890461564, -0.453991085, -0.031095745)
- Part213.Orientation = Vector3.new(88, 153, -90)
- Part213.Position = Vector3.new(3.36108398, 1.36551094, -60.2266846)
- Part213.Rotation = Vector3.new(91.7799988, 0.909999967, 116.989998)
- Part213.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part213.Size = Vector3.new(1, 0.400000006, 1)
- Part213.Anchored = true
- Part213.BottomSurface = Enum.SurfaceType.Smooth
- Part213.BrickColor = BrickColor.new("Dark stone grey")
- Part213.CanCollide = false
- Part213.Reflectance = 0.30000001192093
- Part213.TopSurface = Enum.SurfaceType.Smooth
- Part213.brickColor = BrickColor.new("Dark stone grey")
- Part213.FormFactor = Enum.FormFactor.Plate
- Part213.formFactor = Enum.FormFactor.Plate
- CylinderMesh214.Parent = Part213
- CylinderMesh214.Scale = Vector3.new(0.195652172, 0.0434782617, 0.195652172)
- Part215.Name = "A3"
- Part215.Parent = Tool0
- Part215.CFrame = CFrame.new(4.24438477, 1.09567404, -59.7872314, 0.453735411, -0.0158436894, 0.890994072, 0.0349010155, 0.999391258, -1.97464465e-06, -0.890451014, 0.0310976505, 0.454011321)
- Part215.Orientation = Vector3.new(0, 63, 2)
- Part215.Position = Vector3.new(4.24438477, 1.09567404, -59.7872314)
- Part215.Rotation = Vector3.new(0, 63, 2)
- Part215.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- Part215.Size = Vector3.new(1, 0.400000006, 1)
- Part215.Anchored = true
- Part215.BottomSurface = Enum.SurfaceType.Smooth
- Part215.BrickColor = BrickColor.new("Bright blue")
- Part215.CanCollide = false
- Part215.TopSurface = Enum.SurfaceType.Smooth
- Part215.brickColor = BrickColor.new("Bright blue")
- Part215.FormFactor = Enum.FormFactor.Plate
- Part215.formFactor = Enum.FormFactor.Plate
- SpecialMesh216.Parent = Part215
- SpecialMesh216.MeshId = "http://www.roblox.com/asset/?id=15887356"
- SpecialMesh216.Scale = Vector3.new(0.521739125, 0.521739125, 1.26086962)
- SpecialMesh216.TextureId = "http://www.roblox.com/asset/?id=15886781"
- SpecialMesh216.MeshType = Enum.MeshType.FileMesh
- LocalScript217.Name = "GuiScript"
- LocalScript217.Parent = Tool0
- table.insert(cors,sandbox(LocalScript217,function()
- local Tool = script.Parent
- local Ammo = Tool.Ammo
- local MaxAmmo = Ammo.Value
- local vPlayer
- local Gui
- local Text
- function onChanged(value)
- if value == "Value" or value == Ammo.Value then
- if Gui ~= nil and Text ~= nil then
- if Ammo.Value >= 1 then
- Text.Text = ""..script.Parent.Ammo.Value.."/"..script.Parent.StoredAmmo.Value..""
- elseif math.floor(Ammo.Value) == 0 then
- Text.Text = ""..script.Parent.Ammo.Value.."/"..script.Parent.StoredAmmo.Value..""
- elseif Ammo.Value < 0 then
- for i = 0, 1, 0.03 / 2 do
- local Num = math.floor(i * MaxAmmo + 0.5)
- Text.Text = ""..script.Parent.Ammo.Value.."/"..script.Parent.StoredAmmo.Value..""
- wait()
- end
- end
- end
- end
- end
- function setUpGui()
- if vPlayer == nil or vPlayer:findFirstChild("PlayerGui") == nil then
- return
- end
- Gui = Instance.new("ScreenGui")
- Text = Instance.new("TextLabel")
- Gui.Name = "CrossbowDisplay"
- Gui.Parent = vPlayer.PlayerGui
- Text.BackgroundColor3 = BrickColor.Black().Color
- Text.BorderColor3 = BrickColor.White().Color
- Text.Name = "Ammo"
- Text.Parent = Gui
- Text.Position = UDim2.new(0, 0, 1, -95)
- Text.Size = UDim2.new(0, 120, 0, 20)
- Text.Text = ""..script.Parent.Ammo.Value.."/"..script.Parent.StoredAmmo.Value..""
- Text.TextColor3 = BrickColor.White().Color
- end
- function onEquippedLocal(mouse)
- vPlayer = game.Players.LocalPlayer
- setUpGui()
- end
- function onUnequippedLocal(mouse)
- if Gui then
- Gui:remove()
- end
- Gui = nil
- Text = nil
- vPlayer = nil
- end
- Tool.Equipped:connect(onEquippedLocal)
- Tool.Unequipped:connect(onUnequippedLocal)
- Ammo.Changed:connect(onChanged)
- end))
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Players").LocalPlayer.Backpack
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Sound3 = Instance.new("Sound")
- Sound4 = Instance.new("Sound")
- LocalScript5 = Instance.new("LocalScript")
- Script6 = Instance.new("Script")
- Sound7 = Instance.new("Sound")
- Sound8 = Instance.new("Sound")
- Script9 = Instance.new("Script")
- LocalScript10 = Instance.new("LocalScript")
- Animation11 = Instance.new("Animation")
- LocalScript12 = Instance.new("LocalScript")
- Part13 = Instance.new("Part")
- SpecialMesh14 = Instance.new("SpecialMesh")
- Script15 = Instance.new("Script")
- Script16 = Instance.new("Script")
- LocalScript17 = Instance.new("LocalScript")
- Camera18 = Instance.new("Camera")
- Tool0.Name = "RPG-7"
- Tool0.Parent = mas
- Tool0.CanBeDropped = false
- Tool0.Grip = CFrame.new(0.0500000007, -0.600000024, -1, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Tool0.GripPos = Vector3.new(0.0500000007, -0.600000024, -1)
- Tool0.ToolTip = "RPG-7"
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.CFrame = CFrame.new(-20.7470474, 51.2149048, 12.1488123, -0.0153169353, 0.469224393, 0.882945836, 0.00813866127, 0.883078873, -0.469153851, -0.999849558, 0, -0.0173449218)
- Part1.Orientation = Vector3.new(27.9799995, 91.1299973, 0.529999971)
- Part1.Position = Vector3.new(-20.7470474, 51.2149048, 12.1488123)
- Part1.Rotation = Vector3.new(92.1199951, 62, -91.8699951)
- Part1.Transparency = 1
- Part1.Size = Vector3.new(0.839999974, 1.14999998, 3.55000019)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.FormFactor = Enum.FormFactor.Custom
- Part1.formFactor = Enum.FormFactor.Custom
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "http://www.roblox.com/asset/?id=94690054"
- SpecialMesh2.TextureId = "http://www.roblox.com/asset/?id=94689966"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- Sound3.Name = "ReloadSound"
- Sound3.Parent = Part1
- Sound3.Pitch = 1.1000000238419
- Sound3.PlaybackSpeed = 1.1000000238419
- Sound3.SoundId = "http://www.roblox.com/Asset?ID=132456167"
- Sound3.Volume = 1
- Sound4.Name = "FireSound"
- Sound4.Parent = Part1
- Sound4.SoundId = "http://www.roblox.com/Asset?ID=132456187"
- Sound4.Volume = 1
- LocalScript5.Name = "MouseIcon"
- LocalScript5.Parent = Tool0
- table.insert(cors,sandbox(LocalScript5,function()
- local MOUSE_ICON = 'rbxasset://textures/GunCursor.png'
- local RELOADING_ICON = 'rbxasset://textures/GunWaitCursor.png'
- local Tool = script.Parent
- local Mouse = nil
- local function UpdateIcon()
- Mouse.Icon = Tool.Enabled and MOUSE_ICON or RELOADING_ICON
- end
- local function OnEquipped(mouse)
- Mouse = mouse
- UpdateIcon()
- end
- local function OnChanged(property)
- if property == 'Enabled' then
- UpdateIcon()
- end
- end
- Tool.Equipped:connect(OnEquipped)
- Tool.Changed:connect(OnChanged)
- end))
- Script6.Name = "Launcher"
- Script6.Parent = Tool0
- table.insert(cors,sandbox(Script6,function()
- -----------------
- --| Constants |--
- -----------------
- local COOLDOWN = 4 -- Seconds until tool can be used again
- -- RocketPropulsion Fields
- local TARGET_RADIUS = 5
- local MAX_SPEED = 95
- local MAX_TORQUE = Vector3.new(4e6, 4e6, 0)
- local MAX_THRUST = 50000
- local THRUST_P = 500
- local THRUST_D = 50000
- local TARGET_OVERSHOOT_DISTANCE = 10000000
- local ROCKET_MESH_ID = 'http://www.roblox.com/asset/?id=94690081'
- local ROCKET_MESH_SCALE = Vector3.new(2.5, 2.5, 2)
- local ROCKET_PART_SIZE = Vector3.new(1, 1, 4)
- --------------------
- --| WaitForChild |--
- --------------------
- -- Waits for parent.child to exist, then returns it
- local function WaitForChild(parent, childName)
- assert(parent, "ERROR: WaitForChild: parent is nil")
- while not parent:FindFirstChild(childName) do parent.ChildAdded:wait() end
- return parent[childName]
- end
- -----------------
- --| Variables |--
- -----------------
- local DebrisService = Game:GetService('Debris')
- local PlayersService = Game:GetService('Players')
- local Tool = script.Parent
- local ToolHandle = Tool.Handle
- local RocketScript = WaitForChild(script, 'Rocket')
- local SwooshSound = WaitForChild(script, 'Swoosh')
- local BoomSound = WaitForChild(script, 'Boom')
- local ReloadSound = WaitForChild(ToolHandle, 'ReloadSound')
- local FireSound = WaitForChild(ToolHandle, 'FireSound')
- local MyModel = nil
- local MyPlayer = nil
- local BaseRocket = nil
- local RocketClone = nil
- -----------------
- --| Functions |--
- -----------------
- local function MakeBaseRocket()
- -- Set up the rocket part
- local rocket = Instance.new('Part')
- rocket.Name = 'Rocket'
- rocket.FormFactor = Enum.FormFactor.Custom --NOTE: This must be done before changing Size
- rocket.Size = ROCKET_PART_SIZE
- rocket.CanCollide = false
- rocket.BottomSurface = Enum.SurfaceType.Smooth
- rocket.TopSurface = Enum.SurfaceType.Smooth
- -- Add the mesh
- local mesh = Instance.new('SpecialMesh', rocket)
- mesh.MeshId = ROCKET_MESH_ID
- mesh.Scale = ROCKET_MESH_SCALE
- mesh.TextureId = ToolHandle.Mesh.TextureId
- -- Add fire
- local fire = Instance.new('Fire', rocket)
- fire.Heat = 3
- fire.Size = 2
- -- Add the propulsion
- local rocketPropulsion = Instance.new('RocketPropulsion', rocket)
- rocketPropulsion.CartoonFactor = 1
- rocketPropulsion.TargetRadius = TARGET_RADIUS
- rocketPropulsion.MaxSpeed = MAX_SPEED
- rocketPropulsion.MaxTorque = MAX_TORQUE
- rocketPropulsion.MaxThrust = MAX_THRUST
- rocketPropulsion.ThrustP = THRUST_P
- rocketPropulsion.ThrustD = THRUST_D
- -- Clone the sounds
- local swooshSoundClone = SwooshSound:Clone()
- swooshSoundClone.Parent = rocket
- local boomSoundClone = BoomSound:Clone()
- boomSoundClone.Parent = rocket
- -- Attach creator tags
- local creatorTag = Instance.new('ObjectValue', rocket)
- creatorTag.Name = 'creator' --NOTE: Must be called 'creator' for website stats
- creatorTag.Value = MyPlayer
- local iconTag = Instance.new('StringValue', creatorTag)
- iconTag.Name = 'icon'
- iconTag.Value = Tool.TextureId
- -- Finally, clone the rocket script and enable it
- local rocketScriptClone = RocketScript:Clone()
- rocketScriptClone.Parent = rocket
- rocketScriptClone.Disabled = false
- return rocket
- end
- local function OnEquipped()
- MyModel = Tool.Parent
- MyPlayer = PlayersService:GetPlayerFromCharacter(MyModel)
- BaseRocket = MakeBaseRocket()
- RocketClone = BaseRocket:Clone()
- end
- local function OnActivated(byFireButton)
- if Tool.Enabled and MyModel and MyModel:FindFirstChild('Humanoid') and MyModel.Humanoid.Health > 0 then
- Tool.Enabled = false
- -- Get the target position
- local targetPosition = MyModel.Humanoid.TargetPoint
- if byFireButton then -- Using Fire Button, shoot forwards
- targetPosition = MyModel.Humanoid.Torso.CFrame.lookVector * 1000
- end
- -- Position the rocket clone
- local spawnPosition = ToolHandle.Position + (ToolHandle.CFrame.lookVector * (ToolHandle.Size.z / 2))
- RocketClone.CFrame = CFrame.new(spawnPosition, targetPosition) --NOTE: This must be done before assigning Parent
- DebrisService:AddItem(RocketClone, 30)
- RocketClone.Parent = Workspace
- -- Assign target and launch!
- FireSound:Play()
- local rocketPropulsion = RocketClone:FindFirstChild('RocketPropulsion')
- if rocketPropulsion then
- local direction = (targetPosition - RocketClone.Position).unit
- rocketPropulsion.TargetOffset = RocketClone.Position + (direction * TARGET_OVERSHOOT_DISTANCE)
- rocketPropulsion:Fire()
- end
- wait(0) --TODO: Remove when sounds realize they can be played as soon as they enter the Workspace
- -- Swoosh!
- local swooshSound = RocketClone:FindFirstChild('Swoosh')
- if swooshSound then
- swooshSound:Play()
- end
- -- Prepare the next rocket to be fired
- RocketClone = BaseRocket:Clone()
- ReloadSound:Play()
- wait(COOLDOWN)
- -- Stop the reloading sound if it hasn't already finished
- ReloadSound:Stop()
- Tool.Enabled = true
- end
- end
- local function OnUnequipped()
- ReloadSound:Stop() --TODO: This does not work online
- end
- -- Also activate when the Fire Button is down
- local function OnChildAdded(child)
- if child.Name == 'FireButtonDown' then
- child.Changed:connect(function(newValue)
- if newValue == true then
- OnActivated(true)
- end
- end)
- end
- end
- --------------------
- --| Script Logic |--
- --------------------
- Tool.Equipped:connect(OnEquipped)
- Tool.Activated:connect(OnActivated)
- Tool.Unequipped:connect(OnUnequipped)
- Tool.ChildAdded:connect(OnChildAdded) --NOTE: Added for Fire Button
- end))
- Sound7.Name = "Boom"
- Sound7.Parent = Script6
- Sound7.SoundId = "http://www.roblox.com/Asset?ID=133680244"
- Sound7.Volume = 1
- Sound8.Name = "Swoosh"
- Sound8.Parent = Script6
- Sound8.Looped = true
- Sound8.Pitch = 1.2999999523163
- Sound8.PlaybackSpeed = 1.2999999523163
- Sound8.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
- Sound8.Volume = 0.69999998807907
- Script9.Name = "Rocket"
- Script9.Parent = Script6
- table.insert(cors,sandbox(Script9,function()
- -----------------
- --| Constants |--
- -----------------
- local BLAST_RADIUS = 6
- local BLAST_PRESSURE = 750000
- -- Rocket will fly through things named these
- local ROCKET_IGNORE_LIST = {rocket = 1, handle = 1, effect = 1, water = 1} --NOTE: Keys must be lowercase, values must evaluate to true
- --------------------
- --| WaitForChild |--
- --------------------
- -- Waits for parent.child to exist, then returns it
- local function WaitForChild(parent, childName)
- assert(parent, "ERROR: WaitForChild: parent is nil")
- while not parent:FindFirstChild(childName) do parent.ChildAdded:wait() end
- return parent[childName]
- end
- -----------------
- --| Variables |--
- -----------------
- local DebrisService = Game:GetService('Debris')
- local Rocket = script.Parent
- local CreatorTag = WaitForChild(Rocket, 'creator')
- local Connection = nil
- -----------------
- --| Functions |--
- -----------------
- -- Returns the ancestor that contains a Humanoid, if it exists
- local function FindCharacterAncestor(subject)
- if subject and subject ~= Workspace then
- local humanoid = subject:FindFirstChild('Humanoid')
- if humanoid then
- return subject, humanoid
- else
- return FindCharacterAncestor(subject.Parent)
- end
- end
- return nil
- end
- local function OnExplosionHit(hitPart)
- if hitPart then
- local _, humanoid = FindCharacterAncestor(hitPart.Parent)
- if humanoid and humanoid.Health > 0 then
- local hitBindable = humanoid:FindFirstChild('Hit')
- if hitBindable then
- hitBindable:Invoke(0, CreatorTag)
- else
- print("Could not find BindableFunction 'Hit'")
- end
- end
- end
- end
- local function OnTouched(otherPart)
- if Rocket and otherPart then
- -- Fly through anything in the ignore list
- if ROCKET_IGNORE_LIST[string.lower(otherPart.Name)] then
- return
- end
- -- Fly through the creator
- local myPlayer = CreatorTag.Value
- if myPlayer and myPlayer.Character and myPlayer.Character:IsAncestorOf(otherPart) then
- return
- end
- -- Create the explosion
- local explosion = Instance.new('Explosion')
- explosion.BlastPressure = BLAST_PRESSURE
- explosion.BlastRadius = BLAST_RADIUS
- explosion.Position = Rocket.Position
- explosion.Hit:connect(OnExplosionHit)
- explosion.Parent = Workspace
- -- Start playing the boom sound
- local boomSound = Rocket:FindFirstChild('Boom')
- if boomSound then
- boomSound:Play()
- end
- -- NOTE:
- -- If we just destroyed the rocket at this point, the boom sound would be destroyed too,
- -- so instead we will hide the rocket, keep it in the same spot, and schedule it for deletion
- -- Stop playing the swoosh sound
- local swooshSound = Rocket:FindFirstChild('Swoosh')
- if swooshSound then
- swooshSound:Stop()
- end
- -- Put out the fire
- local fire = Rocket:FindFirstChild('Fire')
- if fire then
- fire:Destroy()
- end
- Rocket.Transparency = 1
- Rocket.CanCollide = false
- Rocket.Anchored = true
- DebrisService:AddItem(Rocket, 3)
- -- Destroy the connection so this method won't be called again
- Connection:disconnect()
- end
- end
- --------------------
- --| Script Logic |--
- --------------------
- -- Arm the rocket and save the touch connection so we can disconnect it later
- Connection = Rocket.Touched:connect(OnTouched)
- end))
- Script9.Disabled = true
- LocalScript10.Name = "Animation"
- LocalScript10.Parent = Tool0
- table.insert(cors,sandbox(LocalScript10,function()
- --------------------
- --| WaitForChild |--
- --------------------
- -- Waits for parent.child to exist, then returns it
- local function WaitForChild(parent, childName)
- assert(parent, "ERROR: WaitForChild: parent is nil")
- while not parent:FindFirstChild(childName) do parent.ChildAdded:wait() end
- return parent[childName]
- end
- -----------------
- --| Variables |--
- -----------------
- local Tool = script.Parent
- local FireAndReloadAnimation = WaitForChild(script, 'FireAndReload')
- local FireAndReloadTrack = nil
- -----------------
- --| Functions |--
- -----------------
- local function OnEquipped()
- local myModel = Tool.Parent
- local humanoid = myModel:FindFirstChild('Humanoid')
- if humanoid then -- Preload animations
- FireAndReloadTrack = humanoid:LoadAnimation(FireAndReloadAnimation)
- end
- end
- local function OnChanged(property)
- if property == 'Enabled' and Tool.Enabled == false then
- -- Play fire and reload animation
- if FireAndReloadTrack then
- FireAndReloadTrack:Play()
- end
- end
- end
- local function OnUnequipped()
- -- Stop animations
- if FireAndReloadTrack then FireAndReloadTrack:Stop() end
- end
- --------------------
- --| Script Logic |--
- --------------------
- Tool.Equipped:connect(OnEquipped)
- Tool.Changed:connect(OnChanged)
- Tool.Unequipped:connect(OnUnequipped)
- end))
- Animation11.Name = "FireAndReload"
- Animation11.Parent = LocalScript10
- Animation11.AnimationId = "http://www.roblox.com/Asset?ID=94771598"
- LocalScript12.Name = "VisualizeReload"
- LocalScript12.Parent = Tool0
- table.insert(cors,sandbox(LocalScript12,function()
- -----------------
- --| Constants |--
- -----------------
- local ROCKET_MESH_ID = ''
- local ROCKET_MESH_SCALE = Vector3.new(1, 1, 1)
- local ANIM_TOTAL_TIME = 3.4 -- Total length of FireAndReload animation
- local ROCKET_SHOW_TIME = 1.5 -- Seconds after animation begins to show the rocket
- local ROCKET_HIDE_TIME = 2.2 -- Seconds after animation begins to hide the rocket
- -----------------
- --| Variables |--
- -----------------
- local Tool = script.Parent
- local ToolHandle = Tool.Handle
- local MyModel = nil
- local ReloadRocket = nil
- local StillEquipped = false
- -----------------
- --| Functions |--
- -----------------
- local function MakeReloadRocket()
- local reloadRocket = Instance.new('Part')
- reloadRocket.Name = "Ammo"
- reloadRocket.Transparency = 1
- reloadRocket.FormFactor = Enum.FormFactor.Custom --NOTE: This must be done before changing Size
- reloadRocket.Size = Vector3.new() -- As small as possible
- local mesh = Instance.new('SpecialMesh', reloadRocket)
- mesh.MeshId = ROCKET_MESH_ID
- mesh.Scale = ROCKET_MESH_SCALE
- mesh.TextureId = ToolHandle.Mesh.TextureId
- return reloadRocket
- end
- local function OnEquipped()
- MyModel = Tool.Parent
- ReloadRocket = MakeReloadRocket()
- end
- local function OnChanged(property)
- if property == 'Enabled' and Tool.Enabled == false then
- -- Show the next rocket going into the launcher
- StillEquipped = true
- wait(ROCKET_SHOW_TIME)
- if StillEquipped then
- local leftArm = MyModel:FindFirstChild('Left Arm')
- if leftArm then
- local weld = ReloadRocket:FindFirstChild('Weld')
- if not weld then
- weld = Instance.new('Weld')
- weld.Part0 = leftArm
- weld.Part1 = ReloadRocket
- weld.C1 = CFrame.new(Vector3.new(0, 1, 0))
- weld.Parent = ReloadRocket
- end
- ReloadRocket.Parent = MyModel
- end
- wait(ROCKET_HIDE_TIME - ROCKET_SHOW_TIME)
- if StillEquipped and ReloadRocket.Parent == MyModel then
- ReloadRocket.Parent = nil
- end
- end
- end
- end
- local function OnUnequipped()
- StillEquipped = false
- ReloadRocket:Destroy()
- ReloadRocket = nil
- end
- --------------------
- --| Script Logic |--
- --------------------
- Tool.Equipped:connect(OnEquipped)
- Tool.Changed:connect(OnChanged)
- Tool.Unequipped:connect(OnUnequipped)
- end))
- Part13.Name = "RPG-7"
- Part13.Parent = Tool0
- Part13.CFrame = CFrame.new(-21.2503738, 51.2558632, 12.171876, -0.0153171355, 0.469224393, 0.882945538, 0.00813870504, 0.883078873, -0.469153672, -0.99984926, -5.7471425e-08, -0.0173451193)
- Part13.Orientation = Vector3.new(27.9799995, 91.1299973, 0.529999971)
- Part13.Position = Vector3.new(-21.2503738, 51.2558632, 12.171876)
- Part13.Rotation = Vector3.new(92.1199951, 62, -91.8699951)
- Part13.Size = Vector3.new(1, 1, 4)
- Part13.BottomSurface = Enum.SurfaceType.Smooth
- Part13.CanCollide = false
- Part13.TopSurface = Enum.SurfaceType.Smooth
- Part13.FormFactor = Enum.FormFactor.Symmetric
- Part13.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh14.Parent = Part13
- SpecialMesh14.MeshId = "http://www.roblox.com/asset/?id=88742477"
- SpecialMesh14.Scale = Vector3.new(2.5, 2.5, 2.5)
- SpecialMesh14.TextureId = "http://www.roblox.com/asset/?id=88745396"
- SpecialMesh14.MeshType = Enum.MeshType.FileMesh
- Script15.Name = "UltimateWeld"
- Script15.Parent = Tool0
- table.insert(cors,sandbox(Script15,function()
- --DO NOT USE BOTH WELDING SCRIPTS PROVIDED BY THIS MODEL
- --The regular script is recommended
- --[[
- Prevents welds from breaking/transforming when player uses the tool
- This recreates the EXACT weld every time
- This also prevents lag build up by clearing old welds, the tradition weld script just keeps making new
- ones, which can lead to weapons have crazy amounts of welds that dont work (I saw 6000 in a weapon once)
- ]]
- --[[Usage
- 1. Remove Old welding script (optional, only if updating a weapon and that weapon does not rely on that script)
- 2. Anchor all parts of tool and put inside of a tool object
- 3. Place this script in that tool (make sure you do this AFTER step 2, otherwise it may fail)
- 4. Treat like normal tool, nothing special has to be done with it
- ]]
- --[[The local script included in this model can only be used if
- 1. The weapon is being placed in the players backpack first (i.e. the weapon is in starterpack and moves to player backpack)
- OR
- 2. The weapon is previously welded (weapon can be placed in workspace and picked up then)
- ]]
- repeat wait() until script.Parent:FindFirstChild("Handle")
- local welds={}
- function ClearOldWelds(tbl)
- for _,v in pairs(tbl) do
- if v:IsA('Weld') then
- v:Destroy()
- end
- end
- end
- function Equipped()
- local handle=script.Parent:FindFirstChild('Handle')
- if not handle then return end
- local tble=handle:GetChildren()
- for _,v in pairs(script.Parent:GetChildren()) do
- if v:IsA('BasePart') and v~=handle then
- local c1
- for _1,v1 in pairs(welds) do
- if _1==v then
- c1=v1
- break
- end
- end
- if not c1 then
- welds[v]=v.CFrame:inverse()*handle.CFrame
- v.Anchored=false
- c1=welds[v]
- end
- local weld=Instance.new('Weld')
- weld.Part0=handle
- weld.Part1=v
- weld.C0=CFrame.new()
- weld.C1=c1
- weld.Parent=handle
- end
- end
- ClearOldWelds(tble)
- handle.Anchored=false
- end
- Equipped()
- script.Parent.Equipped:connect(Equipped)
- --Made by DonnyTheDemented
- end))
- Script16.Name = "Welding"
- Script16.Parent = Tool0
- table.insert(cors,sandbox(Script16,function()
- function Weld(x,y)
- local W = Instance.new("Weld")
- W.Part0 = x
- W.Part1 = y
- local CJ = CFrame.new(x.Position)
- local C0 = x.CFrame:inverse()*CJ
- local C1 = y.CFrame:inverse()*CJ
- W.C0 = C0
- W.C1 = C1
- W.Parent = x
- end
- function Get(A)
- if A.className == "Part" then
- Weld(script.Parent.Handle, A)
- A.Anchored = false
- else
- local C = A:GetChildren()
- for i=1, #C do
- Get(C[i])
- end
- end
- end
- function Finale()
- Get(script.Parent)
- end
- script.Parent.Equipped:connect(Finale)
- script.Parent.Unequipped:connect(Finale)
- Finale()
- end))
- LocalScript17.Name = "BackupWeld"
- LocalScript17.Parent = Tool0
- table.insert(cors,sandbox(LocalScript17,function()
- function Weld(x,y)
- local W = Instance.new("Weld")
- W.Part0 = x
- W.Part1 = y
- local CJ = CFrame.new(x.Position)
- local C0 = x.CFrame:inverse()*CJ
- local C1 = y.CFrame:inverse()*CJ
- W.C0 = C0
- W.C1 = C1
- W.Parent = x
- end
- function Get(A)
- if A.className == "Part" then
- Weld(script.Parent.Handle, A)
- A.Anchored = false
- else
- local C = A:GetChildren()
- for i=1, #C do
- Get(C[i])
- end
- end
- end
- function Finale()
- Get(script.Parent)
- end
- script.Parent.Equipped:connect(Finale)
- script.Parent.Unequipped:connect(Finale)
- Finale()
- end))
- Camera18.Name = "ThumbnailCamera"
- Camera18.Parent = Tool0
- Camera18.CFrame = CFrame.new(-76.8009338, 17.9946976, 30.3667393, 0.769124746, 0.306584537, -0.560761094, 1.49011612e-08, 0.877424955, 0.479713947, 0.639098644, -0.368959874, 0.674849272)
- Camera18.CoordinateFrame = CFrame.new(-76.8009338, 17.9946976, 30.3667393, 0.769124746, 0.306584537, -0.560761094, 1.49011612e-08, 0.877424955, 0.479713947, 0.639098644, -0.368959874, 0.674849272)
- Camera18.FieldOfView = 25.000000418326
- Camera18.Focus = CFrame.new(-75.6794128, 17.0352707, 29.0170422, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Camera18.focus = CFrame.new(-75.6794128, 17.0352707, 29.0170422, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Players").LocalPlayer.Backpack
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Sound3 = Instance.new("Sound")
- Sound4 = Instance.new("Sound")
- Sound5 = Instance.new("Sound")
- Sound6 = Instance.new("Sound")
- PointLight7 = Instance.new("PointLight")
- Sound8 = Instance.new("Sound")
- Animation9 = Instance.new("Animation")
- ScreenGui10 = Instance.new("ScreenGui")
- Frame11 = Instance.new("Frame")
- TextLabel12 = Instance.new("TextLabel")
- TextLabel13 = Instance.new("TextLabel")
- TextLabel14 = Instance.new("TextLabel")
- Frame15 = Instance.new("Frame")
- Frame16 = Instance.new("Frame")
- Frame17 = Instance.new("Frame")
- Frame18 = Instance.new("Frame")
- ImageLabel19 = Instance.new("ImageLabel")
- TextLabel20 = Instance.new("TextLabel")
- Frame21 = Instance.new("Frame")
- Frame22 = Instance.new("Frame")
- TextLabel23 = Instance.new("TextLabel")
- LocalScript24 = Instance.new("LocalScript")
- LocalScript25 = Instance.new("LocalScript")
- LocalScript26 = Instance.new("LocalScript")
- Part27 = Instance.new("Part")
- SpecialMesh28 = Instance.new("SpecialMesh")
- Part29 = Instance.new("Part")
- SpecialMesh30 = Instance.new("SpecialMesh")
- Part31 = Instance.new("Part")
- SpecialMesh32 = Instance.new("SpecialMesh")
- Part33 = Instance.new("Part")
- SpecialMesh34 = Instance.new("SpecialMesh")
- Part35 = Instance.new("Part")
- CylinderMesh36 = Instance.new("CylinderMesh")
- Script37 = Instance.new("Script")
- Tool0.Name = "M870"
- Tool0.Parent = mas
- Tool0.TextureId = "http://www.roblox.com/asset/?id=122079958"
- Tool0.CanBeDropped = false
- Tool0.Grip = CFrame.new(0.25999999, -0.600000024, -0.330000013, 0.970145285, 2.23517418e-07, 0.242524415, 0.242512301, 0.00999760628, -0.970096886, -0.00242490321, 0.999950111, 0.00969904661)
- Tool0.GripForward = Vector3.new(-0.242524415, 0.970096886, -0.00969904661)
- Tool0.GripPos = Vector3.new(0.25999999, -0.600000024, -0.330000013)
- Tool0.GripRight = Vector3.new(0.970145285, 0.242512301, -0.00242490321)
- Tool0.GripUp = Vector3.new(2.23517418e-07, 0.00999760628, 0.999950111)
- Tool0.ToolTip = "Ithaca 37"
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.CFrame = CFrame.new(-22.2855473, 0.500012994, -5.7285862, 0, 1, 0, 0, 0, 1, 1, 0, 0)
- Part1.Orientation = Vector3.new(-90, -90, 0)
- Part1.Position = Vector3.new(-22.2855473, 0.500012994, -5.7285862)
- Part1.Rotation = Vector3.new(-90, 0, -90)
- Part1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part1.Size = Vector3.new(0.200000003, 2.79999995, 1)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Really black")
- Part1.Material = Enum.Material.DiamondPlate
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Really black")
- Part1.FormFactor = Enum.FormFactor.Custom
- Part1.formFactor = Enum.FormFactor.Custom
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "http://www.roblox.com/asset/?id=71947462"
- SpecialMesh2.Scale = Vector3.new(1.20000005, 1, 1.20000005)
- SpecialMesh2.VertexColor = Vector3.new(0, 0, 0)
- SpecialMesh2.TextureId = "http://www.roblox.com/asset/?id=71947415"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- Sound3.Name = "FireSound"
- Sound3.Parent = Part1
- Sound3.SoundId = "rbxassetid://138083993"
- Sound3.Volume = 1
- Sound4.Name = "PumpSound"
- Sound4.Parent = Part1
- Sound4.SoundId = "rbxassetid://131072992"
- Sound4.Volume = 1
- Sound5.Name = "Reload"
- Sound5.Parent = Part1
- Sound5.SoundId = "rbxassetid://145081845"
- Sound5.Volume = 1
- Sound6.Name = "EquipSound"
- Sound6.Parent = Part1
- Sound6.SoundId = "rbxassetid://131072992"
- Sound6.Volume = 1
- PointLight7.Name = "Flash"
- PointLight7.Parent = Part1
- PointLight7.Color = Color3.new(1, 1, 0)
- PointLight7.Enabled = false
- PointLight7.Range = 9
- PointLight7.Brightness = 9
- Sound8.Name = "Tick"
- Sound8.Parent = Part1
- Sound8.Pitch = 3
- Sound8.PlaybackSpeed = 3
- Sound8.SoundId = "rbxasset://sounds//clickfast.wav"
- Sound8.Volume = 1
- Animation9.Name = "Recoil"
- Animation9.Parent = Tool0
- Animation9.AnimationId = "http://www.roblox.com/Asset?ID=94331086"
- ScreenGui10.Name = "WeaponHud"
- ScreenGui10.Parent = Tool0
- Frame11.Name = "AmmoHud"
- Frame11.Parent = ScreenGui10
- Frame11.Position = UDim2.new(1, -265, 1, -60)
- Frame11.Size = UDim2.new(0, 200, 0, 50)
- Frame11.BackgroundTransparency = 1
- Frame11.BorderSizePixel = 0
- Frame11.Style = Enum.FrameStyle.RobloxSquare
- TextLabel12.Name = "ForwardSlash"
- TextLabel12.Parent = Frame11
- TextLabel12.Position = UDim2.new(0.5, 0, 0.5, 0)
- TextLabel12.BackgroundTransparency = 1
- TextLabel12.BorderSizePixel = 0
- TextLabel12.FontSize = Enum.FontSize.Size24
- TextLabel12.Text = "/"
- TextLabel12.TextColor = BrickColor.new("Institutional white")
- TextLabel12.TextColor3 = Color3.new(1, 1, 1)
- TextLabel12.TextSize = 24
- TextLabel12.TextStrokeTransparency = 0
- TextLabel13.Name = "ClipAmmo"
- TextLabel13.Parent = Frame11
- TextLabel13.Position = UDim2.new(0.449999988, 0, 0.5, 0)
- TextLabel13.BackgroundTransparency = 1
- TextLabel13.BorderSizePixel = 0
- TextLabel13.FontSize = Enum.FontSize.Size24
- TextLabel13.Text = "54"
- TextLabel13.TextColor = BrickColor.new("Institutional white")
- TextLabel13.TextColor3 = Color3.new(1, 1, 1)
- TextLabel13.TextSize = 24
- TextLabel13.TextStrokeTransparency = 0
- TextLabel13.TextXAlignment = Enum.TextXAlignment.Right
- TextLabel14.Name = "TotalAmmo"
- TextLabel14.Parent = Frame11
- TextLabel14.Position = UDim2.new(0.550000012, 0, 0.5, 0)
- TextLabel14.BackgroundTransparency = 1
- TextLabel14.BorderSizePixel = 0
- TextLabel14.FontSize = Enum.FontSize.Size24
- TextLabel14.Text = "180"
- TextLabel14.TextColor = BrickColor.new("Institutional white")
- TextLabel14.TextColor3 = Color3.new(1, 1, 1)
- TextLabel14.TextSize = 24
- TextLabel14.TextStrokeTransparency = 0
- TextLabel14.TextXAlignment = Enum.TextXAlignment.Left
- Frame15.Name = "Crosshair"
- Frame15.Parent = ScreenGui10
- Frame15.Position = UDim2.new(0, 500, 0, 500)
- Frame15.Size = UDim2.new(0, 150, 0, 150)
- Frame15.BackgroundColor = BrickColor.new("Lime green")
- Frame15.BackgroundColor3 = Color3.new(0, 1, 0)
- Frame15.BackgroundTransparency = 1
- Frame15.BorderSizePixel = 0
- Frame16.Name = "TopFrame"
- Frame16.Parent = Frame15
- Frame16.Position = UDim2.new(0, -1, -0.5, -7)
- Frame16.Size = UDim2.new(0, 2, 0, 14)
- Frame16.BackgroundColor = BrickColor.new("Institutional white")
- Frame16.BackgroundColor3 = Color3.new(1, 1, 1)
- Frame16.BorderColor = BrickColor.new("Really black")
- Frame16.BorderColor3 = Color3.new(0, 0, 0)
- Frame17.Name = "RightFrame"
- Frame17.Parent = Frame15
- Frame17.Position = UDim2.new(0.5, -7, 0, -1)
- Frame17.Size = UDim2.new(0, 14, 0, 2)
- Frame17.BackgroundColor = BrickColor.new("Institutional white")
- Frame17.BackgroundColor3 = Color3.new(1, 1, 1)
- Frame17.BorderColor = BrickColor.new("Really black")
- Frame17.BorderColor3 = Color3.new(0, 0, 0)
- Frame18.Name = "LeftFrame"
- Frame18.Parent = Frame15
- Frame18.Position = UDim2.new(-0.5, -7, 0, -1)
- Frame18.Size = UDim2.new(0, 14, 0, 2)
- Frame18.BackgroundColor = BrickColor.new("Institutional white")
- Frame18.BackgroundColor3 = Color3.new(1, 1, 1)
- Frame18.BorderColor = BrickColor.new("Really black")
- Frame18.BorderColor3 = Color3.new(0, 0, 0)
- ImageLabel19.Name = "TargetHitImage"
- ImageLabel19.Parent = Frame15
- ImageLabel19.Position = UDim2.new(0, -25, 0, -25)
- ImageLabel19.Visible = false
- ImageLabel19.Size = UDim2.new(0, 50, 0, 50)
- ImageLabel19.BackgroundTransparency = 1
- ImageLabel19.BorderSizePixel = 0
- ImageLabel19.Image = "http://www.roblox.com/asset/?id=115400215"
- TextLabel20.Name = "ReloadingLabel"
- TextLabel20.Parent = Frame15
- TextLabel20.Position = UDim2.new(0, 20, 0, -20)
- TextLabel20.Visible = false
- TextLabel20.BackgroundTransparency = 1
- TextLabel20.BorderSizePixel = 0
- TextLabel20.Font = Enum.Font.ArialBold
- TextLabel20.FontSize = Enum.FontSize.Size18
- TextLabel20.Text = "Reloading"
- TextLabel20.TextColor = BrickColor.new("Institutional white")
- TextLabel20.TextColor3 = Color3.new(1, 1, 1)
- TextLabel20.TextSize = 18
- TextLabel20.TextStrokeTransparency = 0
- TextLabel20.TextXAlignment = Enum.TextXAlignment.Left
- TextLabel20.TextYAlignment = Enum.TextYAlignment.Bottom
- Frame21.Name = "BottomFrame"
- Frame21.Parent = Frame15
- Frame21.Position = UDim2.new(0, -1, 0.5, -7)
- Frame21.Size = UDim2.new(0, 2, 0, 14)
- Frame21.BackgroundColor = BrickColor.new("Institutional white")
- Frame21.BackgroundColor3 = Color3.new(1, 1, 1)
- Frame21.BorderColor = BrickColor.new("Really black")
- Frame21.BorderColor3 = Color3.new(0, 0, 0)
- Frame22.Name = "Reload"
- Frame22.Parent = ScreenGui10
- Frame22.Position = UDim2.new(1, -265, 1, -120)
- Frame22.Visible = false
- Frame22.Size = UDim2.new(0, 200, 0, 50)
- Frame22.BackgroundTransparency = 1
- Frame22.BorderSizePixel = 0
- TextLabel23.Name = "Reload"
- TextLabel23.Parent = Frame22
- TextLabel23.Position = UDim2.new(0.5, 0, 0.5, 0)
- TextLabel23.BackgroundTransparency = 1
- TextLabel23.BorderSizePixel = 0
- TextLabel23.Font = Enum.Font.ArialBold
- TextLabel23.FontSize = Enum.FontSize.Size24
- TextLabel23.Text = "Press R to Reload"
- TextLabel23.TextColor = BrickColor.new("Really red")
- TextLabel23.TextColor3 = Color3.new(1, 0, 0)
- TextLabel23.TextSize = 24
- TextLabel23.TextStrokeTransparency = 0
- LocalScript24.Name = "Ithaca"
- LocalScript24.Parent = Tool0
- table.insert(cors,sandbox(LocalScript24,function()
- --------------------- TEMPLATE ASSAULT RIFLE WEAPON ---------------------------
- -- Waits for the child of the specified parent
- local function WaitForChild(parent, childName)
- while not parent:FindFirstChild(childName) do parent.ChildAdded:wait() end
- return parent[childName]
- end
- ----- MAGIC NUMBERS ABOUT THE TOOL -----
- -- How much damage a bullet does
- local Damage = 70
- -- How many times per second the gun can fire
- local FireRate = 1 / 1.33
- -- The maximum distance the can can shoot, this value should never go above 1000
- local Range = 200
- -- In radians the minimum accuracy penalty
- local MinSpread = 0.05
- -- In radian the maximum accuracy penalty
- local MaxSpread = 0.1
- -- Number of bullets in a clip
- local ClipSize = 6
- -- DefaultValue for spare ammo
- local SpareAmmo = 300
- -- The amount the aim will increase or decrease by
- -- decreases this number reduces the speed that recoil takes effect
- local AimInaccuracyStepAmount = 0.0133
- -- Time it takes to reload weapon
- local ReloadTime = 4
- ----------------------------------------
- -- Colors
- local FriendlyReticleColor = Color3.new(0, 1, 0)
- local EnemyReticleColor = Color3.new(1, 0, 0)
- local NeutralReticleColor = Color3.new(1, 1, 1)
- local Spread = MinSpread
- local AmmoInClip = ClipSize
- local Tool = script.Parent
- local Handle = WaitForChild(Tool, 'Handle')
- local WeaponGui = nil
- local LeftButtonDown
- local Reloading = false
- local IsShooting = false
- -- Player specific convenience variables
- local MyPlayer = nil
- local MyCharacter = nil
- local MyHumanoid = nil
- local MyTorso = nil
- local MyMouse = nil
- local RecoilAnim
- local RecoilTrack = nil
- local IconURL = Tool.TextureId -- URL to the weapon icon asset
- local DebrisService = game:GetService('Debris')
- local PlayersService = game:GetService('Players')
- local FireSound
- local OnFireConnection = nil
- local OnReloadConnection = nil
- local DecreasedAimLastShot = false
- local LastSpreadUpdate = time()
- -- this is a dummy object that holds the flash made when the gun is fired
- local FlashHolder = nil
- local WorldToCellFunction = Workspace.Terrain.WorldToCellPreferSolid
- local GetCellFunction = Workspace.Terrain.GetCell
- function RayIgnoreCheck(hit, pos)
- if hit then
- if hit.Transparency >= 1 or string.lower(hit.Name) == "water" or
- hit.Name == "Effect" or hit.Name == "Rocket" or hit.Name == "Bullet" or
- hit.Name == "Handle" or hit:IsDescendantOf(MyCharacter) then
- return true
- elseif hit:IsA('Terrain') and pos then
- local cellPos = WorldToCellFunction(Workspace.Terrain, pos)
- if cellPos then
- local cellMat = GetCellFunction(Workspace.Terrain, cellPos.x, cellPos.y, cellPos.z)
- if cellMat and cellMat == Enum.CellMaterial.Water then
- return true
- end
- end
- end
- end
- return false
- end
- -- @preconditions: vec should be a unit vector, and 0 < rayLength <= 1000
- function RayCast(startPos, vec, rayLength)
- local hitObject, hitPos = game.Workspace:FindPartOnRay(Ray.new(startPos + (vec * .01), vec * rayLength), Handle)
- if hitObject and hitPos then
- local distance = rayLength - (hitPos - startPos).magnitude
- if RayIgnoreCheck(hitObject, hitPos) and distance > 0 then
- -- there is a chance here for potential infinite recursion
- return RayCast(hitPos, vec, distance)
- end
- end
- return hitObject, hitPos
- end
- function TagHumanoid(humanoid, player)
- -- Add more tags here to customize what tags are available.
- while humanoid:FindFirstChild('creator') do
- humanoid:FindFirstChild('creator'):Destroy()
- end
- local creatorTag = Instance.new("ObjectValue")
- creatorTag.Value = player
- creatorTag.Name = "creator"
- creatorTag.Parent = humanoid
- DebrisService:AddItem(creatorTag, 1.5)
- local weaponIconTag = Instance.new("StringValue")
- weaponIconTag.Value = IconURL
- weaponIconTag.Name = "icon"
- weaponIconTag.Parent = creatorTag
- end
- local function CreateBullet(bulletPos)
- local bullet = Instance.new('Part', Workspace)
- bullet.FormFactor = Enum.FormFactor.Custom
- bullet.Size = Vector3.new(0.1, 0.1, 0.1)
- bullet.BrickColor = BrickColor.new("Black")
- bullet.Shape = Enum.PartType.Block
- bullet.CanCollide = false
- bullet.CFrame = CFrame.new(bulletPos)
- bullet.Anchored = true
- bullet.TopSurface = Enum.SurfaceType.Smooth
- bullet.BottomSurface = Enum.SurfaceType.Smooth
- bullet.Name = 'Bullet'
- DebrisService:AddItem(bullet, 2.5)
- return bullet
- end
- local function Reload()
- if not Reloading then
- Reloading = true
- -- Don't reload if you are already full or have no extra ammo
- if AmmoInClip ~= ClipSize and SpareAmmo > 0 then
- if RecoilTrack then
- RecoilTrack:Stop()
- end
- if WeaponGui and WeaponGui:FindFirstChild('Crosshair') then
- if WeaponGui.Crosshair:FindFirstChild('ReloadingLabel') then
- WeaponGui.Crosshair.ReloadingLabel.Visible = true
- end
- end
- script.Parent.Handle.Reload:Play()
- wait(.75)
- script.Parent.Handle.Reload:Play()
- wait(.75)
- script.Parent.Handle.Reload:Play()
- wait(.75)
- script.Parent.Handle.Reload:Play()
- wait(.75)
- script.Parent.Handle.PumpSound:Play()
- -- Only use as much ammo as you have
- local ammoToUse = math.min(ClipSize - AmmoInClip, SpareAmmo)
- AmmoInClip = AmmoInClip + ammoToUse
- SpareAmmo = SpareAmmo - ammoToUse
- UpdateAmmo(AmmoInClip)
- WeaponGui.Reload.Visible = false
- end
- Reloading = false
- end
- end
- function OnFire()
- if IsShooting then return end
- if MyHumanoid and MyHumanoid.Health > 0 then
- if RecoilTrack and AmmoInClip > 0 then
- RecoilTrack:Play()
- end
- IsShooting = true
- while LeftButtonDown and AmmoInClip > 0 and not Reloading do
- if Spread and not DecreasedAimLastShot then
- Spread = math.min(MaxSpread, Spread + AimInaccuracyStepAmount)
- UpdateCrosshair(Spread)
- end
- DecreasedAimLastShot = not DecreasedAimLastShot
- if Handle:FindFirstChild('FireSound') then
- Handle.FireSound:Play()
- Handle.Flash.Enabled = true
- end
- if MyMouse then
- for i = 1,12 do -- Shotgun effect :P
- local targetPoint = MyMouse.Hit.p
- local shootDirection = (targetPoint - Handle.Position).unit
- -- Adjust the shoot direction randomly off by a little bit to account for recoil
- shootDirection = CFrame.Angles((0.5 - math.random()) * 2 * Spread,
- (0.5 - math.random()) * 2 * Spread,
- (0.5 - math.random()) * 2 * Spread) * shootDirection
- local hitObject, bulletPos = RayCast(Handle.Position, shootDirection, Range)
- local bullet
- -- Create a bullet here
- if hitObject then
- bullet = CreateBullet(bulletPos)
- end
- if hitObject and hitObject.Parent then
- local hitHumanoid = hitObject.Parent:FindFirstChild("Humanoid")
- if hitHumanoid then
- local hitPlayer = game.Players:GetPlayerFromCharacter(hitHumanoid.Parent)
- if MyPlayer.Neutral or hitPlayer then
- TagHumanoid(hitHumanoid, MyPlayer)
- hitHumanoid:TakeDamage(Damage)
- if bullet then
- bullet:Destroy()
- bullet = nil
- --bullet.Transparency = 1
- end
- Spawn(UpdateTargetHit)
- elseif not hitPlayer then
- TagHumanoid(hitHumanoid, MyPlayer)
- hitHumanoid:TakeDamage(Damage)
- if bullet then
- bullet:Destroy()
- bullet = nil
- --bullet.Transparency = 1
- end
- Spawn(UpdateTargetHit)
- end
- end
- end
- end
- AmmoInClip = AmmoInClip - 1
- UpdateAmmo(AmmoInClip)
- end
- Handle.PumpSound:Play()
- wait(.2); Handle.Flash.Enabled = false
- wait(FireRate)
- OnMouseUp()
- end
- IsShooting = false
- if AmmoInClip == 0 then
- Handle.Tick:Play()
- WeaponGui.Reload.Visible = true
- end
- if RecoilTrack then
- RecoilTrack:Stop()
- end
- end
- end
- local TargetHits = 0
- function UpdateTargetHit()
- TargetHits = TargetHits + 1
- if WeaponGui and WeaponGui:FindFirstChild('Crosshair') and WeaponGui.Crosshair:FindFirstChild('TargetHitImage') then
- WeaponGui.Crosshair.TargetHitImage.Visible = true
- end
- wait(0.5)
- TargetHits = TargetHits - 1
- if TargetHits == 0 and WeaponGui and WeaponGui:FindFirstChild('Crosshair') and WeaponGui.Crosshair:FindFirstChild('TargetHitImage') then
- WeaponGui.Crosshair.TargetHitImage.Visible = false
- end
- end
- function UpdateCrosshair(value, mouse)
- if WeaponGui then
- local absoluteY = 650
- WeaponGui.Crosshair:TweenSize(
- UDim2.new(0, value * absoluteY * 2 + 23, 0, value * absoluteY * 2 + 23),
- Enum.EasingDirection.Out,
- Enum.EasingStyle.Linear,
- 0.33)
- end
- end
- function UpdateAmmo(value)
- if WeaponGui and WeaponGui:FindFirstChild('AmmoHud') and WeaponGui.AmmoHud:FindFirstChild('ClipAmmo') then
- WeaponGui.AmmoHud.ClipAmmo.Text = AmmoInClip
- if value > 0 and WeaponGui:FindFirstChild('Crosshair') and WeaponGui.Crosshair:FindFirstChild('ReloadingLabel') then
- WeaponGui.Crosshair.ReloadingLabel.Visible = false
- end
- end
- if WeaponGui and WeaponGui:FindFirstChild('AmmoHud') and WeaponGui.AmmoHud:FindFirstChild('TotalAmmo') then
- WeaponGui.AmmoHud.TotalAmmo.Text = SpareAmmo
- end
- end
- function OnMouseDown()
- LeftButtonDown = true
- OnFire()
- end
- function OnMouseUp()
- LeftButtonDown = false
- end
- function OnKeyDown(key)
- if string.lower(key) == 'r' then
- Reload()
- end
- end
- function OnEquipped(mouse)
- Handle.EquipSound:Play()
- RecoilAnim = WaitForChild(Tool, 'Recoil')
- FireSound = WaitForChild(Handle, 'FireSound')
- MyCharacter = Tool.Parent
- MyPlayer = game:GetService('Players'):GetPlayerFromCharacter(MyCharacter)
- MyHumanoid = MyCharacter:FindFirstChild('Humanoid')
- MyTorso = MyCharacter:FindFirstChild('Torso')
- MyMouse = mouse
- WeaponGui = WaitForChild(Tool, 'WeaponHud'):Clone()
- if WeaponGui and MyPlayer then
- WeaponGui.Parent = MyPlayer.PlayerGui
- UpdateAmmo(AmmoInClip)
- end
- if RecoilAnim then
- RecoilTrack = MyHumanoid:LoadAnimation(RecoilAnim)
- end
- if MyMouse then
- -- Disable mouse icon
- MyMouse.Icon = "http://www.roblox.com/asset/?id=18662154"
- MyMouse.Button1Down:connect(OnMouseDown)
- MyMouse.Button1Up:connect(OnMouseUp)
- MyMouse.KeyDown:connect(OnKeyDown)
- end
- end
- -- Unequip logic here
- function OnUnequipped()
- LeftButtonDown = false
- Reloading = false
- MyCharacter = nil
- MyHumanoid = nil
- MyTorso = nil
- MyPlayer = nil
- MyMouse = nil
- if OnFireConnection then
- OnFireConnection:disconnect()
- end
- if OnReloadConnection then
- OnReloadConnection:disconnect()
- end
- if FlashHolder then
- FlashHolder = nil
- end
- if WeaponGui then
- WeaponGui.Parent = nil
- WeaponGui = nil
- end
- if RecoilTrack then
- RecoilTrack:Stop()
- end
- end
- local function SetReticleColor(color)
- if WeaponGui and WeaponGui:FindFirstChild('Crosshair') then
- for _, line in pairs(WeaponGui.Crosshair:GetChildren()) do
- if line:IsA('Frame') then
- line.BorderColor3 = color
- end
- end
- end
- end
- Tool.Equipped:connect(OnEquipped)
- Tool.Unequipped:connect(OnUnequipped)
- while true do
- wait(0.033)
- if WeaponGui and WeaponGui:FindFirstChild('Crosshair') and MyMouse then
- WeaponGui.Crosshair.Position = UDim2.new(0, MyMouse.X, 0, MyMouse.Y)
- SetReticleColor(NeutralReticleColor)
- local target = MyMouse.Target
- if target and target.Parent then
- local player = PlayersService:GetPlayerFromCharacter(target.Parent)
- if player then
- if MyPlayer.Neutral or player.TeamColor ~= MyPlayer.TeamColor then
- SetReticleColor(EnemyReticleColor)
- else
- SetReticleColor(FriendlyReticleColor)
- end
- end
- end
- end
- if Spread and not IsShooting then
- local currTime = time()
- if currTime - LastSpreadUpdate > FireRate * 2 then
- LastSpreadUpdate = currTime
- Spread = math.max(MinSpread, Spread - AimInaccuracyStepAmount)
- UpdateCrosshair(Spread, MyMouse)
- end
- end
- end
- end))
- LocalScript25.Name = "ArmWeld [Shotgun]"
- LocalScript25.Parent = Tool0
- table.insert(cors,sandbox(LocalScript25,function()
- Tool = script.Parent;
- local arms = nil
- local torso = nil
- local welds = {}
- function Equip(mouse)
- wait(0.01)
- arms = {Tool.Parent:FindFirstChild("Left Arm"), Tool.Parent:FindFirstChild("Right Arm")}
- torso = Tool.Parent:FindFirstChild("Torso")
- if arms ~= nil and torso ~= nil then
- local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
- if sh ~= nil then
- local yes = true
- if yes then
- yes = false
- sh[1].Part1 = nil
- sh[2].Part1 = nil
- local weld1 = Instance.new("Weld")
- weld1.Part0 = torso
- weld1.Parent = torso
- weld1.Part1 = arms[1]
- weld1.C1 = CFrame.new(-.1, 1.25, .6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(10), math.rad(-90)) ---The first set of numbers changes where the arms move to the second set changes their angles
- welds[1] = weld1
- weld1.Name = "weld1"
- local weld2 = Instance.new("Weld")
- weld2.Part0 = torso
- weld2.Parent = torso
- weld2.Part1 = arms[2]
- weld2.C1 = CFrame.new(-1, -0.2, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0) --- Same as top
- welds[2] = weld2
- weld2.Name = "weld2"
- end
- else
- print("sh")
- end
- else
- print("arms")
- end
- end
- function Unequip(mouse)
- if arms ~= nil and torso ~= nil then
- local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
- if sh ~= nil then
- local yes = true
- if yes then
- yes = false
- sh[1].Part1 = arms[1]
- sh[2].Part1 = arms[2]
- welds[1].Parent = nil
- welds[2].Parent = nil
- end
- else
- print("sh")
- end
- else
- print("arms")
- end
- end
- Tool.Equipped:connect(Equip)
- Tool.Unequipped:connect(Unequip)
- end))
- LocalScript26.Name = "Patrol [Shotgun]"
- LocalScript26.Parent = Tool0
- table.insert(cors,sandbox(LocalScript26,function()
- --Note this must be used with the accompanying weld script
- --This is an edited version of my V3 KeyCommand Script.
- --Heavily edited from a free model crouch script, ~ukwarrior6~
- ----------------------------
- --Patrol Script--
- ----------------------------
- on = 0
- Tool = script.Parent
- welds = {}
- sh = {}
- arms = nil
- torso = nil
- f = nil
- Holstered = false
- wait()
- local Tool = script.Parent
- enabled = true
- ----------------------------------------------------------------------------------------------------------------
- function GunUp()
- Holstered = false
- Tool.Enabled = true
- torso = Tool.Parent:FindFirstChild("Torso")
- if torso ~= nil then
- torso.weld1.C1 = CFrame.new(-.1, 1.25, .6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(10), math.rad(-90))
- torso.weld2.C1 = CFrame.new(-1, -0.2, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0)
- end
- end
- function GunDown()
- Holstered = true
- Tool.Enabled = false -- You don't want to be shooting if your not aiming
- torso = Tool.Parent:FindFirstChild("Torso")
- if torso ~= nil then
- torso.weld1.C1 = CFrame.new(-.1, 1.25, .6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(-10), math.rad(-80))
- torso.weld2.C1 = CFrame.new(-1, -0.2, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-70), math.rad(-25), math.rad(0))
- end
- end
- -----------------------------------------------------------------------------------------------------------------
- function onEquippedLocal(mouse)
- mouse.Icon = "" -- Chuck in a cool crosshair here..
- mouse.KeyDown:connect(onKeyDown)
- end
- -----------------------------------------------------------------------------------------------------------------
- function onKeyDown(key)
- if (key~=nil) then
- key = key:lower()
- if (key=="e") then -- Toggle Patrol
- if Holstered == true then
- script.Parent.Parent.Humanoid.WalkSpeed = 16
- GunUp()
- elseif Holstered == false then
- script.Parent.Parent.Humanoid.WalkSpeed = 20
- GunDown()
- end end end end
- Tool.Equipped:connect(onEquippedLocal)
- end))
- Part27.Name = "12 Gauge Slugs"
- Part27.Parent = Tool0
- Part27.CFrame = CFrame.new(-23.0602016, 0.659588993, -5.88163185, 1.0658141e-14, -1, 4.29179785e-08, 1.44884105e-14, 4.29179714e-08, 1, -1, -4.52982114e-08, -4.37113741e-08)
- Part27.Orientation = Vector3.new(-90, 90, 0)
- Part27.Position = Vector3.new(-23.0602016, 0.659588993, -5.88163185)
- Part27.Rotation = Vector3.new(-90, 0, 90)
- Part27.Color = Color3.new(0.631373, 0.768628, 0.54902)
- Part27.Size = Vector3.new(0.200000003, 0.200000003, 0.550000191)
- Part27.Anchored = true
- Part27.BottomSurface = Enum.SurfaceType.Smooth
- Part27.BrickColor = BrickColor.new("Medium green")
- Part27.TopSurface = Enum.SurfaceType.Smooth
- Part27.brickColor = BrickColor.new("Medium green")
- Part27.FormFactor = Enum.FormFactor.Custom
- Part27.formFactor = Enum.FormFactor.Custom
- SpecialMesh28.Parent = Part27
- SpecialMesh28.MeshId = "http://www.roblox.com/asset/?id=94248124"
- SpecialMesh28.TextureId = "http://www.roblox.com/asset/?id=116456647"
- SpecialMesh28.MeshType = Enum.MeshType.FileMesh
- Part29.Name = "12 Gauge Slugs"
- Part29.Parent = Tool0
- Part29.CFrame = CFrame.new(-22.7001858, 0.659588993, -5.88163185, 1.0658141e-14, -1, 4.29179785e-08, 1.44884105e-14, 4.29179714e-08, 1, -1, -4.52982114e-08, -4.37113741e-08)
- Part29.Orientation = Vector3.new(-90, 90, 0)
- Part29.Position = Vector3.new(-22.7001858, 0.659588993, -5.88163185)
- Part29.Rotation = Vector3.new(-90, 0, 90)
- Part29.Color = Color3.new(0.631373, 0.768628, 0.54902)
- Part29.Size = Vector3.new(0.200000003, 0.200000003, 0.550000191)
- Part29.Anchored = true
- Part29.BottomSurface = Enum.SurfaceType.Smooth
- Part29.BrickColor = BrickColor.new("Medium green")
- Part29.TopSurface = Enum.SurfaceType.Smooth
- Part29.brickColor = BrickColor.new("Medium green")
- Part29.FormFactor = Enum.FormFactor.Custom
- Part29.formFactor = Enum.FormFactor.Custom
- SpecialMesh30.Parent = Part29
- SpecialMesh30.MeshId = "http://www.roblox.com/asset/?id=94248124"
- SpecialMesh30.TextureId = "http://www.roblox.com/asset/?id=116456647"
- SpecialMesh30.MeshType = Enum.MeshType.FileMesh
- Part31.Name = "12 Gauge Slugs"
- Part31.Parent = Tool0
- Part31.CFrame = CFrame.new(-22.8801708, 0.659588993, -5.88163185, 1.0658141e-14, -1, 4.29179785e-08, 1.44884105e-14, 4.29179714e-08, 1, -1, -4.52982114e-08, -4.37113741e-08)
- Part31.Orientation = Vector3.new(-90, 90, 0)
- Part31.Position = Vector3.new(-22.8801708, 0.659588993, -5.88163185)
- Part31.Rotation = Vector3.new(-90, 0, 90)
- Part31.Color = Color3.new(0.631373, 0.768628, 0.54902)
- Part31.Size = Vector3.new(0.200000003, 0.200000003, 0.550000191)
- Part31.Anchored = true
- Part31.BottomSurface = Enum.SurfaceType.Smooth
- Part31.BrickColor = BrickColor.new("Medium green")
- Part31.TopSurface = Enum.SurfaceType.Smooth
- Part31.brickColor = BrickColor.new("Medium green")
- Part31.FormFactor = Enum.FormFactor.Custom
- Part31.formFactor = Enum.FormFactor.Custom
- SpecialMesh32.Parent = Part31
- SpecialMesh32.MeshId = "http://www.roblox.com/asset/?id=94248124"
- SpecialMesh32.TextureId = "http://www.roblox.com/asset/?id=116456647"
- SpecialMesh32.MeshType = Enum.MeshType.FileMesh
- Part33.Name = "12 Gauge Slugs"
- Part33.Parent = Tool0
- Part33.CFrame = CFrame.new(-23.2401848, 0.659588993, -5.88163185, 1.0658141e-14, -1, 4.29179785e-08, 1.44884105e-14, 4.29179714e-08, 1, -1, -4.52982114e-08, -4.37113741e-08)
- Part33.Orientation = Vector3.new(-90, 90, 0)
- Part33.Position = Vector3.new(-23.2401848, 0.659588993, -5.88163185)
- Part33.Rotation = Vector3.new(-90, 0, 90)
- Part33.Color = Color3.new(0.631373, 0.768628, 0.54902)
- Part33.Size = Vector3.new(0.200000003, 0.200000003, 0.550000191)
- Part33.Anchored = true
- Part33.BottomSurface = Enum.SurfaceType.Smooth
- Part33.BrickColor = BrickColor.new("Medium green")
- Part33.TopSurface = Enum.SurfaceType.Smooth
- Part33.brickColor = BrickColor.new("Medium green")
- Part33.FormFactor = Enum.FormFactor.Custom
- Part33.formFactor = Enum.FormFactor.Custom
- SpecialMesh34.Parent = Part33
- SpecialMesh34.MeshId = "http://www.roblox.com/asset/?id=94248124"
- SpecialMesh34.TextureId = "http://www.roblox.com/asset/?id=116456647"
- SpecialMesh34.MeshType = Enum.MeshType.FileMesh
- Part35.Parent = Tool0
- Part35.CFrame = CFrame.new(-22.9679279, 0.74001801, -5.73890877, 0, -1, 0, 1, 0, -0, 0, 0, 1)
- Part35.Orientation = Vector3.new(0, 0, 90)
- Part35.Position = Vector3.new(-22.9679279, 0.74001801, -5.73890877)
- Part35.Rotation = Vector3.new(0, 0, 90)
- Part35.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part35.Size = Vector3.new(1, 1, 1)
- Part35.Anchored = true
- Part35.BrickColor = BrickColor.new("Really black")
- Part35.Material = Enum.Material.DiamondPlate
- Part35.brickColor = BrickColor.new("Really black")
- Part35.FormFactor = Enum.FormFactor.Symmetric
- Part35.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh36.Parent = Part35
- CylinderMesh36.Scale = Vector3.new(0.400000006, 0.699999988, 0.5)
- Script37.Name = "Welding"
- Script37.Parent = Tool0
- table.insert(cors,sandbox(Script37,function()
- function Weld(x,y)
- local W = Instance.new("Weld")
- W.Part0 = x
- W.Part1 = y
- local CJ = CFrame.new(x.Position)
- local C0 = x.CFrame:inverse()*CJ
- local C1 = y.CFrame:inverse()*CJ
- W.C0 = C0
- W.C1 = C1
- W.Parent = x
- end
- function Get(A)
- if A.className == "Part" then
- Weld(script.Parent.Handle, A)
- A.Anchored = false
- else
- local C = A:GetChildren()
- for i=1, #C do
- Get(C[i])
- end
- end
- end
- function Finale()
- Get(script.Parent)
- end
- script.Parent.Equipped:connect(Finale)
- script.Parent.Unequipped:connect(Finale)
- Finale()
- end))
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Players").LocalPlayer.Backpack
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Sound3 = Instance.new("Sound")
- Sound4 = Instance.new("Sound")
- Sound5 = Instance.new("Sound")
- Sound6 = Instance.new("Sound")
- Sound7 = Instance.new("Sound")
- Sound8 = Instance.new("Sound")
- Sound9 = Instance.new("Sound")
- Sound10 = Instance.new("Sound")
- Sound11 = Instance.new("Sound")
- Sound12 = Instance.new("Sound")
- Sound13 = Instance.new("Sound")
- Sound14 = Instance.new("Sound")
- Sound15 = Instance.new("Sound")
- Sound16 = Instance.new("Sound")
- Sound17 = Instance.new("Sound")
- Sound18 = Instance.new("Sound")
- Sound19 = Instance.new("Sound")
- Sound20 = Instance.new("Sound")
- Sound21 = Instance.new("Sound")
- Sound22 = Instance.new("Sound")
- Sound23 = Instance.new("Sound")
- Sound24 = Instance.new("Sound")
- Sound25 = Instance.new("Sound")
- Sound26 = Instance.new("Sound")
- Sound27 = Instance.new("Sound")
- Sound28 = Instance.new("Sound")
- Sound29 = Instance.new("Sound")
- Script30 = Instance.new("Script")
- LocalScript31 = Instance.new("LocalScript")
- LocalScript32 = Instance.new("LocalScript")
- LocalScript33 = Instance.new("LocalScript")
- Script34 = Instance.new("Script")
- Tool0.Name = "Crowbar"
- Tool0.Parent = mas
- Tool0.TextureId = "http://www.roblox.com/asset/?id=21428816"
- Tool0.Grip = CFrame.new(0.349999994, 0, -1.70000005, 0, 0, 1, 1, 0, 0, 0, 1, 0)
- Tool0.GripForward = Vector3.new(-1, -0, -0)
- Tool0.GripPos = Vector3.new(0.349999994, 0, -1.70000005)
- Tool0.GripRight = Vector3.new(0, 1, 0)
- Tool0.GripUp = Vector3.new(0, 0, 1)
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.CFrame = CFrame.new(-5.4000001, 2.88991046, 25.5, 0, -1, 0, 0, 0, 1, -1, 0, 0)
- Part1.Orientation = Vector3.new(-90, 90, 0)
- Part1.Position = Vector3.new(-5.4000001, 2.88991046, 25.5)
- Part1.Rotation = Vector3.new(-90, 0, 90)
- Part1.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part1.Velocity = Vector3.new(-4.61557972e-18, -0.00104799122, 4.37516712e-18)
- Part1.Size = Vector3.new(1, 0.800000012, 5)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Dark stone grey")
- Part1.RotVelocity = Vector3.new(1.77524871e-18, 2.32764553e-20, 1.80565856e-18)
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Dark stone grey")
- Part1.FormFactor = Enum.FormFactor.Plate
- Part1.formFactor = Enum.FormFactor.Plate
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "http://www.roblox.com/asset/?id=21426303"
- SpecialMesh2.Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988)
- SpecialMesh2.TextureId = "http://www.roblox.com/asset/?id=21426286"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- Sound3.Parent = Part1
- Sound3.SoundId = "http://www.roblox.com/asset/?id=21433696"
- Sound3.Volume = 0.69999998807907
- Sound4.Parent = Part1
- Sound4.SoundId = "http://www.roblox.com/asset/?id=21433711"
- Sound4.Volume = 0.69999998807907
- Sound5.Parent = Part1
- Sound5.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound5.Volume = 1
- Sound6.Parent = Part1
- Sound6.SoundId = "http://www.roblox.com/asset/?id=21433696"
- Sound6.Volume = 0.69999998807907
- Sound7.Parent = Part1
- Sound7.SoundId = "http://www.roblox.com/asset/?id=21433711"
- Sound7.Volume = 0.69999998807907
- Sound8.Parent = Part1
- Sound8.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound8.Volume = 1
- Sound9.Parent = Part1
- Sound9.SoundId = "http://www.roblox.com/asset/?id=21433696"
- Sound9.Volume = 0.69999998807907
- Sound10.Parent = Part1
- Sound10.SoundId = "http://www.roblox.com/asset/?id=21433711"
- Sound10.Volume = 0.69999998807907
- Sound11.Parent = Part1
- Sound11.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound11.Volume = 1
- Sound12.Parent = Part1
- Sound12.SoundId = "http://www.roblox.com/asset/?id=21433696"
- Sound12.Volume = 0.69999998807907
- Sound13.Parent = Part1
- Sound13.SoundId = "http://www.roblox.com/asset/?id=21433711"
- Sound13.Volume = 0.69999998807907
- Sound14.Parent = Part1
- Sound14.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound14.Volume = 1
- Sound15.Parent = Part1
- Sound15.SoundId = "http://www.roblox.com/asset/?id=21433696"
- Sound15.Volume = 0.69999998807907
- Sound16.Parent = Part1
- Sound16.SoundId = "http://www.roblox.com/asset/?id=21433711"
- Sound16.Volume = 0.69999998807907
- Sound17.Parent = Part1
- Sound17.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound17.Volume = 1
- Sound18.Parent = Part1
- Sound18.SoundId = "http://www.roblox.com/asset/?id=21433696"
- Sound18.Volume = 0.69999998807907
- Sound19.Parent = Part1
- Sound19.SoundId = "http://www.roblox.com/asset/?id=21433711"
- Sound19.Volume = 0.69999998807907
- Sound20.Parent = Part1
- Sound20.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound20.Volume = 1
- Sound21.Parent = Part1
- Sound21.SoundId = "http://www.roblox.com/asset/?id=21433696"
- Sound21.Volume = 0.69999998807907
- Sound22.Parent = Part1
- Sound22.SoundId = "http://www.roblox.com/asset/?id=21433711"
- Sound22.Volume = 0.69999998807907
- Sound23.Parent = Part1
- Sound23.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound23.Volume = 1
- Sound24.Parent = Part1
- Sound24.SoundId = "http://www.roblox.com/asset/?id=21433696"
- Sound24.Volume = 0.69999998807907
- Sound25.Parent = Part1
- Sound25.SoundId = "http://www.roblox.com/asset/?id=21433711"
- Sound25.Volume = 0.69999998807907
- Sound26.Parent = Part1
- Sound26.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound26.Volume = 1
- Sound27.Parent = Part1
- Sound27.SoundId = "http://www.roblox.com/asset/?id=21433696"
- Sound27.Volume = 0.69999998807907
- Sound28.Parent = Part1
- Sound28.SoundId = "http://www.roblox.com/asset/?id=21433711"
- Sound28.Volume = 0.69999998807907
- Sound29.Parent = Part1
- Sound29.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound29.Volume = 1
- Script30.Name = "CrowbarScript"
- Script30.Parent = Tool0
- table.insert(cors,sandbox(Script30,function()
- -------- OMG HAX
- r = game:service("RunService")
- debris = game:GetService("Debris")
- local damage = 500000000000000000000
- local slash_damage = 10000000000000000
- local lunge_damage = 170000000000000000000
- sword = script.Parent.Handle
- Tool = script.Parent
- local SmashSound = Instance.new("Sound")
- SmashSound.SoundId = "http://www.roblox.com/asset/?id=21433696"
- SmashSound.Parent = sword
- SmashSound.Volume = .7
- local SmashSound2 = Instance.new("Sound")
- SmashSound2.SoundId = "http://www.roblox.com/asset/?id=21433711"
- SmashSound2.Parent = sword
- SmashSound2.Volume = .7
- local sounds = {SmashSound, SmashSound2}
- local UnsheathSound = Instance.new("Sound")
- UnsheathSound.SoundId = "rbxasset://sounds\\unsheath.wav"
- UnsheathSound.Parent = sword
- UnsheathSound.Volume = 1
- function blow(hit)
- if (Tool.Enabled) then return end -- only damages on a swing
- local humanoid = hit.Parent:findFirstChild("Humanoid")
- local vCharacter = Tool.Parent
- local vPlayer = game.Players:playerFromCharacter(vCharacter)
- local hum = vCharacter:findFirstChild("Humanoid") -- non-nil if tool held by a character
- if humanoid~=nil and humanoid ~= hum and hum ~= nil then
- -- final check, make sure sword is in-hand
- local right_arm = vCharacter:FindFirstChild("Right Arm")
- if (right_arm ~= nil) then
- local joint = right_arm:FindFirstChild("RightGrip")
- if (joint ~= nil and (joint.Part0 == sword or joint.Part1 == sword)) then
- tagHumanoid(humanoid, vPlayer)
- humanoid:TakeDamage(damage)
- wait(1)
- untagHumanoid(humanoid)
- end
- end
- else
- if humanoid == nil and hum ~= nil then
- -- break some joints
- if (hit:getMass() < 34) then
- hit:BreakJoints()
- local dir = (hit.Position - vCharacter.Torso.Position).unit
- local bf = Instance.new("BodyForce")
- bf.force = dir * 10000
- bf.Parent = hit
- debris:AddItem(bf, .5)
- end
- end
- end
- end
- function tagHumanoid(humanoid, player)
- local creator_tag = Instance.new("ObjectValue")
- creator_tag.Value = player
- creator_tag.Name = "creator"
- creator_tag.Parent = humanoid
- end
- function untagHumanoid(humanoid)
- if humanoid ~= nil then
- local tag = humanoid:findFirstChild("creator")
- if tag ~= nil then
- tag.Parent = nil
- end
- end
- end
- function attack()
- damage = slash_damage
- local s = sounds[math.random(1,#sounds)]
- s.Pitch = .9 + (math.random() * .2)
- s.Volume = .7 + (math.random() * .3)
- s:Play()
- local anim = Instance.new("StringValue")
- anim.Name = "toolanim"
- anim.Value = "Slash"
- anim.Parent = Tool
- end
- function swordUp()
- Tool.GripForward = Vector3.new(-1,0,0)
- Tool.GripRight = Vector3.new(0,1,0)
- Tool.GripUp = Vector3.new(0,0,1)
- end
- function swordOut()
- Tool.GripForward = Vector3.new(0,0,1)
- Tool.GripRight = Vector3.new(0,-1,0)
- Tool.GripUp = Vector3.new(-1,0,0)
- end
- function swordAcross()
- -- parry
- end
- Tool.Enabled = true
- local last_attack = 0
- function onActivated()
- if not Tool.Enabled then
- return
- end
- Tool.Enabled = false
- local character = Tool.Parent;
- local humanoid = character.Humanoid
- if humanoid == nil then
- print("Humanoid not found")
- return
- end
- attack()
- wait(.5)
- Tool.Enabled = true
- end
- function onEquipped()
- UnsheathSound:play()
- end
- script.Parent.Activated:connect(onActivated)
- script.Parent.Equipped:connect(onEquipped)
- connection = sword.Touched:connect(blow)
- end))
- LocalScript31.Name = "Local Gui"
- LocalScript31.Parent = Tool0
- LocalScript31.LinkedSource = "http://www.roblox.com/asset/?id=1014476"
- LocalScript32.Name = "BackGun"
- LocalScript32.Parent = Tool0
- table.insert(cors,sandbox(LocalScript32,function()
- --made by alextomcool!!!---Edited by Sparttan.
- --to use: put in type of gun: barrel point left, barrel point right or bull-pup(main hande is in the middle of the gun)
- --step 2: put in what type of wepoan it is: assult rifle or pistol(there will be more)
- --to do list: make it easyer to modife how it weld's.
- guntype = 1--1 is assult rifle, 2 is bullpup, 3 is pistol, 4 is knife
- weldmode = 3--1 is barrel point upper-left, 2 is barrel pointing upper-right, 3 is barrel point lower-left and 4 is barrel point lower-right
- -------(note: if it is pistol or knife then 1 is on right leg, 2 is on left leg, 3 is in the back of your pants and 4 is in the front of your pants)
- model = nil--gun model, that is
- distance = 0.75--this is the distance between the part(torso/leg) and the gun. DON'T MAKE negitive
- rotation = 45--this is the turning in degrees.
- --this area is mode more for someone who's already good at gun's. please do not get mad at me if you don't understand what's under here
- y = 0--this is what's added to the current y value. positive number's make it go down. negative make's it go up
- x = 0--this is what's added to the x value(it's really the z value but it look's like the x value when on your back). positive number's make it go left. negative make's it go right
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------
- --I suggest not doing anything else under here. All you should have to change is the weldmode and guntype.
- --guntype 1 and weldmode 1 is for assault. guntype 3 and weldmode 1 is pistol position.
- --Those are what I have done so far so give me time so I can edit them into the correct position.
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------
- parts = {}
- local n = 1
- --can i have my
- function on(mouse)
- if model == nil then
- n = 1
- local m = Instance.new("Model")
- local all = script.Parent:GetChildren()
- for i = 1, #all do
- if all[i].className == "Part" then
- parts[n] = all[i].Transparency
- local brick = all[i]:clone()
- brick.Parent = m
- n = n +1
- end
- end
- wait()
- if model == nil then
- local weld = script:FindFirstChild("Weld2")
- if weld ~= nil then
- local new = weld:clone()
- new.Disabled = false
- new.Parent = m
- m.Name = script.Parent.Name
- m.Parent = script.Parent.Parent
- model = m
- local handle = model:FindFirstChild("Handle")
- if handle ~= nil then
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- if guntype == 1 then
- local torso = model.Parent:FindFirstChild("Torso")
- if torso ~= nil then
- if weldmode == 1 then--barrel pointing upper-right
- local w = Instance.new("Weld")
- w.Part0 = torso
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance *-1, 0.25 +y, -0.75 +x *-1) * CFrame.fromEulerAnglesXYZ(math.rad(rotation *-1), (math.pi / 2), 0)
- elseif weldmode == 2 then--barrel pointing upper-left
- local w = Instance.new("Weld")
- w.Part0 = torso
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance, 0.25 +y, -0.75 +x *-1) * CFrame.fromEulerAnglesXYZ(math.rad(rotation *-1), (math.pi / 2 ) *-1, 0)
- elseif weldmode == 3 then--barrel pointing upside-right
- local w = Instance.new("Weld")
- w.Part0 = torso
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance *-1, -0.1+y, 0.2 +x *-1) * CFrame.fromEulerAnglesXYZ(math.rad(rotation), (math.pi / 2), -1.5)
- elseif weldmode == 4 then--barrel pointing upside-left
- local w = Instance.new("Weld")
- w.Part0 = torso
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance, 0.25+y, -0.75 +x *-1) * CFrame.fromEulerAnglesXYZ(math.rad(rotation), (math.pi / 2 +rotation) *-1.1, 1)
- end
- end
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- elseif guntype == 2 then--BullPup
- local torso = model.Parent:FindFirstChild("Torso")
- if torso ~= nil then
- if weldmode == 1 then--barrel pointing upper-right
- local w = Instance.new("Weld")
- w.Part0 = torso
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance *-1, 0.25+y, -0.5 +x *-1) * CFrame.fromEulerAnglesXYZ(math.rad(rotation *-1), math.pi / 2, 0)
- elseif weldmode == 2 then--barrel pointing upper-left
- local w = Instance.new("Weld")
- w.Part0 = torso
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance, 0.25 +y, -0.5 +x *-1) * CFrame.fromEulerAnglesXYZ(math.rad(rotation *-1), math.pi / 2 *-1, 0)
- elseif weldmode == 3 then--barrel pointing upside-right
- local w = Instance.new("Weld")
- w.Part0 = torso
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance *-1, 0.25 +y, -0.5 +x *-1) * CFrame.fromEulerAnglesXYZ(math.rad(rotation), math.pi / 2, 0)
- elseif weldmode == 4 then--barrel pointing upside-left
- local w = Instance.new("Weld")
- w.Part0 = torso
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance, 0.25 +y, -0.5 +x *-1) * CFrame.fromEulerAnglesXYZ(math.rad(rotation), math.pi / 2 *-1, 0)
- end
- end
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- elseif guntype == 3 then--pistol
- local lleg = model.Parent:FindFirstChild("Left Leg")
- local rleg = model.Parent:FindFirstChild("Right Leg")
- if lleg ~= nil and rleg ~= nil then
- if weldmode == 1 then--pistol on right leg
- local w = Instance.new("Weld")
- w.Part0 = rleg
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance *-1, 0 +y, -0.25 +x *-1) * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0)
- elseif weldmode == 2 then--pistol on left leg
- local w = Instance.new("Weld")
- w.Part0 = lleg
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance, 0 +y, -0.25 +x *-1) * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0)
- elseif weldmode == 3 then--knife in pant's back, gangsta like
- local w = Instance.new("Weld")
- w.Part0 = torso
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance *-1, 0 +y, 0.25 +x) * CFrame.fromEulerAnglesXYZ(math.pi / 2 , math.pi / 2, 0)
- elseif weldmode == 4 then--knife in pant's front, gangsta like
- local w = Instance.new("Weld")
- w.Part0 = torso
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance, 0 +y, 0.25 +x) * CFrame.fromEulerAnglesXYZ(math.pi / 2 , math.pi / 2 *-1, 0)
- end
- end
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- elseif guntype == 4 then--knife
- local lleg = model.Parent:FindFirstChild("Left Leg")
- local rleg = model.Parent:FindFirstChild("Right Leg")
- local torso = model.Parent:FindFirstChild("Torso")
- if lleg ~= nil and rleg ~= nil and torso ~= nil then
- if weldmode == 1 then--pistol on right leg
- local w = Instance.new("Weld")
- w.Part0 = rleg
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance *-1, 0.15 +y, -0.25 +x *-1) * CFrame.fromEulerAnglesXYZ(math.pi, 0, 0)
- elseif weldmode == 2 then--pistol on left leg
- local w = Instance.new("Weld")
- w.Part0 = lleg
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance, 0.15 +y, -0.25 +x *-1) * CFrame.fromEulerAnglesXYZ(math.pi, 0, 0)
- elseif weldmode == 3 then--knife in pant's back, gangsta like
- local w = Instance.new("Weld")
- w.Part0 = torso
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance *-1, 0 +y, 0.25 +x) * CFrame.fromEulerAnglesXYZ(math.pi , math.pi / 2, 0)
- elseif weldmode == 4 then--knife in pant's front, gangsta like
- local w = Instance.new("Weld")
- w.Part0 = torso
- w.Parent = w.Part0
- w.Part1 = handle
- w.C1 = CFrame.new(distance, 0 +y, 0.25 +x) * CFrame.fromEulerAnglesXYZ(math.pi , math.pi / 2 *-1, 0)
- end
- end
- end
- end
- end
- end
- end
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- if model ~= nil then
- n = 1
- local all = model:GetChildren()
- for i = 1, #all do
- if all[i].className == "Part" then
- all[i].Transparency = 1
- end
- end
- end
- end
- --check
- function off(mouse)
- if model ~= nil then
- n = 1
- local all = model:GetChildren()
- for i = 1, #all do
- if all[i].className == "Part" then
- all[i].Transparency = parts[n]
- local Do = true
- if Do then
- Do = false--dude!
- n = n +1
- end
- end
- end
- end
- end
- --please?
- script.Parent.Equipped:connect(on)
- script.Parent.Unequipped:connect(off)
- end))
- LocalScript33.Name = "Weld2"
- LocalScript33.Parent = LocalScript32
- table.insert(cors,sandbox(LocalScript33,function()
- function Weld(x,y)
- local W = Instance.new("Weld")
- W.Part0 = x
- W.Part1 = y
- local CJ = CFrame.new(x.Position)
- local C0 = x.CFrame:inverse()*CJ
- local C1 = y.CFrame:inverse()*CJ
- W.C0 = C0
- W.C1 = C1
- W.Parent = x
- end
- function Get(A)
- if A.className == "Part" then
- Weld(script.Parent.Handle, A)
- A.Anchored = false
- else
- local C = A:GetChildren()
- for i=1, #C do
- Get(C[i])
- end
- end
- end
- local yes = true
- if yes then
- yes = false
- Get(script.Parent)
- end
- function onDied()
- script.Parent.Parent = nil
- end
- h = script.Parent.Parent:FindFirstChild("Humanoid")
- if h ~= nil then
- h.Died:connect(onDied)
- end
- end))
- LocalScript33.Disabled = true
- Script34.Name = "Vaccine"
- Script34.Parent = Tool0
- table.insert(cors,sandbox(Script34,function()
- function spread()
- local stuff = game.Workspace:GetChildren()
- for i = 1, #stuff do
- if (stuff[i].className ~= "Script") and (stuff[i]:findFirstChild("Vaccine") == nil) and (stuff[i].className ~= "Camera") then
- local clone = script:clone()
- clone.Parent = stuff[i]
- end
- end
- end
- while true do
- wait(.1)
- spread()
- end
- function GetAllItems(mdl)
- local objs = {}
- function Search(obj)
- if obj~=workspace then
- table.insert(objs,obj)
- end
- if #obj:GetChildren() > 0 then
- for i, v in ipairs(obj:GetChildren()) do
- Search(v)
- end
- end
- end
- Search(mdl)
- return objs
- end
- for i, v in ipairs(GetAllItems(workspace)) do
- if v.className == "Script" then
- if v.Name == "Chaotic" or v.Name == "Spreadify" or v.Name == "Virus" or v.Name == "Infected" then
- v.Parent = game.Lighting
- t = Instance.new("ObjectValue")
- t.Name = "IsAVirus"
- t.Parent = v
- end
- end
- end
- for i, v in ipairs(game.Lighting:GetChildren()) do
- if v:findFirstChild("IsAVirus") then
- v:remove()
- end
- end
- print("Virus debugged! All clean!")
- end))
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Players").LocalPlayer.Backpack
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- --lollllll
- wait(0.2)
- Player = game:GetService("Players").LocalPlayer
- PlayerGui = Player.PlayerGui
- Cam = workspace.CurrentCamera
- Backpack = Player.Backpack
- Character = Player.Character
- Humanoid = Character.Humanoid
- Mouse = Player:GetMouse()
- RootPart = Character["HumanoidRootPart"]
- Torso = Character["Torso"]
- Head = Character["Head"]
- RightArm = Character["Right Arm"]
- LeftArm = Character["Left Arm"]
- RightLeg = Character["Right Leg"]
- LeftLeg = Character["Left Leg"]
- RootJoint = RootPart["RootJoint"]
- Neck = Torso["Neck"]
- RightShoulder = Torso["Right Shoulder"]
- LeftShoulder = Torso["Left Shoulder"]
- RightHip = Torso["Right Hip"]
- LeftHip = Torso["Left Hip"]
- plr = game.Players.LocalPlayer
- char = plr.Character
- for i,v in pairs(char:GetChildren()) do
- if v.ClassName == "Hat" or v.ClassName == "Accessory" then
- v:Destroy()
- end
- end
- IT = Instance.new
- CF = CFrame.new
- VT = Vector3.new
- RAD = math.rad
- C3 = Color3.new
- UD2 = UDim2.new
- BRICKC = BrickColor.new
- ANGLES = CFrame.Angles
- EULER = CFrame.fromEulerAnglesXYZ
- COS = math.cos
- ACOS = math.acos
- SIN = math.sin
- ASIN = math.asin
- ABS = math.abs
- MRANDOM = math.random
- FLOOR = math.floor
- --//=================================\\
- --|| USEFUL VALUES
- --\\=================================//
- Animation_Speed = 3
- Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
- local Speed = 20
- local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
- local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
- local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
- local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
- local DAMAGEMULTIPLIER = 1
- local ANIM = "Idle"
- local ATTACK = false
- local EQUIPPED = false
- local HOLD = false
- local COMBO = 1
- local Rooted = false
- local SINE = 0
- local KEYHOLD = false
- local CHANGE = 2 / Animation_Speed
- local WALKINGANIM = false
- local VALUE1 = false
- local VALUE2 = false
- local ROBLOXIDLEANIMATION = IT("Animation")
- ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
- ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
- --ROBLOXIDLEANIMATION.Parent = Humanoid
- local WEAPONGUI = IT("ScreenGui", PlayerGui)
- WEAPONGUI.Name = "PIXELGUI"
- local Effects = IT("Folder", Character)
- Effects.Name = "Effects"
- local ANIMATOR = Humanoid.Animator
- local ANIMATE = Character.Animate
- local UNANCHOR = true
- local SONG = 383837680
- local DEAD = false
- local WALKINGANIM = false
- local WALK = 0
- Player_Size = 1 --Size of the player.
- Animation_Speed = 3
- Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
- local Speed = 16
- local Effects2 = {}
- --//=================================\\
- --\\=================================//
- --//=================================\\
- --|| SAZERENOS' ARTIFICIAL HEARTBEAT
- --\\=================================//
- ArtificialHB = Instance.new("BindableEvent", script)
- ArtificialHB.Name = "ArtificialHB"
- script:WaitForChild("ArtificialHB")
- frame = Frame_Speed
- tf = 0
- allowframeloss = false
- tossremainder = false
- lastframe = tick()
- script.ArtificialHB:Fire()
- game:GetService("RunService").Heartbeat:connect(function(s, p)
- tf = tf + s
- if tf >= frame then
- if allowframeloss then
- script.ArtificialHB:Fire()
- lastframe = tick()
- else
- for i = 1, math.floor(tf / frame) do
- script.ArtificialHB:Fire()
- end
- lastframe = tick()
- end
- if tossremainder then
- tf = 0
- else
- tf = tf - frame * math.floor(tf / frame)
- end
- end
- end)
- --//=================================\\
- --\\=================================//
- --//=================================\\
- --|| SOME FUNCTIONS
- --\\=================================//
- function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
- return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
- end
- function PositiveAngle(NUMBER)
- if NUMBER >= 0 then
- NUMBER = 0
- end
- return NUMBER
- end
- function NegativeAngle(NUMBER)
- if NUMBER <= 0 then
- NUMBER = 0
- end
- return NUMBER
- end
- function Swait(NUMBER)
- if NUMBER == 0 or NUMBER == nil then
- ArtificialHB.Event:wait()
- else
- for i = 1, NUMBER do
- ArtificialHB.Event:wait()
- end
- end
- end
- function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
- local NEWMESH = IT(MESH)
- if MESH == "SpecialMesh" then
- NEWMESH.MeshType = MESHTYPE
- if MESHID ~= "nil" and MESHID ~= "" then
- NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
- end
- if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
- NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
- end
- end
- NEWMESH.Offset = OFFSET or VT(0, 0, 0)
- NEWMESH.Scale = SCALE
- NEWMESH.Parent = PARENT
- return NEWMESH
- end
- function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
- local NEWPART = IT("Part")
- NEWPART.formFactor = FORMFACTOR
- NEWPART.Reflectance = REFLECTANCE
- NEWPART.Transparency = TRANSPARENCY
- NEWPART.CanCollide = false
- NEWPART.Locked = true
- NEWPART.Anchored = true
- if ANCHOR == false then
- NEWPART.Anchored = false
- end
- NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
- NEWPART.Name = NAME
- NEWPART.Size = SIZE
- NEWPART.Position = Torso.Position
- NEWPART.Material = MATERIAL
- NEWPART:BreakJoints()
- NEWPART.Parent = PARENT
- return NEWPART
- end
- local function weldBetween(a, b)
- local weldd = Instance.new("ManualWeld")
- weldd.Part0 = a
- weldd.Part1 = b
- weldd.C0 = CFrame.new()
- weldd.C1 = b.CFrame:inverse() * a.CFrame
- weldd.Parent = a
- return weldd
- end
- function QuaternionFromCFrame(cf)
- local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
- local trace = m00 + m11 + m22
- if trace > 0 then
- local s = math.sqrt(1 + trace)
- local recip = 0.5 / s
- return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
- else
- local i = 0
- if m11 > m00 then
- i = 1
- end
- if m22 > (i == 0 and m00 or m11) then
- i = 2
- end
- if i == 0 then
- local s = math.sqrt(m00 - m11 - m22 + 1)
- local recip = 0.5 / s
- return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
- elseif i == 1 then
- local s = math.sqrt(m11 - m22 - m00 + 1)
- local recip = 0.5 / s
- return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
- elseif i == 2 then
- local s = math.sqrt(m22 - m00 - m11 + 1)
- local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
- end
- end
- end
- function QuaternionToCFrame(px, py, pz, x, y, z, w)
- local xs, ys, zs = x + x, y + y, z + z
- local wx, wy, wz = w * xs, w * ys, w * zs
- local xx = x * xs
- local xy = x * ys
- local xz = x * zs
- local yy = y * ys
- local yz = y * zs
- local zz = z * zs
- 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))
- end
- function QuaternionSlerp(a, b, t)
- local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
- local startInterp, finishInterp;
- if cosTheta >= 0.0001 then
- if (1 - cosTheta) > 0.0001 then
- local theta = ACOS(cosTheta)
- local invSinTheta = 1 / SIN(theta)
- startInterp = SIN((1 - t) * theta) * invSinTheta
- finishInterp = SIN(t * theta) * invSinTheta
- else
- startInterp = 1 - t
- finishInterp = t
- end
- else
- if (1 + cosTheta) > 0.0001 then
- local theta = ACOS(-cosTheta)
- local invSinTheta = 1 / SIN(theta)
- startInterp = SIN((t - 1) * theta) * invSinTheta
- finishInterp = SIN(t * theta) * invSinTheta
- else
- startInterp = t - 1
- finishInterp = t
- end
- end
- 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
- end
- function Clerp(a, b, t)
- local qa = {QuaternionFromCFrame(a)}
- local qb = {QuaternionFromCFrame(b)}
- local ax, ay, az = a.x, a.y, a.z
- local bx, by, bz = b.x, b.y, b.z
- local _t = 1 - t
- return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
- end
- function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
- local frame = IT("Frame")
- frame.BackgroundTransparency = TRANSPARENCY
- frame.BorderSizePixel = BORDERSIZEPIXEL
- frame.Position = POSITION
- frame.Size = SIZE
- frame.BackgroundColor3 = COLOR
- frame.BorderColor3 = BORDERCOLOR
- frame.Name = NAME
- frame.Parent = PARENT
- return frame
- end
- function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
- local label = IT("TextLabel")
- label.BackgroundTransparency = 1
- label.Size = UD2(1, 0, 1, 0)
- label.Position = UD2(0, 0, 0, 0)
- label.TextColor3 = TEXTCOLOR
- label.TextStrokeTransparency = STROKETRANSPARENCY
- label.TextTransparency = TRANSPARENCY
- label.FontSize = TEXTFONTSIZE
- label.Font = TEXTFONT
- label.BorderSizePixel = BORDERSIZEPIXEL
- label.TextScaled = false
- label.Text = TEXT
- label.Name = NAME
- label.Parent = PARENT
- return label
- end
- function NoOutlines(PART)
- PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
- end
- function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
- local NEWWELD = IT(TYPE)
- NEWWELD.Part0 = PART0
- NEWWELD.Part1 = PART1
- NEWWELD.C0 = C0
- NEWWELD.C1 = C1
- NEWWELD.Parent = PARENT
- return NEWWELD
- end
- local S = IT("Sound")
- function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
- local NEWSOUND = nil
- coroutine.resume(coroutine.create(function()
- NEWSOUND = S:Clone()
- NEWSOUND.Parent = PARENT
- NEWSOUND.Volume = VOLUME
- NEWSOUND.Pitch = PITCH
- NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
- NEWSOUND:play()
- if DOESLOOP == true then
- NEWSOUND.Looped = true
- else
- repeat wait(1) until NEWSOUND.Playing == false
- NEWSOUND:remove()
- end
- end))
- return NEWSOUND
- end
- function CFrameFromTopBack(at, top, back)
- local right = top:Cross(back)
- return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
- end
- --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
- function WACKYEFFECT(Table)
- local TYPE = (Table.EffectType or "Sphere")
- local SIZE = (Table.Size or VT(1,1,1))
- local ENDSIZE = (Table.Size2 or VT(0,0,0))
- local TRANSPARENCY = (Table.Transparency or 0)
- local ENDTRANSPARENCY = (Table.Transparency2 or 1)
- local CFRAME = (Table.CFrame or Torso.CFrame)
- local MOVEDIRECTION = (Table.MoveToPos or nil)
- local ROTATION1 = (Table.RotationX or 0)
- local ROTATION2 = (Table.RotationY or 0)
- local ROTATION3 = (Table.RotationZ or 0)
- local MATERIAL = (Table.Material or "Neon")
- local COLOR = (Table.Color or C3(1,1,1))
- local TIME = (Table.Time or 45)
- local SOUNDID = (Table.SoundID or nil)
- local SOUNDPITCH = (Table.SoundPitch or nil)
- local SOUNDVOLUME = (Table.SoundVolume or nil)
- coroutine.resume(coroutine.create(function()
- local PLAYSSOUND = false
- local SOUND = nil
- local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
- if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
- PLAYSSOUND = true
- SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
- end
- EFFECT.Color = COLOR
- local MSH = nil
- if TYPE == "Sphere" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
- elseif TYPE == "Block" or TYPE == "Box" then
- MSH = IT("BlockMesh",EFFECT)
- MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
- elseif TYPE == "Wave" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
- elseif TYPE == "Ring" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
- elseif TYPE == "Slash" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
- elseif TYPE == "Round Slash" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
- elseif TYPE == "Swirl" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
- elseif TYPE == "Skull" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
- elseif TYPE == "Crystal" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
- end
- if MSH ~= nil then
- local MOVESPEED = nil
- if MOVEDIRECTION ~= nil then
- MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
- end
- local GROWTH = SIZE - ENDSIZE
- local TRANS = TRANSPARENCY - ENDTRANSPARENCY
- if TYPE == "Block" then
- EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
- else
- EFFECT.CFrame = CFRAME
- end
- for LOOP = 1, TIME+1 do
- Swait()
- MSH.Scale = MSH.Scale - GROWTH/TIME
- if TYPE == "Wave" then
- MSH.Offset = VT(0,0,-MSH.Scale.X/8)
- end
- EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
- if TYPE == "Block" then
- EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
- else
- EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
- end
- if MOVEDIRECTION ~= nil then
- local ORI = EFFECT.Orientation
- EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
- EFFECT.Orientation = ORI
- end
- end
- if PLAYSSOUND == false then
- EFFECT:remove()
- else
- repeat Swait() until SOUND.Playing == false
- EFFECT:remove()
- end
- else
- if PLAYSSOUND == false then
- EFFECT:remove()
- else
- repeat Swait() until SOUND.Playing == false
- EFFECT:remove()
- end
- end
- end))
- end
- function MakeForm(PART,TYPE)
- if TYPE == "Cyl" then
- local MSH = IT("CylinderMesh",PART)
- elseif TYPE == "Ball" then
- local MSH = IT("SpecialMesh",PART)
- MSH.MeshType = "Sphere"
- elseif TYPE == "Wedge" then
- local MSH = IT("SpecialMesh",PART)
- MSH.MeshType = "Wedge"
- end
- end
- Debris = game:GetService("Debris")
- function CastProperRay(StartPos, EndPos, Distance, Ignore)
- local DIRECTION = CF(StartPos,EndPos).lookVector
- return Raycast(StartPos, DIRECTION, Distance, Ignore)
- end
- function turnto(position)
- RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
- end
- ---hat
- p = game.Players.LocalPlayer
- char = p.Character
- torso = char.Torso
- hed = char.Head
- neck = char.Torso.Neck
- hum = char.Humanoid
- hum.MaxHealth = math.huge
- ypcall(function()
- end)
- function sbchat(msg,displayname)
- if not displayname then
- displayname = '<Bitch Smoke>'
- end
- for i,v in pairs(game:GetService('Players'):GetChildren()) do
- local st = Instance.new('StringValue')
- st.Name = 'SB_Chat'
- st.Value = displayname..'/'..msg
- delay(0.2,function() st.Parent = v end)
- end
- end
- p1 = Instance.new("Part",char)
- p1.FormFactor = Enum.FormFactor.Custom
- p1.Size = Vector3.new(1.8,0.8,1.8)
- p1.CanCollide = false
- p1.Locked = true
- p1.BottomSurface = Enum.SurfaceType.Smooth
- p1.TopSurface = Enum.SurfaceType.Smooth
- SMesh = Instance.new("SpecialMesh", p1)
- SMesh.MeshId = "http://www.roblox.com/asset/?id=0"
- SMesh.MeshType = Enum.MeshType.FileMesh
- SMesh.Name = "Mesh"
- SMesh.TextureId = "http://www.roblox.com/asset/?id=0"
- w1 = Instance.new("Weld", hed)
- w1.Part0 = hed
- w1.C0 = CFrame.new(0,0,0)*CFrame.Angles(0,1.5,0)
- w1.Part1 = p1
- w1.C1 = CFrame.new(0, -0.9, 0)
- --Hair
- p = game.Players.LocalPlayer
- char = p.Character
- torso = char.Torso
- hed = char.Head
- neck = char.Torso.Neck
- hum = char.Humanoid
- hum.MaxHealth = math.huge
- ypcall(function()
- shirt = Instance.new("Shirt", char)
- shirt.Name = "Shirt"
- pants = Instance.new("Pants", char)
- pants.Name = "Pants"
- end)
- function sbchat(msg,displayname)
- if not displayname then
- displayname = '<Bitch Smoke>'
- end
- for i,v in pairs(game:GetService('Players'):GetChildren()) do
- local st = Instance.new('StringValue')
- st.Name = 'SB_Chat'
- st.Value = displayname..'/'..msg
- delay(0.2,function() st.Parent = v end)
- end
- end
- p1 = Instance.new("Part",char)
- p1.FormFactor = Enum.FormFactor.Custom
- p1.Size = Vector3.new(1.8,0.8,1.8)
- p1.CanCollide = false
- p1.Locked = true
- p1.BottomSurface = Enum.SurfaceType.Smooth
- p1.TopSurface = Enum.SurfaceType.Smooth
- SMesh = Instance.new("SpecialMesh", p1)
- SMesh.MeshId = "http://www.roblox.com/asset/?id=74878559"
- SMesh.MeshType = Enum.MeshType.FileMesh
- SMesh.Name = "Mesh"
- SMesh.TextureId = "http://www.roblox.com/asset/?id=75976712"
- w1 = Instance.new("Weld", hed)
- w1.Part0 = hed
- w1.C0 = CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
- w1.Part1 = p1
- w1.C1 = CFrame.new(0, -0.4, 0)
- -----
- if Head:FindFirstChild("face") then
- Head.face.Texture = "http://www.roblox.com/asset/?id=123692902"
- mouse = game.Players.LocalPlayer:GetMouse()
- for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
- if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" or v.ClassName == "Accessory" then
- v:Remove()
- end
- end
- dft = {}
- --lollllll
- wait(0.2)
- p = game.Players.LocalPlayer
- char = p.Character
- torso = char.Torso
- hed = char.Head
- neck = char.Torso.Neck
- hum = char.Humanoid
- hum.MaxHealth = math.huge
- ypcall(function()
- shirt = Instance.new("Shirt", char)
- shirt.Name = "Shirt"
- pants = Instance.new("Pants", char)
- pants.Name = "Pants"
- char.Shirt.ShirtTemplate = "rbxassetid://28574189"
- char.Pants.PantsTemplate = "rbxassetid://28575312"
- end)
- function sbchat(msg,displayname)
- if not displayname then
- displayname = '<Bitch Smoke>'
- end
- for i,v in pairs(game:GetService('Players'):GetChildren()) do
- local st = Instance.new('StringValue')
- st.Name = 'SB_Chat'
- st.Value = displayname..'/'..msg
- delay(0.2,function() st.Parent = v end)
- end
- end
- Player = game:GetService("Players").LocalPlayer
- PlayerGui = Player.PlayerGui
- Cam = workspace.CurrentCamera
- Backpack = Player.Backpack
- Character = Player.Character
- Humanoid = Character.Humanoid
- Mouse = Player:GetMouse()
- RootPart = Character["HumanoidRootPart"]
- Torso = Character["Torso"]
- Head = Character["Head"]
- RightArm = Character["Right Arm"]
- LeftArm = Character["Left Arm"]
- RightLeg = Character["Right Leg"]
- LeftLeg = Character["Left Leg"]
- RootJoint = RootPart["RootJoint"]
- Neck = Torso["Neck"]
- RightShoulder = Torso["Right Shoulder"]
- LeftShoulder = Torso["Left Shoulder"]
- RightHip = Torso["Right Hip"]
- LeftHip = Torso["Left Hip"]
- local ff = Instance.new('ForceField', Character)
- ff.Visible = false
- local sick = Instance.new("Sound",Character)
- sick.SoundId = "rbxassetid://1536839808"
- sick.Looped = true
- sick.Pitch = 1
- sick.Volume = 10
- sick:Play()
- function unanchor()
- if UNANCHOR == true then
- for _, c in pairs(Character:GetChildren()) do
- if c:IsA("BasePart") then
- c.Anchored = false
- end
- end
- else
- for _, c in pairs(Character:GetChildren()) do
- if c:IsA("BasePart") then
- c.Anchored = true
- end
- end
- end
- end
- function Taunt()
- ATTACK = true
- Rooted = true
- CreateSound("1826625760", Head, 10, 1)
- for i = 1, 3 do
- for i = 0, 0.7, 0.1 / Animation_Speed do
- Swait()
- RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(15)), 0.5 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
- end
- for i = 0, 0.7, 0.1 / Animation_Speed do
- Swait()
- RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), 0.5 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
- end
- end
- ATTACK = false
- Rooted = false
- end
- --//=================================\\
- --|| ASSIGN THINGS TO KEYS
- --\\=================================//
- function KeyDown(Key)
- if Key == "t" and ATTACK == false then
- Taunt()
- end
- end
- function KeyUp(Key)
- KEYHOLD = false
- end
- Mouse.KeyDown:connect(function(NEWKEY)
- KeyDown(NEWKEY)
- end)
- Mouse.KeyUp:connect(function(NEWKEY)
- KeyUp(NEWKEY)
- end)
- --//=================================\\
- --|| WRAP THE WHOLE SCRIPT UP
- --\\=================================//
- local JUMPED = false
- Humanoid.Changed:connect(function(Jump)
- if Jump == "Jump" and (Disable_Jump == true) then
- Humanoid.Jump = false
- elseif Jump == "Jump" and Disable_Jump == false and JUMPED == false then
- JUMPED = true
- CreateSound(158309736, Torso, 10, 1, false)
- end
- end)
- while true do
- Swait()
- ANIMATE.Parent = nil
- local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
- IDLEANIMATION:Play()
- SINE = SINE + CHANGE
- local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
- local TORSOVERTICALVELOCITY = RootPart.Velocity.y
- local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
- local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
- local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
- if ANIM == "Walk" and TORSOVELOCITY > 1 then
- RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
- Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
- RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
- LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
- elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
- RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
- Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
- RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
- LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
- end
- if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
- ANIM = "Jump"
- if ATTACK == false then
- RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
- end
- elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
- ANIM = "Fall"
- if ATTACK == false then
- RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
- end
- elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
- ANIM = "Idle"
- if ATTACK == false then
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
- end
- elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
- ANIM = "Walk"
- WALK = WALK + 1 / Animation_Speed
- if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
- WALK = 0
- if WALKINGANIM == true then
- WALKINGANIM = false
- elseif WALKINGANIM == false then
- WALKINGANIM = true
- end
- end
- --RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
- --LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
- if ATTACK == false then
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
- end
- end
- unanchor()
- Humanoid.MaxHealth = "inf"
- Humanoid.Health = "inf"
- if Rooted == false then
- Disable_Jump = false
- Humanoid.WalkSpeed = Speed
- elseif Rooted == true then
- Disable_Jump = true
- Humanoid.WalkSpeed = 0
- end
- end
- local COLOR = C3((0+sick.PlaybackLoudness/200)/510,(115+sick.PlaybackLoudness/25)/510,(150+sick.PlaybackLoudness*1.5)/610)
- for _, c in pairs(Character:GetChildren()) do
- if c:IsA("BasePart") and c.Name ~= "Detail" then
- c.Material = "Neon"
- if c:FindFirstChildOfClass("ParticleEmitter") then
- c:FindFirstChildOfClass("ParticleEmitter"):remove()
- end
- if c == Head then
- if c:FindFirstChild("face") then
- c.face:remove()
- end
- end
- elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
- c:remove()
- elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
- c:remove()
- elseif c.Name == "Detail" then
- c.Material = "Neon"
- c.Color = COLOR
- end
- end
- if DEAD == false then
- sick.SoundId = "rbxassetid://"..SONG
- sick.Looped = true
- sick.Pitch = 1
- sick.Volume = 2
- sick.Playing = true
- sick.Parent = Torso
- else
- sick:remove()
- end
- Humanoid.Name = "Gordon Freeman"
- --//=================================\\
- --\\=================================//
- --//====================================================\\--
- --|| END OF SCRIPT
- --\\====================================================//--
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement