Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(Enum,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")
- ParticleEmitter3 = Instance.new("ParticleEmitter")
- ParticleEmitter4 = Instance.new("ParticleEmitter")
- ParticleEmitter5 = Instance.new("ParticleEmitter")
- ParticleEmitter6 = Instance.new("ParticleEmitter")
- ParticleEmitter7 = Instance.new("ParticleEmitter")
- ParticleEmitter8 = Instance.new("ParticleEmitter")
- ParticleEmitter9 = Instance.new("ParticleEmitter")
- ParticleEmitter10 = Instance.new("ParticleEmitter")
- ParticleEmitter11 = Instance.new("ParticleEmitter")
- ParticleEmitter12 = Instance.new("ParticleEmitter")
- ParticleEmitter13 = Instance.new("ParticleEmitter")
- ParticleEmitter14 = Instance.new("ParticleEmitter")
- ParticleEmitter15 = Instance.new("ParticleEmitter")
- ParticleEmitter16 = Instance.new("ParticleEmitter")
- ParticleEmitter17 = Instance.new("ParticleEmitter")
- ParticleEmitter18 = Instance.new("ParticleEmitter")
- ParticleEmitter19 = Instance.new("ParticleEmitter")
- ParticleEmitter20 = Instance.new("ParticleEmitter")
- ParticleEmitter21 = Instance.new("ParticleEmitter")
- ParticleEmitter22 = Instance.new("ParticleEmitter")
- ParticleEmitter23 = Instance.new("ParticleEmitter")
- ParticleEmitter24 = Instance.new("ParticleEmitter")
- ParticleEmitter25 = Instance.new("ParticleEmitter")
- ParticleEmitter26 = Instance.new("ParticleEmitter")
- ParticleEmitter27 = Instance.new("ParticleEmitter")
- ParticleEmitter28 = Instance.new("ParticleEmitter")
- ParticleEmitter29 = Instance.new("ParticleEmitter")
- ParticleEmitter30 = Instance.new("ParticleEmitter")
- ParticleEmitter31 = Instance.new("ParticleEmitter")
- ParticleEmitter32 = Instance.new("ParticleEmitter")
- ParticleEmitter33 = Instance.new("ParticleEmitter")
- ParticleEmitter34 = Instance.new("ParticleEmitter")
- ParticleEmitter35 = Instance.new("ParticleEmitter")
- ParticleEmitter36 = Instance.new("ParticleEmitter")
- Sound37 = Instance.new("Sound")
- EqualizerSoundEffect38 = Instance.new("EqualizerSoundEffect")
- ReverbSoundEffect39 = Instance.new("ReverbSoundEffect")
- PitchShiftSoundEffect40 = Instance.new("PitchShiftSoundEffect")
- Sound41 = Instance.new("Sound")
- ReverbSoundEffect42 = Instance.new("ReverbSoundEffect")
- PitchShiftSoundEffect43 = Instance.new("PitchShiftSoundEffect")
- Sound44 = Instance.new("Sound")
- ReverbSoundEffect45 = Instance.new("ReverbSoundEffect")
- Sound46 = Instance.new("Sound")
- ReverbSoundEffect47 = Instance.new("ReverbSoundEffect")
- Sound48 = Instance.new("Sound")
- DistortionSoundEffect49 = Instance.new("DistortionSoundEffect")
- ReverbSoundEffect50 = Instance.new("ReverbSoundEffect")
- Sound51 = Instance.new("Sound")
- Sound52 = Instance.new("Sound")
- Sound53 = Instance.new("Sound")
- Sound54 = Instance.new("Sound")
- Sound55 = Instance.new("Sound")
- Sound56 = Instance.new("Sound")
- Sound57 = Instance.new("Sound")
- Sound58 = Instance.new("Sound")
- Sound59 = Instance.new("Sound")
- Sound60 = Instance.new("Sound")
- ReverbSoundEffect61 = Instance.new("ReverbSoundEffect")
- Sound62 = Instance.new("Sound")
- Sound63 = Instance.new("Sound")
- Sound64 = Instance.new("Sound")
- Sound65 = Instance.new("Sound")
- ParticleEmitter66 = Instance.new("ParticleEmitter")
- ParticleEmitter67 = Instance.new("ParticleEmitter")
- ParticleEmitter68 = Instance.new("ParticleEmitter")
- Folder69 = Instance.new("Folder")
- ParticleEmitter70 = Instance.new("ParticleEmitter")
- Trail71 = Instance.new("Trail")
- ParticleEmitter72 = Instance.new("ParticleEmitter")
- Sound73 = Instance.new("Sound")
- Sound74 = Instance.new("Sound")
- ParticleEmitter75 = Instance.new("ParticleEmitter")
- ParticleEmitter76 = Instance.new("ParticleEmitter")
- Script77 = Instance.new("Script")
- Script78 = Instance.new("Script")
- Script79 = Instance.new("Script")
- Script80 = Instance.new("Script")
- Script81 = Instance.new("Script")
- SpecialMesh82 = Instance.new("SpecialMesh")
- Script83 = Instance.new("Script")
- Part84 = Instance.new("Part")
- CylinderMesh85 = Instance.new("CylinderMesh")
- Part86 = Instance.new("Part")
- CylinderMesh87 = Instance.new("CylinderMesh")
- Part88 = Instance.new("Part")
- SpecialMesh89 = Instance.new("SpecialMesh")
- Script90 = Instance.new("Script")
- Part91 = Instance.new("Part")
- CylinderMesh92 = Instance.new("CylinderMesh")
- Script93 = Instance.new("Script")
- Script94 = Instance.new("Script")
- Script95 = Instance.new("Script")
- SpecialMesh96 = Instance.new("SpecialMesh")
- SpecialMesh97 = Instance.new("SpecialMesh")
- Script98 = Instance.new("Script")
- Script99 = Instance.new("Script")
- SpecialMesh100 = Instance.new("SpecialMesh")
- Script101 = Instance.new("Script")
- Script102 = Instance.new("Script")
- SpecialMesh103 = Instance.new("SpecialMesh")
- Script104 = Instance.new("Script")
- Script105 = Instance.new("Script")
- Script106 = Instance.new("Script")
- Script107 = Instance.new("Script")
- Script108 = Instance.new("Script")
- LocalScript109 = Instance.new("LocalScript")
- Script110 = Instance.new("Script")
- Tool0.Name = "HHG"
- Tool0.Parent = mas
- Tool0.ToolTip = "Don't you do it..."
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.CFrame = CFrame.new(0.0707670003, 17.0414867, 22.4481449, 0.999845386, 0, 0.0175890047, 0, 1, 0, -0.0175890047, 0, 0.999845386)
- Part1.Orientation = Vector3.new(0, 1.00999999, 0)
- Part1.Position = Vector3.new(0.0707670003, 17.0414867, 22.4481449)
- Part1.Rotation = Vector3.new(0, 1.00999999, 0)
- Part1.Color = Color3.new(1, 1, 0)
- Part1.Size = Vector3.new(0.639999986, 0.639999986, 0.639999986)
- Part1.Anchored = true
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("New Yeller")
- Part1.Material = Enum.Material.SmoothPlastic
- Part1.Reflectance = 0.30000001192093
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("New Yeller")
- Part1.FormFactor = Enum.FormFactor.Symmetric
- Part1.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh2.Parent = Part1
- SpecialMesh2.Scale = Vector3.new(1.70000005, 1.70000005, 1.70000005)
- SpecialMesh2.MeshType = Enum.MeshType.Sphere
- ParticleEmitter3.Name = "BlamEffect2"
- ParticleEmitter3.Parent = mas
- ParticleEmitter3.Speed = NumberRange.new(65, 65)
- ParticleEmitter3.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.333333, 0),Color3.new(1, 0, 0.0156863))
- ParticleEmitter3.Enabled = false
- ParticleEmitter3.LightEmission = 1
- ParticleEmitter3.Texture = "rbxassetid://241650934"
- ParticleEmitter3.Size = NumberSequence.new(10,0)
- ParticleEmitter3.Lifetime = NumberRange.new(1, 5)
- ParticleEmitter3.Rate = 9.9999998848415e+26
- ParticleEmitter3.SpreadAngle = Vector2.new(350, 350)
- ParticleEmitter3.VelocitySpread = 350
- ParticleEmitter4.Name = "BlamExSmoke"
- ParticleEmitter4.Parent = mas
- ParticleEmitter4.Speed = NumberRange.new(35, 35)
- ParticleEmitter4.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.560784, 0.0235294),Color3.new(0.262745, 0.141176, 0),Color3.new(0.278431, 0.254902, 0.172549))
- ParticleEmitter4.Enabled = false
- ParticleEmitter4.LightEmission = 0.5
- ParticleEmitter4.Texture = "rbxassetid://241650934"
- ParticleEmitter4.Transparency = NumberSequence.new(1,0,1)
- ParticleEmitter4.Size = NumberSequence.new(35,35)
- ParticleEmitter4.Acceleration = Vector3.new(0, 35, 0)
- ParticleEmitter4.Lifetime = NumberRange.new(2, 4)
- ParticleEmitter4.Rate = 9.9999998848415e+26
- ParticleEmitter4.SpreadAngle = Vector2.new(100, 100)
- ParticleEmitter4.VelocitySpread = 100
- ParticleEmitter5.Name = "BlamEffect3"
- ParticleEmitter5.Parent = mas
- ParticleEmitter5.Speed = NumberRange.new(500, 500)
- ParticleEmitter5.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter5.Enabled = false
- ParticleEmitter5.LightEmission = 1
- ParticleEmitter5.Texture = "rbxassetid://241650934"
- ParticleEmitter5.Size = NumberSequence.new(10,0)
- ParticleEmitter5.Drag = 5
- ParticleEmitter5.LockedToPart = true
- ParticleEmitter5.Rate = 9.9999998848415e+26
- ParticleEmitter5.SpreadAngle = Vector2.new(10, 10000)
- ParticleEmitter5.VelocitySpread = 10
- ParticleEmitter6.Name = "BlamGalaxy"
- ParticleEmitter6.Parent = mas
- ParticleEmitter6.Speed = NumberRange.new(1000, 1000)
- ParticleEmitter6.Color = ColorSequence.new(Color3.new(1, 0, 0.0156863),Color3.new(1, 0, 0.984314),Color3.new(0.379859, 0.00972771, 0.994041),Color3.new(0.2, 0, 1))
- ParticleEmitter6.Enabled = false
- ParticleEmitter6.LightEmission = 1
- ParticleEmitter6.Texture = "rbxassetid://241650934"
- ParticleEmitter6.Size = NumberSequence.new(10,0)
- ParticleEmitter6.Lifetime = NumberRange.new(10, 10)
- ParticleEmitter6.Rate = 9.9999998848415e+26
- ParticleEmitter6.SpreadAngle = Vector2.new(10000, 10000)
- ParticleEmitter6.VelocitySpread = 10000
- ParticleEmitter7.Name = "BlamEffect4Bottom"
- ParticleEmitter7.Parent = mas
- ParticleEmitter7.Speed = NumberRange.new(1000, 1000)
- ParticleEmitter7.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.752941, 0.00392157))
- ParticleEmitter7.Enabled = false
- ParticleEmitter7.LightEmission = 1
- ParticleEmitter7.Texture = "rbxassetid://241650934"
- ParticleEmitter7.Size = NumberSequence.new(10,0)
- ParticleEmitter7.Acceleration = Vector3.new(0, -400, 0)
- ParticleEmitter7.Drag = 5
- ParticleEmitter7.EmissionDirection = Enum.NormalId.Bottom
- ParticleEmitter7.Lifetime = NumberRange.new(2, 5)
- ParticleEmitter7.Rate = 1000000
- ParticleEmitter7.SpreadAngle = Vector2.new(20, 20)
- ParticleEmitter7.VelocitySpread = 20
- ParticleEmitter8.Name = "BlamEffect5Top"
- ParticleEmitter8.Parent = mas
- ParticleEmitter8.Speed = NumberRange.new(1000, 1000)
- ParticleEmitter8.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter8.Enabled = false
- ParticleEmitter8.LightEmission = 1
- ParticleEmitter8.Texture = "rbxassetid://241650934"
- ParticleEmitter8.Transparency = NumberSequence.new(0,1)
- ParticleEmitter8.Size = NumberSequence.new(10,0)
- ParticleEmitter8.Drag = 5
- ParticleEmitter8.Rate = 9.9999998848415e+26
- ParticleEmitter9.Name = "BlamEffect5Bottom"
- ParticleEmitter9.Parent = mas
- ParticleEmitter9.Speed = NumberRange.new(1000, 1000)
- ParticleEmitter9.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter9.Enabled = false
- ParticleEmitter9.LightEmission = 1
- ParticleEmitter9.Texture = "rbxassetid://241650934"
- ParticleEmitter9.Transparency = NumberSequence.new(0,1)
- ParticleEmitter9.Size = NumberSequence.new(10,0)
- ParticleEmitter9.Drag = 5
- ParticleEmitter9.EmissionDirection = Enum.NormalId.Bottom
- ParticleEmitter9.Rate = 9.9999998848415e+26
- ParticleEmitter10.Name = "BlamEffect5Right"
- ParticleEmitter10.Parent = mas
- ParticleEmitter10.Speed = NumberRange.new(1000, 1000)
- ParticleEmitter10.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter10.Enabled = false
- ParticleEmitter10.LightEmission = 1
- ParticleEmitter10.Texture = "rbxassetid://241650934"
- ParticleEmitter10.Transparency = NumberSequence.new(0,1)
- ParticleEmitter10.Size = NumberSequence.new(10,0)
- ParticleEmitter10.Drag = 5
- ParticleEmitter10.EmissionDirection = Enum.NormalId.Right
- ParticleEmitter10.Rate = 9.9999998848415e+26
- ParticleEmitter11.Name = "BlamEffect5Front"
- ParticleEmitter11.Parent = mas
- ParticleEmitter11.Speed = NumberRange.new(1000, 1000)
- ParticleEmitter11.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter11.Enabled = false
- ParticleEmitter11.LightEmission = 1
- ParticleEmitter11.Texture = "rbxassetid://241650934"
- ParticleEmitter11.Transparency = NumberSequence.new(0,1)
- ParticleEmitter11.Size = NumberSequence.new(10,0)
- ParticleEmitter11.Drag = 5
- ParticleEmitter11.EmissionDirection = Enum.NormalId.Front
- ParticleEmitter11.Rate = 9.9999998848415e+26
- ParticleEmitter12.Name = "BlamEffect5Left"
- ParticleEmitter12.Parent = mas
- ParticleEmitter12.Speed = NumberRange.new(1000, 1000)
- ParticleEmitter12.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter12.Enabled = false
- ParticleEmitter12.LightEmission = 1
- ParticleEmitter12.Texture = "rbxassetid://241650934"
- ParticleEmitter12.Transparency = NumberSequence.new(0,1)
- ParticleEmitter12.Size = NumberSequence.new(10,0)
- ParticleEmitter12.Drag = 5
- ParticleEmitter12.EmissionDirection = Enum.NormalId.Left
- ParticleEmitter12.Rate = 9.9999998848415e+26
- ParticleEmitter13.Name = "BlamEffect5Back"
- ParticleEmitter13.Parent = mas
- ParticleEmitter13.Speed = NumberRange.new(1000, 1000)
- ParticleEmitter13.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter13.Enabled = false
- ParticleEmitter13.LightEmission = 1
- ParticleEmitter13.Texture = "rbxassetid://241650934"
- ParticleEmitter13.Transparency = NumberSequence.new(0,1)
- ParticleEmitter13.Size = NumberSequence.new(10,0)
- ParticleEmitter13.Drag = 5
- ParticleEmitter13.EmissionDirection = Enum.NormalId.Back
- ParticleEmitter13.Rate = 9.9999998848415e+26
- ParticleEmitter14.Name = "BlamEffect32"
- ParticleEmitter14.Parent = mas
- ParticleEmitter14.Speed = NumberRange.new(500, 500)
- ParticleEmitter14.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter14.Enabled = false
- ParticleEmitter14.LightEmission = 1
- ParticleEmitter14.Texture = "rbxassetid://241650934"
- ParticleEmitter14.Size = NumberSequence.new(10,0)
- ParticleEmitter14.Drag = 5
- ParticleEmitter14.LockedToPart = true
- ParticleEmitter14.Rate = 9.9999998848415e+26
- ParticleEmitter14.SpreadAngle = Vector2.new(10000, 10)
- ParticleEmitter14.VelocitySpread = 10000
- ParticleEmitter15.Name = "BlamEffect4"
- ParticleEmitter15.Parent = mas
- ParticleEmitter15.Speed = NumberRange.new(1000, 1000)
- ParticleEmitter15.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.752941, 0.00392157))
- ParticleEmitter15.Enabled = false
- ParticleEmitter15.LightEmission = 1
- ParticleEmitter15.Texture = "rbxassetid://241650934"
- ParticleEmitter15.Size = NumberSequence.new(10,0)
- ParticleEmitter15.Acceleration = Vector3.new(0, -400, 0)
- ParticleEmitter15.Drag = 5
- ParticleEmitter15.Lifetime = NumberRange.new(2, 5)
- ParticleEmitter15.Rate = 1000000
- ParticleEmitter15.SpreadAngle = Vector2.new(20, 20)
- ParticleEmitter15.VelocitySpread = 20
- ParticleEmitter16.Name = "ChargeEffect2"
- ParticleEmitter16.Parent = mas
- ParticleEmitter16.Speed = NumberRange.new(10, 15)
- ParticleEmitter16.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 1, 1),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0.0110763, 0.0155625),Color3.new(1, 0.282353, 0))
- ParticleEmitter16.Enabled = false
- ParticleEmitter16.LightEmission = 1
- ParticleEmitter16.Texture = "rbxassetid://241650934"
- ParticleEmitter16.Size = NumberSequence.new(2.6875,0.24999976158142,0,10)
- ParticleEmitter16.Drag = 0.5
- ParticleEmitter16.Lifetime = NumberRange.new(3, 3)
- ParticleEmitter16.Rate = 9.9999998848415e+26
- ParticleEmitter16.SpreadAngle = Vector2.new(10000, 10000)
- ParticleEmitter16.VelocitySpread = 10000
- ParticleEmitter17.Name = "ChargeEx"
- ParticleEmitter17.Parent = mas
- ParticleEmitter17.Speed = NumberRange.new(50, 50)
- ParticleEmitter17.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter17.Enabled = false
- ParticleEmitter17.LightEmission = 1
- ParticleEmitter17.Texture = "rbxassetid://241650934"
- ParticleEmitter17.Size = NumberSequence.new(10,2.5,0)
- ParticleEmitter17.Drag = 0.5
- ParticleEmitter17.Lifetime = NumberRange.new(1, 2.5999999046326)
- ParticleEmitter17.Rate = 9.9999998848415e+26
- ParticleEmitter17.SpreadAngle = Vector2.new(10000, 10000)
- ParticleEmitter17.VelocitySpread = 10000
- ParticleEmitter18.Name = "ChargeGlow"
- ParticleEmitter18.Parent = mas
- ParticleEmitter18.Speed = NumberRange.new(0, 0)
- ParticleEmitter18.Rotation = NumberRange.new(-180, 180)
- ParticleEmitter18.Color = ColorSequence.new(Color3.new(1, 1, 0.709804),Color3.new(1, 1, 0),Color3.new(1, 0.509804, 0.0784314))
- ParticleEmitter18.Enabled = false
- ParticleEmitter18.LightEmission = 1
- ParticleEmitter18.Texture = "rbxassetid://243660364"
- ParticleEmitter18.Transparency = NumberSequence.new(1,0,1)
- ParticleEmitter18.Size = NumberSequence.new(35,35)
- ParticleEmitter18.Lifetime = NumberRange.new(1, 5)
- ParticleEmitter18.LockedToPart = true
- ParticleEmitter18.Rate = 6.5
- ParticleEmitter19.Name = "ChargeEx2"
- ParticleEmitter19.Parent = mas
- ParticleEmitter19.Speed = NumberRange.new(200, 200)
- ParticleEmitter19.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter19.Enabled = false
- ParticleEmitter19.LightEmission = 1
- ParticleEmitter19.Texture = "rbxassetid://241650934"
- ParticleEmitter19.Transparency = NumberSequence.new(1,0,1)
- ParticleEmitter19.Size = NumberSequence.new(20,20)
- ParticleEmitter19.Acceleration = Vector3.new(0, -120, 0)
- ParticleEmitter19.Drag = 0.5
- ParticleEmitter19.Lifetime = NumberRange.new(1, 2.5999999046326)
- ParticleEmitter19.Rate = 9.9999998848415e+26
- ParticleEmitter19.SpreadAngle = Vector2.new(10000, 10000)
- ParticleEmitter19.VelocitySpread = 10000
- ParticleEmitter20.Name = "ChargeCircle2"
- ParticleEmitter20.Parent = mas
- ParticleEmitter20.Speed = NumberRange.new(35, 40)
- ParticleEmitter20.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter20.Enabled = false
- ParticleEmitter20.LightEmission = 1
- ParticleEmitter20.Texture = "rbxassetid://241650934"
- ParticleEmitter20.Transparency = NumberSequence.new(1,1,0,0)
- ParticleEmitter20.Size = NumberSequence.new(0.625,0)
- ParticleEmitter20.Drag = 5
- ParticleEmitter20.LockedToPart = true
- ParticleEmitter20.Rate = 9.9999998848415e+26
- ParticleEmitter20.SpreadAngle = Vector2.new(0, 999999)
- ParticleEmitter21.Name = "ChargeCircle"
- ParticleEmitter21.Parent = mas
- ParticleEmitter21.Speed = NumberRange.new(35, 40)
- ParticleEmitter21.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter21.Enabled = false
- ParticleEmitter21.LightEmission = 1
- ParticleEmitter21.Texture = "rbxassetid://241650934"
- ParticleEmitter21.Transparency = NumberSequence.new(1,1,0,0)
- ParticleEmitter21.Size = NumberSequence.new(0.625,0)
- ParticleEmitter21.Drag = 5
- ParticleEmitter21.LockedToPart = true
- ParticleEmitter21.Rate = 9.9999998848415e+26
- ParticleEmitter21.SpreadAngle = Vector2.new(999999, 0)
- ParticleEmitter21.VelocitySpread = 999999
- ParticleEmitter22.Name = "BlamGlow"
- ParticleEmitter22.Parent = mas
- ParticleEmitter22.Speed = NumberRange.new(0, 0)
- ParticleEmitter22.Rotation = NumberRange.new(-180, 180)
- ParticleEmitter22.Color = ColorSequence.new(Color3.new(1, 1, 0.709804),Color3.new(1, 1, 0),Color3.new(1, 0.509804, 0.0784314))
- ParticleEmitter22.Enabled = false
- ParticleEmitter22.LightEmission = 1
- ParticleEmitter22.Texture = "rbxassetid://243660364"
- ParticleEmitter22.Transparency = NumberSequence.new(1,0,1)
- ParticleEmitter22.Size = NumberSequence.new(100000,100000)
- ParticleEmitter22.Lifetime = NumberRange.new(1, 5)
- ParticleEmitter22.LockedToPart = true
- ParticleEmitter22.Rate = 100
- ParticleEmitter22.RotSpeed = NumberRange.new(-5, 5)
- ParticleEmitter23.Name = "Activate"
- ParticleEmitter23.Parent = mas
- ParticleEmitter23.Speed = NumberRange.new(10, 10)
- ParticleEmitter23.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 1, 0))
- ParticleEmitter23.Enabled = false
- ParticleEmitter23.LightEmission = 1
- ParticleEmitter23.Texture = "http://www.roblox.com/asset/?id=241650934"
- ParticleEmitter23.Size = NumberSequence.new(1.9999998807907,0.18750011920929,0)
- ParticleEmitter23.Lifetime = NumberRange.new(0.20000000298023, 0.60000002384186)
- ParticleEmitter23.Rate = 100000
- ParticleEmitter23.SpreadAngle = Vector2.new(360, 360)
- ParticleEmitter23.VelocitySpread = 360
- ParticleEmitter24.Name = "Implode"
- ParticleEmitter24.Parent = mas
- ParticleEmitter24.Speed = NumberRange.new(0, 0)
- ParticleEmitter24.Rotation = NumberRange.new(-360, 360)
- ParticleEmitter24.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.992271, 0.932039),Color3.new(1, 0.886275, 0),Color3.new(1, 0, 0.0156863))
- ParticleEmitter24.Enabled = false
- ParticleEmitter24.LightEmission = 1
- ParticleEmitter24.Texture = "rbxassetid://3171935361"
- ParticleEmitter24.Transparency = NumberSequence.new(1,0,1)
- ParticleEmitter24.Size = NumberSequence.new(10,0)
- ParticleEmitter24.Lifetime = NumberRange.new(0.40000000596046, 0.40000000596046)
- ParticleEmitter24.Rate = 45
- ParticleEmitter25.Name = "ChargeSlowBoom"
- ParticleEmitter25.Parent = mas
- ParticleEmitter25.Speed = NumberRange.new(2, 2)
- ParticleEmitter25.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter25.Enabled = false
- ParticleEmitter25.LightEmission = 1
- ParticleEmitter25.Texture = "rbxassetid://241650934"
- ParticleEmitter25.Transparency = NumberSequence.new(0,1)
- ParticleEmitter25.Size = NumberSequence.new(0.12499988079071,10)
- ParticleEmitter25.Drag = 0.5
- ParticleEmitter25.Lifetime = NumberRange.new(3, 3)
- ParticleEmitter25.SpreadAngle = Vector2.new(10000, 10000)
- ParticleEmitter25.VelocitySpread = 10000
- ParticleEmitter26.Name = "BlamEffect"
- ParticleEmitter26.Parent = mas
- ParticleEmitter26.Speed = NumberRange.new(500, 500)
- ParticleEmitter26.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.701961, 0.00784314),Color3.new(1, 0, 0.0156863))
- ParticleEmitter26.Enabled = false
- ParticleEmitter26.LightEmission = 1
- ParticleEmitter26.Texture = "rbxassetid://241650934"
- ParticleEmitter26.Size = NumberSequence.new(10,0)
- ParticleEmitter26.Drag = 0.69999998807907
- ParticleEmitter26.Rate = 9.9999998848415e+26
- ParticleEmitter26.SpreadAngle = Vector2.new(10000, 10000)
- ParticleEmitter26.VelocitySpread = 10000
- ParticleEmitter27.Name = "BlamSun"
- ParticleEmitter27.Parent = mas
- ParticleEmitter27.Speed = NumberRange.new(4, 4)
- ParticleEmitter27.Color = ColorSequence.new(Color3.new(1, 1, 0.709804),Color3.new(1, 1, 0),Color3.new(1, 0.509804, 0.0784314))
- ParticleEmitter27.Enabled = false
- ParticleEmitter27.LightEmission = 1
- ParticleEmitter27.Texture = "rbxassetid://3053068874"
- ParticleEmitter27.Transparency = NumberSequence.new(1,0.91250002384186,1)
- ParticleEmitter27.Size = NumberSequence.new(100000,100000)
- ParticleEmitter27.Lifetime = NumberRange.new(7, 7)
- ParticleEmitter27.LockedToPart = true
- ParticleEmitter27.Rate = 10
- ParticleEmitter27.SpreadAngle = Vector2.new(10000, 10000)
- ParticleEmitter27.VelocitySpread = 10000
- ParticleEmitter28.Name = "ring"
- ParticleEmitter28.Parent = mas
- ParticleEmitter28.Speed = NumberRange.new(0, 0)
- ParticleEmitter28.Rotation = NumberRange.new(-360, 360)
- ParticleEmitter28.Color = ColorSequence.new(Color3.new(0.984314, 1, 0),Color3.new(1, 0.282353, 0))
- ParticleEmitter28.Enabled = false
- ParticleEmitter28.LightEmission = 1
- ParticleEmitter28.Texture = "rbxassetid://3043632728"
- ParticleEmitter28.Transparency = NumberSequence.new(1,1,0.32499998807907,1)
- ParticleEmitter28.Size = NumberSequence.new(0,0,10)
- ParticleEmitter28.Lifetime = NumberRange.new(0.5, 0.5)
- ParticleEmitter28.LockedToPart = true
- ParticleEmitter28.Rate = 50
- ParticleEmitter28.RotSpeed = NumberRange.new(-5000, 5000)
- ParticleEmitter29.Name = "ring2"
- ParticleEmitter29.Parent = mas
- ParticleEmitter29.Speed = NumberRange.new(0, 0)
- ParticleEmitter29.Rotation = NumberRange.new(-360, 360)
- ParticleEmitter29.Color = ColorSequence.new(Color3.new(0.984314, 1, 0),Color3.new(1, 0.282353, 0))
- ParticleEmitter29.Enabled = false
- ParticleEmitter29.LightEmission = 1
- ParticleEmitter29.Texture = "rbxassetid://3043632728"
- ParticleEmitter29.Transparency = NumberSequence.new(1,1,0.90625,1)
- ParticleEmitter29.Size = NumberSequence.new(0,0,1.8124997615814)
- ParticleEmitter29.Lifetime = NumberRange.new(0.5, 0.5)
- ParticleEmitter29.LockedToPart = true
- ParticleEmitter29.Rate = 50
- ParticleEmitter29.RotSpeed = NumberRange.new(-5000, 5000)
- ParticleEmitter30.Name = "holychem"
- ParticleEmitter30.Parent = mas
- ParticleEmitter30.Speed = NumberRange.new(3, 3)
- ParticleEmitter30.Rotation = NumberRange.new(-360, 360)
- ParticleEmitter30.Color = ColorSequence.new(Color3.new(0.984314, 1, 0),Color3.new(1, 0.54902, 0))
- ParticleEmitter30.Enabled = false
- ParticleEmitter30.LightEmission = 1
- ParticleEmitter30.Texture = "rbxassetid://241650934"
- ParticleEmitter30.Transparency = NumberSequence.new(1,1,0.75,0.38749998807907)
- ParticleEmitter30.Size = NumberSequence.new(0,1.6874998807907,0)
- ParticleEmitter30.Lifetime = NumberRange.new(1, 1)
- ParticleEmitter30.LockedToPart = true
- ParticleEmitter30.Rate = 50
- ParticleEmitter30.RotSpeed = NumberRange.new(-5000, 5000)
- ParticleEmitter30.SpreadAngle = Vector2.new(360, 360)
- ParticleEmitter30.VelocitySpread = 360
- ParticleEmitter31.Name = "holychem2"
- ParticleEmitter31.Parent = mas
- ParticleEmitter31.Speed = NumberRange.new(1, 1)
- ParticleEmitter31.Rotation = NumberRange.new(-360, 360)
- ParticleEmitter31.Color = ColorSequence.new(Color3.new(0.984314, 1, 0),Color3.new(1, 0.54902, 0))
- ParticleEmitter31.Enabled = false
- ParticleEmitter31.LightEmission = 1
- ParticleEmitter31.Texture = "rbxassetid://241650934"
- ParticleEmitter31.Transparency = NumberSequence.new(1,0.91874998807907,1)
- ParticleEmitter31.Size = NumberSequence.new(0,1.3749998807907,0)
- ParticleEmitter31.Lifetime = NumberRange.new(0.30000001192093, 0.30000001192093)
- ParticleEmitter31.LockedToPart = true
- ParticleEmitter31.Rate = 50
- ParticleEmitter31.RotSpeed = NumberRange.new(-5000, 5000)
- ParticleEmitter31.SpreadAngle = Vector2.new(360, 360)
- ParticleEmitter31.VelocitySpread = 360
- ParticleEmitter32.Name = "Debris"
- ParticleEmitter32.Parent = mas
- ParticleEmitter32.Speed = NumberRange.new(150, 150)
- ParticleEmitter32.Rotation = NumberRange.new(-360, 360)
- ParticleEmitter32.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.340875, 0),Color3.new(1, 0.886275, 0),Color3.new(1, 1, 0))
- ParticleEmitter32.Enabled = false
- ParticleEmitter32.LightEmission = 0.25
- ParticleEmitter32.LightInfluence = 1
- ParticleEmitter32.Texture = "rbxassetid://3171911342"
- ParticleEmitter32.Transparency = NumberSequence.new(1,0,0,1)
- ParticleEmitter32.Size = NumberSequence.new(5.4375,1)
- ParticleEmitter32.Acceleration = Vector3.new(0, -50, 0)
- ParticleEmitter32.Rate = 50
- ParticleEmitter32.RotSpeed = NumberRange.new(-90, 90)
- ParticleEmitter32.SpreadAngle = Vector2.new(360, 360)
- ParticleEmitter32.VelocitySpread = 360
- ParticleEmitter33.Name = "zap"
- ParticleEmitter33.Parent = mas
- ParticleEmitter33.Speed = NumberRange.new(0, 0)
- ParticleEmitter33.Rotation = NumberRange.new(-360, 360)
- ParticleEmitter33.Color = ColorSequence.new(Color3.new(0.984314, 1, 0),Color3.new(1, 0.282353, 0))
- ParticleEmitter33.Enabled = false
- ParticleEmitter33.LightEmission = 1
- ParticleEmitter33.Texture = "http://www.roblox.com/asset/?id=243098098"
- ParticleEmitter33.Transparency = NumberSequence.new(0.89999997615814,0.89999997615814)
- ParticleEmitter33.Size = NumberSequence.new(1.0429447889328,8.75,0,8.875,0,8.9375,0,8.875,0.030674934387207,9.0625,0,8.875,0,9,0,10)
- ParticleEmitter33.Lifetime = NumberRange.new(0.20000000298023, 0.20000000298023)
- ParticleEmitter33.LockedToPart = true
- ParticleEmitter33.Rate = 100000
- ParticleEmitter34.Name = "Beaconparticle"
- ParticleEmitter34.Parent = mas
- ParticleEmitter34.Speed = NumberRange.new(0, 0)
- ParticleEmitter34.Rotation = NumberRange.new(90, 90)
- ParticleEmitter34.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.590826, 0.946338),Color3.new(1, 0.0431373, 0.87451))
- ParticleEmitter34.LightEmission = 1
- ParticleEmitter34.Texture = "rbxassetid://3546649952"
- ParticleEmitter34.Transparency = NumberSequence.new(1,0.92349725961685,1,1)
- ParticleEmitter34.Size = NumberSequence.new(6.18497133255,4.1618494987488)
- ParticleEmitter34.Acceleration = Vector3.new(0, 250, 0)
- ParticleEmitter34.Lifetime = NumberRange.new(1, 1)
- ParticleEmitter34.Rate = 1000
- ParticleEmitter35.Name = "Beaconparticle2"
- ParticleEmitter35.Parent = mas
- ParticleEmitter35.Speed = NumberRange.new(25, 25)
- ParticleEmitter35.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.590826, 0.946338),Color3.new(1, 0.0431373, 0.87451))
- ParticleEmitter35.LightEmission = 1
- ParticleEmitter35.Texture = "rbxassetid://3546643758"
- ParticleEmitter35.Transparency = NumberSequence.new(1,0,1)
- ParticleEmitter35.Size = NumberSequence.new(1.502890586853,0)
- ParticleEmitter35.Drag = 5
- ParticleEmitter35.Lifetime = NumberRange.new(1, 1)
- ParticleEmitter35.Rate = 100
- ParticleEmitter35.SpreadAngle = Vector2.new(360, 360)
- ParticleEmitter35.VelocitySpread = 360
- ParticleEmitter36.Parent = Part1
- ParticleEmitter36.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0, 0.498039))
- ParticleEmitter36.Enabled = false
- ParticleEmitter36.LightEmission = 1
- ParticleEmitter36.Texture = "rbxassetid://241650934"
- ParticleEmitter36.Transparency = NumberSequence.new(0,1)
- ParticleEmitter36.Size = NumberSequence.new(1.6249996423721,0.43749988079071,0)
- ParticleEmitter36.Lifetime = NumberRange.new(0.5, 1)
- ParticleEmitter36.SpreadAngle = Vector2.new(100, 100)
- ParticleEmitter36.VelocitySpread = 100
- Sound37.Name = "FarBlam"
- Sound37.Parent = Part1
- Sound37.MaxDistance = 1.0000000200409e+20
- Sound37.EmitterSize = 1.0000000272564e+16
- Sound37.MinDistance = 1.0000000272564e+16
- Sound37.Pitch = 1.3999999761581
- Sound37.PlaybackSpeed = 1.3999999761581
- Sound37.SoundId = "rbxassetid://1909632970"
- Sound37.Volume = 0.40000000596046
- EqualizerSoundEffect38.Parent = Sound37
- EqualizerSoundEffect38.LowGain = 10
- EqualizerSoundEffect38.MidGain = -9.8000001907349
- ReverbSoundEffect39.Parent = Sound37
- ReverbSoundEffect39.DryLevel = -36
- ReverbSoundEffect39.WetLevel = 10
- ReverbSoundEffect39.DecayTime = 4.8759999275208
- PitchShiftSoundEffect40.Parent = Sound37
- PitchShiftSoundEffect40.Octave = 0.5
- Sound41.Name = "Blam2"
- Sound41.Parent = Part1
- Sound41.EmitterSize = 45.599998474121
- Sound41.MinDistance = 45.599998474121
- Sound41.Pitch = 0.20000000298023
- Sound41.PlaybackSpeed = 0.20000000298023
- Sound41.SoundId = "rbxassetid://13775494"
- Sound41.Volume = 2
- ReverbSoundEffect42.Parent = Sound41
- ReverbSoundEffect42.DryLevel = -2
- ReverbSoundEffect42.DecayTime = 1.2940000295639
- PitchShiftSoundEffect43.Parent = Sound41
- PitchShiftSoundEffect43.Octave = 0.52999997138977
- Sound44.Name = "Charge"
- Sound44.Parent = Part1
- Sound44.EmitterSize = 50.299999237061
- Sound44.MinDistance = 50.299999237061
- Sound44.Pitch = 0.10000000149012
- Sound44.PlaybackSpeed = 0.10000000149012
- Sound44.SoundId = "rbxassetid://2101137"
- Sound44.Volume = 1
- ReverbSoundEffect45.Parent = Sound44
- Sound46.Name = "Blam"
- Sound46.Parent = Part1
- Sound46.EmitterSize = 45
- Sound46.MinDistance = 45
- Sound46.Pitch = 0.20000000298023
- Sound46.PlaybackSpeed = 0.20000000298023
- Sound46.SoundId = "http://www.roblox.com/asset?id=2248511"
- Sound46.Volume = 2.5
- ReverbSoundEffect47.Parent = Sound46
- ReverbSoundEffect47.DryLevel = -2
- ReverbSoundEffect47.DecayTime = 1.2940000295639
- Sound48.Name = "ChargeStart2"
- Sound48.Parent = Part1
- Sound48.EmitterSize = 50.299999237061
- Sound48.MinDistance = 50.299999237061
- Sound48.Pitch = 0.20000000298023
- Sound48.PlaybackSpeed = 0.20000000298023
- Sound48.SoundId = "rbxassetid://12222124"
- Sound48.Volume = 0.30000001192093
- DistortionSoundEffect49.Parent = Sound48
- DistortionSoundEffect49.Level = 0.87999999523163
- ReverbSoundEffect50.Parent = Sound48
- Sound51.Name = "ChargeStart3"
- Sound51.Parent = Part1
- Sound51.EmitterSize = 50.299999237061
- Sound51.MinDistance = 50.299999237061
- Sound51.Pitch = 0.69999998807907
- Sound51.PlaybackSpeed = 0.69999998807907
- Sound51.SoundId = "http://www.roblox.com/asset?id=1369158"
- Sound51.Volume = 1
- Sound52.Name = "ChargeStart"
- Sound52.Parent = Part1
- Sound52.EmitterSize = 100
- Sound52.MinDistance = 100
- Sound52.Pitch = 0.75
- Sound52.PlaybackSpeed = 0.75
- Sound52.SoundId = "rbxassetid://3264793"
- Sound52.Volume = 2
- Sound53.Name = "ChargeExSound5"
- Sound53.Parent = Part1
- Sound53.EmitterSize = 50.299999237061
- Sound53.MinDistance = 50.299999237061
- Sound53.Pitch = 0.64999997615814
- Sound53.PlaybackSpeed = 0.64999997615814
- Sound53.SoundId = "http://www.roblox.com/asset/?id=2974249"
- Sound53.Volume = 1
- Sound54.Name = "ChargeExSound4"
- Sound54.Parent = Part1
- Sound54.EmitterSize = 50.299999237061
- Sound54.MinDistance = 50.299999237061
- Sound54.Pitch = 0.80000001192093
- Sound54.PlaybackSpeed = 0.80000001192093
- Sound54.SoundId = "http://www.roblox.com/asset/?id=2974000"
- Sound54.Volume = 1
- Sound55.Name = "ChargeExSound3"
- Sound55.Parent = Part1
- Sound55.EmitterSize = 50.299999237061
- Sound55.MinDistance = 50.299999237061
- Sound55.Pitch = 0.69999998807907
- Sound55.PlaybackSpeed = 0.69999998807907
- Sound55.SoundId = "http://www.roblox.com/asset?id=1369158"
- Sound55.Volume = 1
- Sound56.Name = "ChargeExSound2"
- Sound56.Parent = Part1
- Sound56.EmitterSize = 50.299999237061
- Sound56.MinDistance = 50.299999237061
- Sound56.Pitch = 0.5
- Sound56.PlaybackSpeed = 0.5
- Sound56.SoundId = "http://www.roblox.com/asset/?id=2801263"
- Sound56.Volume = 1
- Sound57.Name = "ChargeExSound"
- Sound57.Parent = Part1
- Sound57.EmitterSize = 50.299999237061
- Sound57.MinDistance = 50.299999237061
- Sound57.Pitch = 0.30000001192093
- Sound57.PlaybackSpeed = 0.30000001192093
- Sound57.SoundId = "http://www.roblox.com/asset/?id=2691586"
- Sound57.Volume = 1
- Sound58.Name = "DBC"
- Sound58.Parent = Part1
- Sound58.EmitterSize = 0
- Sound58.MinDistance = 0
- Sound58.Pitch = 0.55000001192093
- Sound58.PlaybackSpeed = 0.55000001192093
- Sound58.SoundId = "http://www.roblox.com/asset/?id=2101137"
- Sound58.Volume = 1
- Sound59.Name = "DBCha"
- Sound59.Parent = Part1
- Sound59.EmitterSize = 0
- Sound59.MinDistance = 0
- Sound59.Pitch = 0.30000001192093
- Sound59.PlaybackSpeed = 0.30000001192093
- Sound59.SoundId = "http://www.roblox.com/asset/?id=2101137"
- Sound59.Volume = 1
- Sound60.Name = "Abscond"
- Sound60.Parent = Part1
- Sound60.EmitterSize = 50.299999237061
- Sound60.MinDistance = 50.299999237061
- Sound60.SoundId = "http://www.roblox.com/asset/?id=2767090"
- Sound60.Volume = 2.4000000953674
- ReverbSoundEffect61.Parent = Sound60
- Sound62.Name = "LAAAAA"
- Sound62.Parent = Part1
- Sound62.EmitterSize = 50.299999237061
- Sound62.MinDistance = 50.299999237061
- Sound62.SoundId = "rbxassetid://198973822"
- Sound62.Volume = 1
- Sound63.Name = "Curse"
- Sound63.Parent = Part1
- Sound63.EmitterSize = 0
- Sound63.MinDistance = 0
- Sound63.Pitch = 0.30000001192093
- Sound63.PlaybackSpeed = 0.30000001192093
- Sound63.SoundId = "http://www.roblox.com/asset/?id=13775494"
- Sound63.Volume = 2
- Sound64.Name = "DS"
- Sound64.Parent = Part1
- Sound64.EmitterSize = 50.299999237061
- Sound64.MinDistance = 50.299999237061
- Sound64.Pitch = 0.69999998807907
- Sound64.PlaybackSpeed = 0.69999998807907
- Sound64.SoundId = "http://www.roblox.com/asset/?id=2691586"
- Sound64.Volume = 1
- Sound65.Name = "DSHit"
- Sound65.Parent = Part1
- Sound65.EmitterSize = 50.299999237061
- Sound65.MinDistance = 50.299999237061
- Sound65.Pitch = 1.5
- Sound65.PlaybackSpeed = 1.5
- Sound65.SoundId = "http://www.roblox.com/asset/?id=2101148"
- Sound65.Volume = 1
- ParticleEmitter66.Name = "Activate2"
- ParticleEmitter66.Parent = Part1
- ParticleEmitter66.Speed = NumberRange.new(6.5, 6.5)
- ParticleEmitter66.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.32549, 0.0117647))
- ParticleEmitter66.Enabled = false
- ParticleEmitter66.LightEmission = 1
- ParticleEmitter66.Texture = "http://www.roblox.com/asset/?id=241650934"
- ParticleEmitter66.Size = NumberSequence.new(2.1249997615814,0.24999976158142,0,0.43749988079071)
- ParticleEmitter66.Drag = 5.1500000953674
- ParticleEmitter66.Lifetime = NumberRange.new(0.20000000298023, 0.60000002384186)
- ParticleEmitter66.Rate = 100000
- ParticleEmitter66.SpreadAngle = Vector2.new(1000, 1000)
- ParticleEmitter66.VelocitySpread = 1000
- ParticleEmitter67.Name = "GalaxyFloor"
- ParticleEmitter67.Parent = mas
- ParticleEmitter67.Speed = NumberRange.new(1000, 1000)
- ParticleEmitter67.Color = ColorSequence.new(Color3.new(1, 0, 0.0156863),Color3.new(1, 0, 0.984314),Color3.new(0.379859, 0.00972771, 0.994041),Color3.new(0.2, 0, 1))
- ParticleEmitter67.Enabled = false
- ParticleEmitter67.LightEmission = 1
- ParticleEmitter67.Texture = "rbxassetid://241650934"
- ParticleEmitter67.Size = NumberSequence.new(10,0)
- ParticleEmitter67.EmissionDirection = Enum.NormalId.Front
- ParticleEmitter67.Lifetime = NumberRange.new(10, 10)
- ParticleEmitter67.Rate = 9.9999998848415e+26
- ParticleEmitter67.SpreadAngle = Vector2.new(1000, 0)
- ParticleEmitter67.VelocitySpread = 1000
- ParticleEmitter68.Name = "ParticleEmitter2"
- ParticleEmitter68.Parent = Part1
- ParticleEmitter68.Speed = NumberRange.new(0, 0)
- ParticleEmitter68.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 1, 0))
- ParticleEmitter68.Enabled = false
- ParticleEmitter68.LightEmission = 1
- ParticleEmitter68.Texture = "http://www.roblox.com/asset/?id=241650934"
- ParticleEmitter68.Size = NumberSequence.new(1.0624998807907,0.3125,0)
- ParticleEmitter68.Lifetime = NumberRange.new(0.20000000298023, 0.60000002384186)
- ParticleEmitter68.Rate = 100000
- Folder69.Name = "OtherStuff"
- Folder69.Parent = Part1
- ParticleEmitter70.Name = "Debris2"
- ParticleEmitter70.Parent = Folder69
- ParticleEmitter70.Speed = NumberRange.new(0, 0)
- ParticleEmitter70.Rotation = NumberRange.new(-360, 360)
- ParticleEmitter70.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 0.340875, 0),Color3.new(1, 0.886275, 0),Color3.new(1, 1, 0))
- ParticleEmitter70.Enabled = false
- ParticleEmitter70.LightEmission = 0.25
- ParticleEmitter70.LightInfluence = 1
- ParticleEmitter70.Texture = "rbxassetid://3171911342"
- ParticleEmitter70.Transparency = NumberSequence.new(1,0,0,1)
- ParticleEmitter70.Size = NumberSequence.new(2.3125,0)
- ParticleEmitter70.Acceleration = Vector3.new(0, -5, 0)
- ParticleEmitter70.Lifetime = NumberRange.new(5, 5)
- ParticleEmitter70.Rate = 5
- ParticleEmitter70.RotSpeed = NumberRange.new(-90, 90)
- Trail71.Name = "DebrisTrail"
- Trail71.Parent = Folder69
- Trail71.Color = ColorSequence.new(Color3.new(0.984314, 1, 0),Color3.new(1, 0, 0),Color3.new(1, 0.968064, 0.968064),Color3.new(1, 1, 1))
- Trail71.Enabled = false
- Trail71.FaceCamera = true
- Trail71.LightEmission = 1
- Trail71.Transparency = NumberSequence.new(0.5,1,1)
- Trail71.Lifetime = 1
- Trail71.WidthScale = NumberSequence.new(1,0)
- ParticleEmitter72.Name = "Fire"
- ParticleEmitter72.Parent = Folder69
- ParticleEmitter72.Speed = NumberRange.new(0, 0)
- ParticleEmitter72.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(1, 0, 0))
- ParticleEmitter72.Enabled = false
- ParticleEmitter72.LightEmission = 1
- ParticleEmitter72.Texture = "rbxassetid://709137722"
- ParticleEmitter72.Transparency = NumberSequence.new(1,0,1)
- ParticleEmitter72.Size = NumberSequence.new(4.875,0)
- ParticleEmitter72.Acceleration = Vector3.new(0, 1, 0)
- ParticleEmitter72.Lifetime = NumberRange.new(1, 2.5)
- ParticleEmitter72.Rate = 100
- ParticleEmitter72.RotSpeed = NumberRange.new(-360, 360)
- Sound73.Name = "Impact"
- Sound73.Parent = Folder69
- Sound73.EmitterSize = 15
- Sound73.MinDistance = 15
- Sound73.SoundId = "rbxassetid://967702054"
- Sound73.Volume = 2
- Sound74.Name = "Whoosh"
- Sound74.Parent = Folder69
- Sound74.Looped = true
- Sound74.SoundId = "rbxassetid://967702503"
- Sound74.Volume = 1
- ParticleEmitter75.Name = "ExpEff"
- ParticleEmitter75.Parent = Folder69
- ParticleEmitter75.Speed = NumberRange.new(30, 30)
- ParticleEmitter75.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(1, 0, 0))
- ParticleEmitter75.Enabled = false
- ParticleEmitter75.LightEmission = 1
- ParticleEmitter75.Texture = "rbxassetid://709137722"
- ParticleEmitter75.Transparency = NumberSequence.new(1,0,1)
- ParticleEmitter75.Size = NumberSequence.new(10,0)
- ParticleEmitter75.Acceleration = Vector3.new(0, 1, 0)
- ParticleEmitter75.Lifetime = NumberRange.new(2.5, 3)
- ParticleEmitter75.Rate = 100
- ParticleEmitter75.RotSpeed = NumberRange.new(-360, 360)
- ParticleEmitter75.SpreadAngle = Vector2.new(360, 360)
- ParticleEmitter75.VelocitySpread = 360
- ParticleEmitter76.Name = "ExpEff2"
- ParticleEmitter76.Parent = Folder69
- ParticleEmitter76.Speed = NumberRange.new(35, 35)
- ParticleEmitter76.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 0.333333, 0),Color3.new(1, 0, 0.0156863))
- ParticleEmitter76.Enabled = false
- ParticleEmitter76.LightEmission = 1
- ParticleEmitter76.Texture = "rbxassetid://241650934"
- ParticleEmitter76.Transparency = NumberSequence.new(0,1)
- ParticleEmitter76.Size = NumberSequence.new(10,0)
- ParticleEmitter76.Drag = 1.5
- ParticleEmitter76.Lifetime = NumberRange.new(1.5, 2)
- ParticleEmitter76.Rate = 9.9999998848415e+26
- ParticleEmitter76.SpreadAngle = Vector2.new(360, 360)
- ParticleEmitter76.VelocitySpread = 360
- Script77.Name = "DebrisScatter"
- Script77.Parent = Part1
- table.insert(cors,sandbox(Script77,function()
- while true do
- wait(0.01)
- local debrisPart = Instance.new("Part")
- debrisPart.Parent = game.Workspace
- debrisPart.Material = "Neon"
- debrisPart.BrickColor = BrickColor.new("Bright yellow")
- debrisPart.Position = Vector3.new(script.Parent.Position.X,script.Parent.Position.Y+25,script.Parent.Position.Z)
- debrisPart.Velocity = Vector3.new((math.random(-200,200)),(math.random(200,400)),(math.random(-200,200)))
- debrisPart.Shape = "Ball"
- debrisPart.Size = Vector3.new(10.06,10.06,10.06)
- debrisPart.CanCollide = true
- debrisPart.CastShadow = false
- local debrisEffect = script.Parent.OtherStuff.Debris2:Clone()
- debrisEffect.Parent = debrisPart
- debrisEffect.Enabled = true
- local trailAtt1 = Instance.new("Attachment")
- trailAtt1.Position = Vector3.new(0,5.03,0)
- trailAtt1.Parent = debrisPart
- trailAtt1.Visible = false
- local trailAtt2 = Instance.new("Attachment")
- trailAtt2.Position = Vector3.new(0,-5.03,0)
- trailAtt2.Parent = debrisPart
- trailAtt2.Visible = false
- local debtrail = script.Parent.OtherStuff.DebrisTrail:Clone()
- debtrail.Parent = debrisPart
- debtrail.Enabled = true
- debtrail.Attachment0 = trailAtt1
- debtrail.Attachment1 = trailAtt2
- local debfire = script.Parent.OtherStuff.Fire:Clone()
- debfire.Parent = debrisPart
- debfire.Enabled = true
- local Sound1 = script.Parent.OtherStuff.Whoosh:Clone()
- Sound1.Parent = debrisPart
- Sound1.Playing = true
- local Sound2 = script.Parent.OtherStuff.Impact:Clone()
- Sound2.Parent = debrisPart
- Sound2.Playing = false
- local ExpFire = script.Parent.OtherStuff.ExpEff:Clone()
- ExpFire.Parent = debrisPart
- ExpFire.Enabled = false
- local ExpRADIUS = script.Parent.OtherStuff.ExpEff2:Clone()
- ExpRADIUS.Parent = debrisPart
- ExpRADIUS.Enabled = false
- local ImpEx = script.Parent.OnTouch:Clone()
- ImpEx.Parent = debrisPart
- ImpEx.Disabled = true
- local loadImpEx = script.Parent.CaseSolved:Clone()
- loadImpEx.Parent = debrisPart
- loadImpEx.Disabled = false
- end
- end))
- Script77.Disabled = true
- Script78.Name = "OnTouch"
- Script78.Parent = Part1
- table.insert(cors,sandbox(Script78,function()
- function onTouch(hit)
- script.Parent.Transparency = 1
- script.Parent.Anchored = true
- local exp = Instance.new("Explosion")
- exp.BlastPressure = 450000
- exp.BlastRadius = 50.5
- exp.Parent = game.Workspace
- exp.Position = script.Parent.Position
- script.Parent.Whoosh:Stop()
- script.Parent.Impact:Play()
- script.Parent.Fire.Enabled = false
- script.Parent.Debris2.Enabled = false
- script.Parent.ExpEff.Enabled = true
- script.Parent.ExpEff2.Enabled = true
- wait(0.5)
- script.Parent.ExpEff.Enabled = false
- script.Parent.ExpEff2.Enabled = false
- wait(8.6)
- script.Parent:Destroy()
- end
- script.Parent.Touched:connect(onTouch)
- end))
- Script78.Disabled = true
- Script79.Name = "CaseSolved"
- Script79.Parent = Part1
- table.insert(cors,sandbox(Script79,function()
- wait(1.5)
- script.Parent.OnTouch.Disabled = false
- end))
- Script79.Disabled = true
- Script80.Name = "thefloorisfire"
- Script80.Parent = Part1
- table.insert(cors,sandbox(Script80,function()
- while true do
- wait(0.2)
- puff = Instance.new("Part")
- script.Parent.Anchored=true
- puff.CanCollide = false
- puff.Anchored = true
- puff.Name = "Rocket"
- puff.Transparency = 0.2
- puff.BrickColor = BrickColor.new("New Yeller")
- puff.formFactor = "Custom"
- puff.TopSurface = 0
- puff.BottomSurface = 0
- puff.Size = Vector3.new(3,3,3)
- puff.Material = "Neon"
- script.SmolMesh:clone().Parent = puff
- local erase = script.FadeExSmol:clone()
- erase.Parent = puff
- erase.Disabled = false
- puff.Parent = game.Workspace
- puff.Position = Vector3.new(script.Parent.Position.X+(math.random(-25,25)),script.Parent.Position.Y,script.Parent.Position.Z+(math.random(-25,25)))
- puff.CastShadow = false
- end
- end))
- Script80.Disabled = true
- Script81.Name = "FadeExSmol"
- Script81.Parent = Script80
- table.insert(cors,sandbox(Script81,function()
- script.Parent.BrickColor = BrickColor.new("New Yeller")
- script.Parent.Material = "Neon"
- script.Parent.Transparency = script.Parent.Transparency + 0.017
- script.Parent.SmolMesh.Scale = script.Parent.SmolMesh.Scale + Vector3.new(0,0,0)
- wait(0)
- for i = 1,150 do
- script.Parent.Transparency = script.Parent.Transparency + 0.070
- script.Parent.SmolMesh.Scale = script.Parent.SmolMesh.Scale + Vector3.new(.03,0.5,.03)
- wait()
- end
- wait(1)
- script.Parent:remove()
- end))
- Script81.Disabled = true
- SpecialMesh82.Name = "SmolMesh"
- SpecialMesh82.Parent = Script80
- SpecialMesh82.Scale = Vector3.new(0.300000012, 0.300000012, 0.300000012)
- SpecialMesh82.MeshType = Enum.MeshType.Sphere
- Script83.Name = "explosions"
- Script83.Parent = Part1
- table.insert(cors,sandbox(Script83,function()
- while true do
- wait(0.1)
- ex = Instance.new("Explosion")
- ex.BlastPressure = 4584999.76
- ex.BlastRadius = 100
- ex.Parent = game.Workspace
- ex.Position = Vector3.new(script.Parent.Position.X+(math.random(-60,60)),script.Parent.Position.Y+(math.random(-20,20)),script.Parent.Position.Z+(math.random(-60,60)))
- ex.Name = "ex"
- end
- end))
- Script83.Disabled = true
- Part84.Name = "Handle1"
- Part84.Parent = Tool0
- Part84.CFrame = CFrame.new(0.0800440013, 17.5525646, 22.4479771, 0.999845386, 0, 0.0175890047, 0, 1, 0, -0.0175890047, 0, 0.999845386)
- Part84.Orientation = Vector3.new(0, 1.00999999, 0)
- Part84.Position = Vector3.new(0.0800440013, 17.5525646, 22.4479771)
- Part84.Rotation = Vector3.new(0, 1.00999999, 0)
- Part84.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part84.Size = Vector3.new(0.902036786, 0.902036786, 0.902036786)
- Part84.Anchored = true
- Part84.BottomSurface = Enum.SurfaceType.Smooth
- Part84.BrickColor = BrickColor.new("Dark stone grey")
- Part84.CanCollide = false
- Part84.Material = Enum.Material.SmoothPlastic
- Part84.Reflectance = 0.30000001192093
- Part84.TopSurface = Enum.SurfaceType.Smooth
- Part84.brickColor = BrickColor.new("Dark stone grey")
- Part84.FormFactor = Enum.FormFactor.Symmetric
- Part84.formFactor = Enum.FormFactor.Symmetric
- Part84.Shape = Enum.PartType.Ball
- CylinderMesh85.Parent = Part84
- CylinderMesh85.Scale = Vector3.new(0.699999988, 0.200000003, 0.699999988)
- Part86.Name = "Handle2"
- Part86.Parent = Tool0
- Part86.CFrame = CFrame.new(0.0800440013, 17.6789722, 22.4479771, 0.999845386, 0, 0.0175890047, 0, 1, 0, -0.0175890047, 0, 0.999845386)
- Part86.Orientation = Vector3.new(0, 1.00999999, 0)
- Part86.Position = Vector3.new(0.0800440013, 17.6789722, 22.4479771)
- Part86.Rotation = Vector3.new(0, 1.00999999, 0)
- Part86.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part86.Size = Vector3.new(0.902036786, 0.902036786, 0.902036786)
- Part86.Anchored = true
- Part86.BottomSurface = Enum.SurfaceType.Smooth
- Part86.BrickColor = BrickColor.new("Dark stone grey")
- Part86.CanCollide = false
- Part86.Material = Enum.Material.SmoothPlastic
- Part86.Reflectance = 0.30000001192093
- Part86.TopSurface = Enum.SurfaceType.Smooth
- Part86.brickColor = BrickColor.new("Dark stone grey")
- Part86.FormFactor = Enum.FormFactor.Symmetric
- Part86.formFactor = Enum.FormFactor.Symmetric
- Part86.Shape = Enum.PartType.Ball
- CylinderMesh87.Parent = Part86
- CylinderMesh87.Scale = Vector3.new(0.449999988, 0.400000006, 0.449999988)
- Part88.Name = "Handle3"
- Part88.Parent = Tool0
- Part88.CFrame = CFrame.new(0.251462013, 17.8683662, 22.4449463, 0.999845386, 0, 0.0175890047, 0, 1, 0, -0.0175890047, 0, 0.999845386)
- Part88.Orientation = Vector3.new(0, 1.00999999, 0)
- Part88.Position = Vector3.new(0.251462013, 17.8683662, 22.4449463)
- Part88.Rotation = Vector3.new(0, 1.00999999, 0)
- Part88.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part88.Size = Vector3.new(0.902036786, 0.902036786, 0.902036786)
- Part88.Anchored = true
- Part88.BottomSurface = Enum.SurfaceType.Smooth
- Part88.BrickColor = BrickColor.new("Dark stone grey")
- Part88.CanCollide = false
- Part88.Material = Enum.Material.SmoothPlastic
- Part88.Reflectance = 0.30000001192093
- Part88.TopSurface = Enum.SurfaceType.Smooth
- Part88.brickColor = BrickColor.new("Dark stone grey")
- Part88.FormFactor = Enum.FormFactor.Symmetric
- Part88.formFactor = Enum.FormFactor.Symmetric
- Part88.Shape = Enum.PartType.Ball
- SpecialMesh89.Parent = Part88
- SpecialMesh89.MeshId = "http://www.roblox.com/asset/?id=3270017"
- SpecialMesh89.Scale = Vector3.new(0.36081475, 0.36081475, 0.270611078)
- SpecialMesh89.MeshType = Enum.MeshType.FileMesh
- Script90.Name = "Launcher"
- Script90.Parent = Tool0
- table.insert(cors,sandbox(Script90,function()
- Tool = script.Parent
- thrown = true
- VELOCITY = 150
- function Nade()
- local model = Instance.new("Model")
- model.Name = "Nade"
- babacaca=Tool.Weld:clone()
- model.Parent = game.Workspace
- nade = Tool.Handle:clone()
- nade1 = Tool.Handle1:clone()
- nade2 = Tool.Handle2:clone()
- nade4 = Tool.Handle4:clone()
- nade.Parent = model
- nade1.Parent = model
- nade2.Parent = model
- nade4.Parent= model
- nade.CanCollide = true
- nade1.CanCollide = false
- nade2.CanCollide = false
- nade4.CanCollide= false
- nade1.Transparency=0
- nade2.Transparency=0
- nade4.Transparency=0
- babacaca.Parent=model
- babacaca.Disabled=false
- local welder = script.Parent.Weld:clone()
- local script = Tool.NadeScript:clone()
- welder.Parent=model
- script.Disabled = false
- script.Parent = nade
- return model
- end
- function lob(mousepos)
- local vCharacter = Tool.Parent
- local vPlayer = game.Players:playerFromCharacter(vCharacter)
- local head = Tool:findFirstChild("Handle")
- if head == nil then return end
- local dir = mousepos - head.Position
- dir = computeDirection(dir)
- local launch = head.Position + 1 * dir
- local delta = mousepos - launch
- local dy = delta.y
- local new_delta = Vector3.new(delta.x, 0, delta.z)
- delta = new_delta
- local dx = delta.magnitude
- local unit_delta = delta.unit
- local g = (-9.81 * 5)
- local theta = computeLaunchAngle(dx, dy, g)
- local vy = math.sin(theta)
- local xz = math.cos(theta)
- local vx = unit_delta.x * xz
- local vz = unit_delta.z * xz
- local missile = Nade()
- missile.Handle.Position = launch
- missile.Handle.Velocity = Vector3.new(vx, vy, vz) * VELOCITY
- local creator_tag = Instance.new("ObjectValue")
- creator_tag.Value = vPlayer
- creator_tag.Name = "creator"
- creator_tag.Parent = missile.Handle
- end
- function computeLaunchAngle(dx, dy, grav)
- -- http://en.wikipedia.org/wiki/Trajectory_of_a_projectile
- local g = math.abs(grav)
- local inRoot = (VELOCITY*VELOCITY*VELOCITY*VELOCITY) - (g * ((g*dx*dx) + (2*dy*VELOCITY*VELOCITY)))
- if inRoot <= 0 then
- return .25 * math.pi
- end
- local root = math.sqrt(inRoot)
- local inATan1 = ((VELOCITY*VELOCITY) + root) / (g*dx)
- local inATan2 = ((VELOCITY*VELOCITY) - root) / (g*dx)
- local answer1 = math.atan(inATan1)
- local answer2 = math.atan(inATan2)
- if answer1 < answer2 then return answer1 end
- return answer2
- end
- function computeDirection(vec)
- local lenSquared = vec.magnitude * vec.magnitude
- local invSqrt = 1 / math.sqrt(lenSquared)
- return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
- end
- function Weld(parentObj)
- local w1 = Instance.new("Weld")
- local w2 = Instance.new("Weld")
- local w3 = Instance.new("Weld")
- local w4 = Instance.new("Weld")
- w1.Parent = parentObj.Handle
- w2.Parent = parentObj.Handle2
- w3.Parent = parentObj.Handle3
- w4.Parent = parentObj.Handle4
- w1.Part0 = w1.Parent
- w2.Part0 = w2.Parent
- w3.Part0 = w3.Parent
- w4.Part0 = w4.Parent
- w1.Part1 = parentObj.Handle1
- w2.Part1 = parentObj.Handle2
- w3.Part1 = parentObj.Handle3
- w1.C1 = CFrame.new(0, -0.5, 0)
- w2.C1 = CFrame.new(0, -0.6, 0)
- w3.C1 = CFrame.new(-0.2, -0.75,0)
- w4.C1 = CFrame.new(-0.2, -0.75,0)
- end
- function onThrow()
- if thrown == true then return end
- thrown = true
- local character = Tool.Parent
- local humanoid = character.Humanoid
- if humanoid == nil then return end
- local targetPos = humanoid.TargetPoint
- lob(targetPos)
- wait(0)
- thrown = false
- wait(0)
- script.Parent:Destroy()
- end
- function onEquipped()
- Weld(Tool)
- Tool.Handle.Attachment.Beaconparticle.Enabled = false
- Tool.Handle.Attachment.Beaconparticle2.Enabled = false
- end
- function onUnequipped()
- Weld(Tool)
- end
- thrown = false
- Tool.Equipped:connect(onEquipped)
- Tool.Unequipped:connect(onUnequipped)
- Tool.Activated:connect(onThrow)
- Weld(Tool)
- end))
- Part91.Name = "Handle4"
- Part91.Parent = Tool0
- Part91.CFrame = CFrame.new(0.0707670003, 17.0414867, 22.4481449, 0.999845386, 0, 0.0175890047, 0, 1, 0, -0.0175890047, 0, 0.999845386)
- Part91.Orientation = Vector3.new(0, 1.00999999, 0)
- Part91.Position = Vector3.new(0.0707670003, 17.0414867, 22.4481449)
- Part91.Rotation = Vector3.new(0, 1.00999999, 0)
- Part91.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part91.Size = Vector3.new(0.639999986, 0.639999986, 0.639999986)
- Part91.Anchored = true
- Part91.BottomSurface = Enum.SurfaceType.Smooth
- Part91.BrickColor = BrickColor.new("Dark stone grey")
- Part91.CanCollide = false
- Part91.Material = Enum.Material.SmoothPlastic
- Part91.Reflectance = 0.30000001192093
- Part91.TopSurface = Enum.SurfaceType.Smooth
- Part91.brickColor = BrickColor.new("Dark stone grey")
- Part91.FormFactor = Enum.FormFactor.Symmetric
- Part91.formFactor = Enum.FormFactor.Symmetric
- Part91.Shape = Enum.PartType.Ball
- CylinderMesh92.Parent = Part91
- CylinderMesh92.Scale = Vector3.new(1.72000003, 0.200000003, 1.72000003)
- Script93.Name = "NOTE"
- Script93.Parent = Tool0
- table.insert(cors,sandbox(Script93,function()
- --[[ KEEP THE HOLY HAND GRENADE ANCHORED SRRY CAPS.
- it will unanchor itself once it welds.
- dont worry about removing this script, it will remove itself.
- --]]
- local bodyForce = Instance.new("BodyPosition")
- bodyForce.Name = 'Throw'
- bodyForce.Position = script.Parent.Direction.Position
- bodyForce.Parent = script.Parent
- bodyForce.MaxForce = Vector3.new(4000,55900,55900)
- wait(0.3)
- bodyForce:Destroy()
- while true do
- script:remove()
- wait()
- end--that was easy
- end))
- Script94.Name = "Welding"
- Script94.Parent = Tool0
- table.insert(cors,sandbox(Script94,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))
- Script95.Name = "NadeScript"
- Script95.Parent = Tool0
- table.insert(cors,sandbox(Script95,function()
- while true do
- script.Parent.ParticleEmitter.Enabled = true
- script.Parent.ParticleEmitter2.Enabled = true
- wait(0.2)
- local bodyForce = Instance.new("BodyPosition")
- bodyForce.Name = 'Throw'
- bodyForce.P = 2000000
- bodyForce.Parent = script.Parent
- bodyForce.MaxForce = Vector3.new(10000000,10000000,10000000)
- bodyForce.Position = script.Parent.dir.WorldPosition
- wait(0.3)
- bodyForce:Destroy()
- wait(3)
- script.Parent.thefloorisfire.Disabled = false
- script.Parent.LAAAAA:Play()
- script.Parent.Attachment.Activate.Enabled = true
- script.Parent.Activate2.Enabled = true
- script.Parent.Attachment.zap.Enabled = true
- script.Parent.Attachment.ring2.Enabled = true
- script.Parent.Attachment.holychem.Enabled = true
- wait(3.4)
- script.Parent.Transparency=1
- script.Parent.Parent.Handle1.Transparency=1
- script.Parent.Parent.Handle2.Transparency=1
- script.Parent.Parent.Handle4.Transparency=1
- script.Parent.Attachment.ring2.Enabled = false
- script.Parent.Attachment.holychem.Enabled = false
- script.Parent.Attachment.ring.Enabled = true
- shock = Instance.new("Part")
- shock.CanCollide = false
- shock.Anchored = true
- shock.Rotation=Vector3.new(90,0,90)
- shock.Name = "SHOCKWAVE"
- shock.Transparency = 0.2
- shock.BrickColor = BrickColor.new("New Yeller")
- shock.formFactor = "Custom"
- shock.TopSurface = 0
- shock.BottomSurface = 0
- shock.Material = "Glass"
- script.Mesh0:clone().Parent = shock
- local erase0 = script.Fade0:clone()
- erase0.Parent = shock
- erase0.Disabled = false
- shock.Parent = game.Workspace
- shock.Position=script.Parent.Position
- puff = Instance.new("Part")
- script.Parent.Anchored=true
- puff.CanCollide = false
- puff.Anchored = true
- puff.Name = "Rocket"
- puff.Transparency = 0.2
- puff.BrickColor = BrickColor.new("New Yeller")
- puff.formFactor = "Custom"
- puff.TopSurface = 0
- puff.BottomSurface = 0
- puff.Size = Vector3.new(3,3,3)
- puff.Material = "Neon"
- script.Mesh:clone().Parent = puff
- local erase = script.FadeEx:clone()
- erase.Parent = puff
- erase.Disabled = false
- puff.Parent = game.Workspace
- puff.Position = script.Parent.Position
- puff.CastShadow = false
- ba=Instance.new("Part")
- ba.TopSurface=0
- ba.BottomSurface=0
- ba.Anchored=false
- ba.CanCollide=false
- ba.formFactor="Custom"
- ba.Size=Vector3.new(1,0.1,1)
- ba.CFrame=CFrame.new(script.Parent.CFrame.p)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- ba.Name="Effect"
- ba.BrickColor=BrickColor.new "White"
- ao=script.RingMesh:clone()
- ao.Parent = ba
- local fade = script.RingFade:Clone()
- fade.Parent = ba
- fade.Disabled = false
- ba.Parent=game.Workspace
- fo=Instance.new("BodyPosition")
- fo.maxForce= Vector3.new (99999999999999999,99999999999999999,99999999999999999)
- fo.position = ba.Position
- fo.Parent = ba
- aa=Instance.new("BodyAngularVelocity")
- aa.P=3000
- aa.maxTorque=aa.maxTorque*30
- aa.angularvelocity=Vector3.new(math.random(-70,70)/3,math.random(-70,70)/3,math.random(-70,70)/5)*100
- aa.Parent=ba
- -- spinning thing
- baa=Instance.new("Part")
- baa.TopSurface=0
- baa.BottomSurface=0
- baa.Anchored=false
- baa.CanCollide=false
- baa.formFactor="Custom"
- baa.Size=Vector3.new(1,0.1,1)
- baa.CFrame=CFrame.new(script.Parent.CFrame.p)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- baa.Name="Effect"
- baa.BrickColor=BrickColor.new "White"
- aao=script.RingMesh:clone()
- aao.Parent = baa
- local fade = script.RingFade:Clone()
- fade.Parent = baa
- fade.Disabled = false
- baa.Parent=game.Workspace
- foo=Instance.new("BodyPosition")
- foo.maxForce= Vector3.new (99999999999999999,99999999999999999,99999999999999999)
- foo.position = baa.Position
- foo.Parent = baa
- aaa=Instance.new("BodyAngularVelocity")
- aaa.P=3000
- aaa.maxTorque=aaa.maxTorque*30
- aaa.angularvelocity=Vector3.new(math.random(-70,70)/3,math.random(-70,70)/3,math.random(-70,70)/5)*100
- aaa.Parent=baa
- --spinning thing 2
- baaa=Instance.new("Part")
- baaa.TopSurface=0
- baaa.BottomSurface=0
- baaa.Anchored=false
- baaa.CanCollide=false
- baaa.formFactor="Custom"
- baaa.Size=Vector3.new(1,0.1,1)
- baaa.CFrame=CFrame.new(script.Parent.CFrame.p)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- baaa.Name="Effect"
- baaa.BrickColor=BrickColor.new "White"
- aaao=script.RingMesh:clone()
- aaao.Parent = baaa
- local fade = script.RingFade:Clone()
- fade.Parent = baaa
- fade.Disabled = false
- baaa.Parent=game.Workspace
- fooo=Instance.new("BodyPosition")
- fooo.maxForce= Vector3.new (99999999999999999,99999999999999999,99999999999999999)
- fooo.position = baaa.Position
- fooo.Parent = baaa
- aaaa=Instance.new("BodyAngularVelocity")
- aaaa.P=3000
- aaaa.maxTorque=aaaa.maxTorque*30
- aaaa.angularvelocity=Vector3.new(math.random(-70,70)/3,math.random(-70,70)/3,math.random(-70,70)/5)*100
- aaaa.Parent=baaa
- script.Parent.ChargeStart:Play()
- script.Parent.ChargeStart2:Play()
- script.Parent.ChargeStart3:Play()
- script.Parent.Curse:Play()
- script.Parent.DBC:Play()
- script.Parent.DBCha:Play()
- script.Parent.DS:Play()
- script.Parent.DSHit:Play()
- script.Parent.Abscond:Play()
- script.Parent.ChargeExSound:Play()
- script.Parent.ChargeExSound2:Play()
- script.Parent.ChargeExSound3:Play()
- script.Parent.ChargeExSound4:Play()
- script.Parent.ChargeExSound5:Play()
- script.Parent.Charge:Play()
- script.Parent.LAAAAA:Stop()
- script.Parent.Attachment.BlamEffect.Enabled = true
- script.Parent.Attachment.ChargeEx.Enabled = true
- script.Parent.Attachment.ChargeEx2.Enabled = true
- script.Parent.Attachment.ChargeCircle.Enabled = true
- script.Parent.Attachment.ChargeCircle2.Enabled = true
- script.Parent.Attachment.ChargeEffect2.Enabled = true
- script.Parent.Attachment.ChargeGlow.Enabled = true
- script.Parent.Attachment.BlamEffect5Back.Enabled = true
- script.Parent.Attachment.BlamEffect5Bottom.Enabled = true --omae mou shinderu/you are already dead =)
- script.Parent.Attachment.BlamEffect5Top.Enabled = true
- script.Parent.Attachment.BlamEffect5Front.Enabled = true
- script.Parent.Attachment.BlamEffect5Left.Enabled = true
- script.Parent.Attachment.BlamEffect5Right.Enabled = true
- script.Parent.Attachment.ChargeSlowBoom.Enabled = true
- script.Parent.Attachment.Activate.Enabled = false
- script.Parent.Attachment.zap.Enabled = false
- script.Parent.Activate2.Enabled = false
- script.Parent.DebrisScatter.Disabled = false
- wait(0.5)
- script.Parent.Attachment.BlamEffect.Enabled = false
- script.Parent.Attachment.ChargeEx.Enabled = false
- script.Parent.Attachment.ChargeEx2.Enabled = false
- script.Parent.Attachment.BlamEffect5Back.Enabled = false
- script.Parent.Attachment.BlamEffect5Bottom.Enabled = false
- script.Parent.Attachment.BlamEffect5Top.Enabled = false
- script.Parent.Attachment.BlamEffect5Front.Enabled = false
- script.Parent.Attachment.BlamEffect5Left.Enabled = false
- script.Parent.Attachment.BlamEffect5Right.Enabled = false
- script.Parent.Attachment.ChargeSlowBoom.Enabled = false
- script.Parent.DebrisScatter.Disabled = true
- wait(10)
- for i = 1,7 do
- script.Parent.Anchored = true
- script.Parent.Attachment.ChargeEffect2.Enabled = false
- script.Parent.Attachment.ChargeGlow.Enabled = false
- script.Parent.Attachment.ChargeCircle.Enabled = false
- script.Parent.Attachment.ChargeCircle2.Enabled = false --N A N I ? ! ! / W H A T ? ! !
- puff = Instance.new("Part")
- script.Parent.Anchored=true
- puff.CanCollide = false
- puff.Anchored = true
- puff.Name = "Rocket"
- puff.Transparency = 0.2
- puff.BrickColor = BrickColor.new("New Yeller")
- puff.formFactor = "Custom"
- puff.TopSurface = 0
- puff.BottomSurface = 0
- puff.Size = Vector3.new(20,20,20)
- puff.Material = "Neon"
- script.Mesh:clone().Parent = puff
- local erase = script.Fade1:clone()
- erase.Parent = puff
- erase.Disabled = false
- puff.Parent = game.Workspace
- puff.CastShadow = false
- puff.CFrame = script.Parent.CFrame + Vector3.new((math.random(-40,40)),(math.random(-40,40)),(math.random(-40,40)))
- end
- shock = Instance.new("Part")
- shock.CanCollide = false
- shock.Anchored = true
- shock.Rotation=Vector3.new(90,0,90)
- shock.Name = "SHOCKWAVE"
- shock.Transparency = 0.2
- shock.BrickColor = BrickColor.new("New Yeller")
- shock.formFactor = "Custom"
- shock.TopSurface = 0
- shock.BottomSurface = 0
- shock.Material = "Glass"
- puff.Size = Vector3.new(8,8,8)
- script.Mesh0:clone().Parent = shock
- local erase0 = script.Fade0:clone()
- erase0.Parent = shock
- erase0.Disabled = false
- shock.Parent = game.Workspace
- shock.Position=script.Parent.Position
- --shock.CFrame = script.Parent.CFrame + Vector3.new(0,0,0)
- for i=1,8 do
- local s = Instance.new("Part")
- s.Shape = 1 -- block
- s.Anchored=false
- s.Transparency=1
- s.Name="Debris"
- s.formFactor = 2 -- plate
- s.Size = Vector3.new(5,0.2,5)
- s.BrickColor = BrickColor.new(26)
- s.CanCollide=false
- local v = Vector3.new(math.random(-2,2), math.random(0,3), math.random(-2,2))
- s.Velocity = 40 * v
- s.CFrame = script.Parent.CFrame + Vector3.new((math.random(-9,9)),(math.random(-9,9)),(math.random(-9,9)))
- script.trail:clone().Parent = s
- s.trail.Disabled = false
- s.Parent = game.Workspace
- end
- script.Parent.Blam:play()
- script.Parent.Blam:play()
- script.Parent.Blam:play()
- script.Parent.Blam:play()--for loudness ( '_^)
- script.Parent.Blam:play()
- script.Parent.Blam:play()
- script.Parent.Blam:play()
- script.Parent.Blam2:Play()
- script.Parent.FarBlam:Play()
- script.light.Disabled = false
- puff = Instance.new("Part")
- script.Parent.Anchored=true
- puff.CanCollide = false
- puff.Anchored = true
- puff.Name = "Rocket"
- puff.Transparency = 0.2
- puff.BrickColor = BrickColor.new("New Yeller")
- puff.formFactor = "Custom"
- puff.TopSurface = 0
- puff.BottomSurface = 0
- puff.Size = Vector3.new(3,3,3)
- puff.Material = "Neon"
- script.Mesh:clone().Parent = puff
- local erase = script.FadeBeamBLAM:clone()
- erase.Parent = puff
- erase.Disabled = false
- puff.Parent = game.Workspace
- puff.Position = script.Parent.Position
- puff.CastShadow = false
- local exp = Instance.new("Explosion")
- exp.BlastRadius = 100
- exp.BlastPressure = 4584999.76
- exp.Position = script.Parent.Position
- exp.Parent = game.Workspace
- script.Parent.Attachment.BlamEffect.Enabled = true
- script.Parent.Attachment.BlamEffect2.Enabled = true
- script.Parent.Attachment.BlamEffect3.Enabled = true
- script.Parent.Attachment.BlamEffect32.Enabled = true
- script.Parent.Attachment.BlamEffect4.Enabled = true
- script.Parent.Attachment.BlamEffect4Bottom.Enabled = true
- script.Parent.Attachment.BlamEffect5Top.Enabled = true
- script.Parent.Attachment.BlamEffect5Bottom.Enabled = true
- script.Parent.Attachment.BlamExSmoke.Enabled = true
- script.Parent.Attachment.BlamEffect5Left.Enabled = true
- script.Parent.Attachment.BlamEffect5Right.Enabled = true
- script.Parent.Attachment.BlamEffect5Back.Enabled = true
- script.Parent.Attachment.BlamEffect5Front.Enabled = true
- script.Parent.Attachment.BlamGlow.Enabled = true
- script.Parent.Attachment.BlamGalaxy.Enabled = true
- script.Parent.Floor.GalaxyFloor.Enabled = true
- script.Parent.Attachment.BlamSun.Enabled = true
- script.Parent.Attachment.ring.Enabled = false
- script.Parent.DebrisScatter.Disabled = false
- script.Parent.explosions.Disabled = false
- wait(2.5)
- script.Parent.Attachment.BlamEffect.Enabled = false
- script.Parent.Attachment.BlamEffect2.Enabled = false
- script.Parent.Attachment.BlamEffect3.Enabled = false
- script.Parent.Attachment.BlamEffect32.Enabled = false
- script.Parent.Attachment.BlamEffect4.Enabled = false
- script.Parent.Attachment.BlamEffect4Bottom.Enabled = false
- script.Parent.Attachment.BlamEffect5Top.Enabled = false
- script.Parent.Attachment.BlamEffect5Bottom.Enabled = false
- script.Parent.Attachment.BlamExSmoke.Enabled = false
- script.Parent.Attachment.BlamEffect5Left.Enabled = false
- script.Parent.Attachment.BlamEffect5Right.Enabled = false
- script.Parent.Attachment.BlamEffect5Back.Enabled = false
- script.Parent.Attachment.BlamEffect5Front.Enabled = false
- script.Parent.Attachment.BlamGlow.Enabled = false
- script.Parent.ParticleEmitter.Enabled = false
- script.Parent.Attachment.BlamGalaxy.Enabled = false
- script.Parent.Floor.GalaxyFloor.Enabled = false
- script.Parent.Attachment.BlamSun.Enabled = false
- script.Parent.ParticleEmitter2.Enabled = false
- script.Parent.Attachment.holychem2.Enabled = true
- script.Parent.Attachment.ring2.Enabled = true
- script.Parent.DebrisScatter.Disabled = true
- script.Parent.Anchored=true
- script.Parent.Transparency=1
- script.Parent.thefloorisfire.Disabled = true
- script.Parent.explosions.Disabled = true
- wait(15.7)
- script.Parent.Attachment.holychem2.Enabled = false
- script.Parent.Attachment.ring2.Enabled = false
- wait(5)
- script.Parent.Parent:Destroy()()
- end
- end))
- Script95.Disabled = true
- SpecialMesh96.Parent = Script95
- SpecialMesh96.MeshType = Enum.MeshType.Sphere
- SpecialMesh97.Name = "Mesh0"
- SpecialMesh97.Parent = Script95
- SpecialMesh97.MeshId = "http://www.roblox.com/asset/?id=3270017"
- SpecialMesh97.Scale = Vector3.new(10, 10, 10)
- SpecialMesh97.MeshType = Enum.MeshType.FileMesh
- Script98.Name = "Fade1"
- Script98.Parent = Script95
- table.insert(cors,sandbox(Script98,function()
- script.Parent.BrickColor = BrickColor.new("White")
- script.Parent.Transparency = script.Parent.Transparency + 0.08
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0,0,0)
- wait(.1)
- for i = 1,150 do
- script.Parent.Transparency = script.Parent.Transparency + 0.017
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.4,0.4,0.4)
- wait()
- end
- wait(1)
- script.Parent:remove()
- end))
- Script98.Disabled = true
- Script99.Name = "trail"
- Script99.Parent = Script95
- table.insert(cors,sandbox(Script99,function()
- for i = 1,30,1 do
- puff = Instance.new("Part")
- puff.CanCollide = false
- puff.Anchored = true
- puff.Name = "Debris_Smoke"
- puff.Transparency = 0.2
- puff.BrickColor = BrickColor.new("Bright orange")
- puff.formFactor = "Custom"
- puff.TopSurface = 0
- puff.BottomSurface = 0
- puff.Size = Vector3.new(2,2,2)
- puff.Material = "Neon"
- script.Mesh:clone().Parent = puff
- local erase = script.Fade:clone()
- erase.Parent = puff
- erase.Disabled = false
- puff.Parent = game.Workspace
- puff.CFrame = script.Parent.CFrame + Vector3.new((math.random(-1,1)),(math.random(-1,1)),(math.random(-1,1)))
- wait()
- end
- while true do
- wait(2.2)
- script.Parent:remove()
- end
- end))
- Script99.Disabled = true
- SpecialMesh100.Parent = Script99
- SpecialMesh100.Scale = Vector3.new(3, 3, 3)
- SpecialMesh100.MeshType = Enum.MeshType.Sphere
- Script101.Name = "Fade"
- Script101.Parent = Script99
- table.insert(cors,sandbox(Script101,function()
- wait(0.1)
- script.Parent.BrickColor = BrickColor.new("Deep orange")
- script.Parent.Transparency = script.Parent.Transparency + 0.05
- wait(0.1)
- script.Parent.BrickColor = BrickColor.new("White")
- script.Parent.Transparency = script.Parent.Transparency + 0.08
- wait(0.2)
- for i = 1,50,1 do
- script.Parent.Transparency = script.Parent.Transparency + 0.04
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(1,1,1)
- wait(0.3)
- end
- script.Parent:remove()
- end))
- Script101.Disabled = true
- Script102.Name = "RingFade"
- Script102.Parent = Script95
- table.insert(cors,sandbox(Script102,function()
- script.Parent.BrickColor = BrickColor.new("White")
- script.Parent.Transparency = script.Parent.Transparency + 0.08
- script.Parent.RingMesh.Scale = script.Parent.RingMesh.Scale + Vector3.new(0,0,0)
- wait(.1)
- for i = 1,150 do
- script.Parent.Transparency = script.Parent.Transparency + 0.006
- script.Parent.RingMesh.Scale = script.Parent.RingMesh.Scale + Vector3.new(0,0,0)
- wait()
- end
- wait(13)
- script.Parent:remove()
- end))
- Script102.Disabled = true
- SpecialMesh103.Name = "RingMesh"
- SpecialMesh103.Parent = Script95
- SpecialMesh103.MeshId = "http://www.roblox.com/asset/?id=3270017"
- SpecialMesh103.Scale = Vector3.new(35, 35, 35)
- SpecialMesh103.MeshType = Enum.MeshType.FileMesh
- Script104.Name = "FadeBeamBLAM"
- Script104.Parent = Script95
- table.insert(cors,sandbox(Script104,function()
- script.Parent.BrickColor = BrickColor.new("New Yeller")
- script.Parent.Material = "Neon"
- script.Parent.Transparency = script.Parent.Transparency + 0.017
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(.1,.5,.1)
- wait(.1)
- for i = 1,150 do
- script.Parent.Transparency = script.Parent.Transparency + 0.006
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(.03,10,.03)
- wait()
- end
- wait(12)
- script.Parent:remove()
- end))
- Script104.Disabled = true
- Script105.Name = "light"
- Script105.Parent = Script95
- table.insert(cors,sandbox(Script105,function()
- local lightcorrection = Instance.new("ColorCorrectionEffect")
- lightcorrection.Name = "Light"
- lightcorrection.Brightness = 0.8
- lightcorrection.Parent = game.Lighting
- wait(3)
- wait(0.1)
- lightcorrection.Brightness = 0.75
- wait(0.1)
- lightcorrection.Brightness = 0.7
- wait(0.1)
- lightcorrection.Brightness = 0.65
- wait(0.1)
- lightcorrection.Brightness = 0.6
- wait(0.1)
- lightcorrection.Brightness = 0.55
- wait(0.1)
- lightcorrection.Brightness = 0.5
- wait(0.1)
- lightcorrection.Brightness = 0.45
- wait(0.1)
- lightcorrection.Brightness = 0.4
- wait(0.1)
- lightcorrection.Brightness = 0.35
- wait(0.1)
- lightcorrection.Brightness = 0.3
- wait(0.1)
- lightcorrection.Brightness = 0.25
- wait(0.1)
- lightcorrection.Brightness = 0.2
- wait(0.1)
- lightcorrection.Brightness = 0.15
- wait(0.1)
- lightcorrection.Brightness = 0.1
- wait(0.1)
- lightcorrection.Brightness = 0
- end))
- Script105.Disabled = true
- Script106.Name = "Fade0"
- Script106.Parent = Script95
- table.insert(cors,sandbox(Script106,function()
- script.Parent.BrickColor = BrickColor.new("White")
- script.Parent.Transparency = script.Parent.Transparency + 0.08
- script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
- wait(.1)
- for i = 1,150 do
- script.Parent.Transparency = script.Parent.Transparency + 0.005
- script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(5,5,0.5)
- wait()
- end
- wait(1)
- script.Parent:remove()
- end))
- Script106.Disabled = true
- Script107.Name = "FadeEx"
- Script107.Parent = Script95
- table.insert(cors,sandbox(Script107,function()
- script.Parent.BrickColor = BrickColor.new("New Yeller")
- script.Parent.Material = "Neon"
- script.Parent.Transparency = script.Parent.Transparency + 0.017
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(.1,.5,.1)
- wait(.1)
- for i = 1,150 do
- script.Parent.Transparency = script.Parent.Transparency + 0.007
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(.03,3,.03)
- wait()
- end
- wait(1)
- script.Parent:remove()
- end))
- Script107.Disabled = true
- Script108.Name = "Fade"
- Script108.Parent = Script95
- table.insert(cors,sandbox(Script108,function()
- wait()
- script.Parent.BrickColor = BrickColor.new("New Yeller")
- script.Parent.Transparency = script.Parent.Transparency + 0.05
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.2,0.2,0.2)
- wait(0.1)
- script.Parent.BrickColor = BrickColor.new("New Yeller")
- script.Parent.Transparency = script.Parent.Transparency + 0.0
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.2,0.2,0.2)
- wait(.1)
- script.Parent.BrickColor = BrickColor.new("Deep orange")
- script.Parent.Transparency = script.Parent.Transparency + 0.0
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.2,0.2,0.2)
- wait(.1)
- script.Parent.BrickColor = BrickColor.new("Deep orange")
- script.Parent.Transparency = script.Parent.Transparency + 0.0
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.2,0.2,0.2)
- wait(.1)
- wait(.1)
- script.Parent.BrickColor = BrickColor.new("Deep orange")
- script.Parent.Transparency = script.Parent.Transparency + 0.05
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.3,0.3,0.3)
- wait(.1)
- script.Parent.BrickColor = BrickColor.new("Deep orange")
- script.Parent.Transparency = script.Parent.Transparency + 0.0
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.3,0.3,0.3)
- wait(.1)
- script.Parent.BrickColor = BrickColor.new("White")
- script.Parent.Transparency = script.Parent.Transparency + 0.0
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.3,0.3,0.3)
- wait(.1)
- script.Parent.BrickColor = BrickColor.new("White")
- script.Parent.Transparency = script.Parent.Transparency + 0.00
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.3,0.3,0.3)
- wait(.1)
- script.Parent.BrickColor = BrickColor.new("White")
- script.Parent.Transparency = script.Parent.Transparency + 0.08
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.3,0.3,0.3)
- wait(.1)
- for i = 1,100 do
- script.Parent.Transparency = script.Parent.Transparency + 0.01
- script.Parent.Mesh.Scale = script.Parent.Mesh.Scale + Vector3.new(0.1,0.1,0.1)
- wait(0.1)
- end
- wait(1)
- script.Parent:remove()
- end))
- Script108.Disabled = true
- LocalScript109.Name = "Local Gui"
- LocalScript109.Parent = Tool0
- table.insert(cors,sandbox(LocalScript109,function()
- local Tool = script.Parent;
- enabled = true
- function onButton1Down(mouse)
- if not enabled then
- return
- end
- enabled = false
- mouse.Icon = "rbxasset://textures\\GunWaitCursor.png"
- wait(3)
- mouse.Icon = "rbxasset://textures\\GunCursor.png"
- enabled = true
- end
- function onEquippedLocal(mouse)
- if mouse == nil then
- print("Mouse not found")
- return
- end
- mouse.Icon = "rbxasset://textures\\GunCursor.png"
- mouse.Button1Down:connect(function() onButton1Down(mouse) end)
- end
- Tool.Equipped:connect(onEquippedLocal)
- end))
- Script110.Name = "Weld"
- Script110.Parent = Tool0
- table.insert(cors,sandbox(Script110,function()
- -- Created by Quenty (@Quenty, follow me on twitter).
- -- Should work with only ONE copy, seamlessly with weapons, trains, et cetera.
- -- Parts should be ANCHORED before use. It will, however, store relatives values and so when tools are reparented, it'll fix them.
- --[[ INSTRUCTIONS
- - Place in the model
- - Make sure model is anchored
- - That's it. It will weld the model and all children.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- This script is designed to be used is a regular script. In a local script it will weld, but it will not attempt to handle ancestory changes.
- ]]
- --[[ DOCUMENTATION
- - Will work in tools. If ran more than once it will not create more than one weld. This is especially useful for tools that are dropped and then picked up again.
- - Will work in PBS servers
- - Will work as long as it starts out with the part anchored
- - Stores the relative CFrame as a CFrame value
- - Takes careful measure to reduce lag by not having a joint set off or affected by the parts offset from origin
- - Utilizes a recursive algorith to find all parts in the model
- - Will reweld on script reparent if the script is initially parented to a tool.
- - Welds as fast as possible
- ]]
- -- qPerfectionWeld.lua
- -- Created 10/6/2014
- -- Author: Quenty
- -- Version 1.0.3
- -- Updated 10/14/2014 - Updated to 1.0.1
- --- Bug fix with existing ROBLOX welds ? Repro by asimo3089
- -- Updated 10/14/2014 - Updated to 1.0.2
- --- Fixed bug fix.
- -- Updated 10/14/2014 - Updated to 1.0.3
- --- Now handles joints semi-acceptably. May be rather hacky with some joints. :/
- local NEVER_BREAK_JOINTS = true -- If you set this to true it will never break joints (this can create some welding issues, but can save stuff like hinges).
- local function CallOnChildren(Instance, FunctionToCall)
- -- Calls a function on each of the children of a certain object, using recursion.
- FunctionToCall(Instance)
- for _, Child in next, Instance:GetChildren() do
- CallOnChildren(Child, FunctionToCall)
- end
- end
- local function GetNearestParent(Instance, ClassName)
- -- Returns the nearest parent of a certain class, or returns nil
- local Ancestor = Instance
- repeat
- Ancestor = Ancestor.Parent
- if Ancestor == nil then
- return nil
- end
- until Ancestor:IsA(ClassName)
- return Ancestor
- end
- local function GetBricks(StartInstance)
- local List = {}
- -- if StartInstance:IsA("BasePart") then
- -- List[#List+1] = StartInstance
- -- end
- CallOnChildren(StartInstance, function(Item)
- if Item:IsA("BasePart") then
- List[#List+1] = Item;
- end
- end)
- return List
- end
- local function Modify(Instance, Values)
- -- Modifies an Instance by using a table.
- assert(type(Values) == "table", "Values is not a table");
- for Index, Value in next, Values do
- if type(Index) == "number" then
- Value.Parent = Instance
- else
- Instance[Index] = Value
- end
- end
- return Instance
- end
- local function Make(ClassType, Properties)
- -- Using a syntax hack to create a nice way to Make new items.
- return Modify(Instance.new(ClassType), Properties)
- end
- local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
- local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
- local function HasWheelJoint(Part)
- for _, SurfaceName in pairs(Surfaces) do
- for _, HingSurfaceName in pairs(HingSurfaces) do
- if Part[SurfaceName].Name == HingSurfaceName then
- return true
- end
- end
- end
- return false
- end
- local function ShouldBreakJoints(Part)
- --- We do not want to break joints of wheels/hinges. This takes the utmost care to not do this. There are
- -- definitely some edge cases.
- if NEVER_BREAK_JOINTS then
- return false
- end
- if HasWheelJoint(Part) then
- return false
- end
- local Connected = Part:GetConnectedParts()
- if #Connected == 1 then
- return false
- end
- for _, Item in pairs(Connected) do
- if HasWheelJoint(Item) then
- return false
- elseif not Item:IsDescendantOf(script.Parent) then
- return false
- end
- end
- return true
- end
- local function WeldTogether(Part0, Part1, JointType, WeldParent)
- --- Weld's 2 parts together
- -- @param Part0 The first part
- -- @param Part1 The second part (Dependent part most of the time).
- -- @param [JointType] The type of joint. Defaults to weld.
- -- @param [WeldParent] Parent of the weld, Defaults to Part0 (so GC is better).
- -- @return The weld created.
- JointType = JointType or "Weld"
- local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
- local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
- Modify(NewWeld, {
- Name = "qCFrameWeldThingy";
- Part0 = Part0;
- Part1 = Part1;
- C0 = CFrame.new();--Part0.CFrame:inverse();
- C1 = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
- Parent = Part1;
- })
- if not RelativeValue then
- RelativeValue = Make("CFrameValue", {
- Parent = Part1;
- Name = "qRelativeCFrameWeldValue";
- Archivable = true;
- Value = NewWeld.C1;
- })
- end
- return NewWeld
- end
- local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
- -- @param Parts The Parts to weld. Should be anchored to prevent really horrible results.
- -- @param MainPart The part to weld the model to (can be in the model).
- -- @param [JointType] The type of joint. Defaults to weld.
- -- @parm DoNotUnanchor Boolean, if true, will not unachor the model after cmopletion.
- for _, Part in pairs(Parts) do
- if ShouldBreakJoints(Part) then
- Part:BreakJoints()
- end
- end
- for _, Part in pairs(Parts) do
- if Part ~= MainPart then
- WeldTogether(MainPart, Part, JointType, MainPart)
- end
- end
- if not DoNotUnanchor then
- for _, Part in pairs(Parts) do
- Part.Anchored = false
- end
- MainPart.Anchored = false
- end
- end
- local function PerfectionWeld()
- local Tool = GetNearestParent(script, "Tool")
- local Parts = GetBricks(script.Parent)
- local PrimaryPart = Tool and Tool:FindFirstChild("Handle") and Tool.Handle:IsA("BasePart") and Tool.Handle or script.Parent:IsA("Model") and script.Parent.PrimaryPart or Parts[1]
- if PrimaryPart then
- WeldParts(Parts, PrimaryPart, "Weld", false)
- else
- warn("qWeld - Unable to weld part")
- end
- return Tool
- end
- local Tool = PerfectionWeld()
- if Tool and script.ClassName == "Script" then
- --- Don't bother with local scripts
- script.Parent.AncestryChanged:connect(function()
- PerfectionWeld()
- end)
- end
- -- Created by Quenty (@Quenty, follow me on twitter).
- end))
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = workspace
- pcall(function() v:MakeJoints() end)
- end
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement