SHOW:
|
|
- or go back to the newest paste.
1 | - | local onfire = {} |
1 | + | random = math.random(1,5) |
2 | - | db2 = false |
2 | + | |
3 | - | local oldcf |
3 | + | |
4 | Tool = Instance.new("Tool") | |
5 | Part1 = Instance.new("Part") | |
6 | Part1.Name = "Handle" | |
7 | Part1.Parent = Tool | |
8 | Part2 = Instance.new("Part") | |
9 | Part2.Parent = Part1 | |
10 | - | Part1.Size = Vector3.new(1.227,2.77875,9.54375) |
10 | + | |
11 | Part2.CanCollide = false | |
12 | - | Part2.Size = Vector3.new(0.25,0.675,0.675) |
12 | + | |
13 | Part1.Transparency = 1 | |
14 | Part1.Size = Vector3.new(3.3 * 0.5, 7.7* 0.5 ,3.96 * 0.5) | |
15 | pcall(function() | |
16 | - | Part1.Massless = true |
16 | + | fridg = Instance.new("Sound",Part1) |
17 | - | Part2.Name = "Comedy" |
17 | + | fridg.SoundId = "rbxassetid://5082737062" |
18 | - | Tool.Name = "A R S O N" |
18 | + | fridg.Volume = 2 |
19 | - | Part1.CanTouch = false |
19 | + | fridg.Looped = true |
20 | fridg:Play() | |
21 | end) | |
22 | weld = Instance.new("Weld",Part1) | |
23 | - | weld.C0 = CFrame.Angles(0,0,math.rad(-7.5)) * CFrame.new(4,-0.585,0) * CFrame.Angles(0,math.rad(90),0) |
23 | + | |
24 | - | Part2.Shape = Enum.PartType.Cylinder |
24 | + | |
25 | - | Part2.Color = Color3.fromRGB(0,0,0) |
25 | + | weld.C0 = Part1.CFrame * CFrame.Angles(0,0,math.rad(-90)) * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90),0,0) |
26 | - | Part2.Material = Enum.Material.SmoothPlastic |
26 | + | Mesh2 = Instance.new("SpecialMesh") |
27 | Mesh2.Parent = Part2 | |
28 | - | Mesh.Parent = Part1 |
28 | + | Mesh2.MeshId = "http://www.roblox.com/asset/?id=473465434" |
29 | - | Mesh.MeshId = "http://www.roblox.com/asset/?id=6798507520" |
29 | + | Mesh2.TextureId = "http://www.roblox.com/asset/?id=473469432" |
30 | - | Mesh.TextureId = "http://www.roblox.com/asset/?id=6798507601" |
30 | + | Mesh2.Scale = Vector3.new(0.375 * 0.5,0.375 * 0.5,0.375 * 0.5) |
31 | - | Mesh.Scale = Vector3.new(0.75,0.75,0.75) |
31 | + | Part2.Size = Vector3.new(3.3 * 0.5, 3.96 * 0.5, 7.7* 0.5) |
32 | - | Tool.GripPos = Vector3.new(0,0,3) |
32 | + | |
33 | Tool.Equipped:Connect(function() | |
34 | - | local BURNAHAHAH = Instance.new("Sound", Part1) |
34 | + | |
35 | - | BURNAHAHAH.SoundId = "rbxassetid://7367431777" |
35 | + | fridg:Resume() |
36 | - | BURNAHAHAH.Volume = 0.75 |
36 | + | coroutine.wrap(function() |
37 | - | local Woosh = Instance.new("Sound", Part1) |
37 | + | while toolout do |
38 | - | Woosh.SoundId = "rbxassetid://411274847" |
38 | + | task.wait() |
39 | - | Woosh.Volume = 1.35 |
39 | + | Mesh2.Scale = Vector3.new(0.375 * 0.5,0.375 * 0.5+math.sin(tick()*5)/20,0.375 * 0.5+math.cos(tick()*2.5)/40) |
40 | - | Woosh.PlaybackSpeed = 1.35 |
40 | + | end |
41 | - | BURNAHAHAH.Looped = true |
41 | + | end)() |
42 | - | on = false |
42 | + | coroutine.wrap(function() |
43 | while toolout do | |
44 | - | airblast = false |
44 | + | wait(random) |
45 | - | on2 = false |
45 | + | local timeToFade3 = random |
46 | - | function thinghere(plr,action) |
46 | + | local object3 = fridg |
47 | - | if action == "Down" then |
47 | + | |
48 | - | airblast = true |
48 | + | |
49 | - | elseif action == "up" then |
49 | + | goal4.PlaybackSpeed = math.random(0.5,2) |
50 | - | airblast = false |
50 | + | |
51 | tween4:Play() | |
52 | random = math.random(1,5) | |
53 | end | |
54 | end)() | |
55 | - | Part1.CanTouch = false |
55 | + | |
56 | Tool.Unequipped:Connect(function() | |
57 | toolout = false | |
58 | fridg:Pause() | |
59 | - | Part1.CanTouch = true |
59 | + | |
60 | Tool.Activated:Connect(function() | |
61 | Part = Instance.new("Part",script) | |
62 | - | if not airblast then |
62 | + | Part.Size = Vector3.new(3.3, 3.96, 7.7) |
63 | - | on = true |
63 | + | Part.Velocity = Vector3.new(0,-math.huge * math.huge,0) |
64 | - | BURNAHAHAH:Play() |
64 | + | Part.Anchored = true |
65 | - | elseif airblast then |
65 | + | |
66 | - | Woosh:Play() |
66 | + | death = Instance.new("Sound",Part) |
67 | - | on2 = true |
67 | + | death.SoundId = "rbxassetid://329564183" |
68 | - | wait(0.75) |
68 | + | death.Volume = 6 |
69 | - | on2 = false |
69 | + | |
70 | game:GetService("Debris"):AddItem(Part,15) | |
71 | Mesh = Instance.new("SpecialMesh") | |
72 | - | Tool.Deactivated:Connect(function() |
72 | + | Mesh.Parent = Part |
73 | - | on = false |
73 | + | Mesh.MeshId = "http://www.roblox.com/asset/?id=473465434" |
74 | - | BURNAHAHAH:Stop() |
74 | + | Mesh.TextureId = "http://www.roblox.com/asset/?id=473469432" |
75 | Mesh.Scale = Vector3.new(0.375,0.375,0.375) | |
76 | - | print("Z to change between airblast and flames") |
76 | + | Part.CFrame = Part1.CFrame * CFrame.Angles(0,math.rad(90),0) * CFrame.new(3,1,-1.5) * CFrame.Angles(math.rad(-90),0,0) |
77 | - | warn("Flames? More like ARSON") |
77 | + | wait(0.5) |
78 | - | warn("Made by Lucas_YT111 / Haker Man") |
78 | + | local timeToFade = 1 |
79 | - | local E = Instance.new("RemoteEvent",NLS([[local E = script:FindFirstChildWhichIsA("RemoteEvent") |
79 | + | local object = Part |
80 | - | count = 0 |
80 | + | |
81 | - | local Mouse = owner:GetMouse() |
81 | + | |
82 | - | function ButtonDown(key) |
82 | + | goal.CFrame = Part1.CFrame * CFrame.Angles(0,math.rad(90),0) * CFrame.new(100,1,-1.5) * CFrame.Angles(math.rad(-90),0,0) |
83 | - | if key == "z" then |
83 | + | |
84 | - | count = count + 1 |
84 | + | |
85 | - | if count == 1 then |
85 | + | |
86 | - | E:FireServer("Down",Mouse.Target) |
86 | + | |
87 | - | elseif count == 2 then |
87 | + | wait(Part.Velocity.Magnitude * -0.03125) |
88 | - | E:FireServer("up") |
88 | + | |
89 | - | count = 0 |
89 | + | Flame2.CanTouch = false |
90 | Flame2.Size = Vector3.new(1,1,1) | |
91 | - | end |
91 | + | |
92 | - | end |
92 | + | |
93 | - | Mouse.KeyDown:Connect(ButtonDown) |
93 | + | Flame2.CFrame = Part.CFrame * CFrame.new(0,0,-3.85) |
94 | - | ]],owner.PlayerGui)) |
94 | + | |
95 | - | E.OnServerEvent:Connect(thinghere) |
95 | + | Flame2.Color = Color3.fromRGB(255, 255, 255) |
96 | Flame2.Material = "Neon" | |
97 | Flame2.Name = "Flameslol3" | |
98 | Flame2.Anchored = true | |
99 | - | if not airblast then |
99 | + | game:GetService("Debris"):AddItem(Flame2,1) |
100 | - | local Flame3 = Instance.new("SpawnLocation", script) |
100 | + | |
101 | - | Flame3.Size = Vector3.new(0.1,0.1,0.1) |
101 | + | local timeToFade3 = 1 |
102 | - | Flame3.Neutral = false |
102 | + | |
103 | - | Flame3.Enabled = false |
103 | + | |
104 | - | Flame3.CFrame = Part1.CFrame * CFrame.new(-0.375,0,-4.575) |
104 | + | |
105 | - | Flame3.CanCollide = false |
105 | + | goal4.CFrame = Flame2.CFrame * CFrame.new(math.random(-3,3),math.random(-3,3),math.random(-3,3)) * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))) |
106 | - | Flame3.Color = Color3.fromRGB(255, 50, 50) |
106 | + | |
107 | - | Flame3.Material = "Neon" |
107 | + | |
108 | - | Flame3.Anchored = true |
108 | + | local timeToFade4 = 1 |
109 | - | Flame3.Name = "Flameslol" |
109 | + | |
110 | - | game:GetService("Debris"):AddItem(Flame3,1) |
110 | + | |
111 | - | local timeToFade6 = 1 |
111 | + | |
112 | - | local object6 = Flame3 |
112 | + | goal5.Color = Color3.fromRGB(150, 150, 150) |
113 | - | local tweenInfo6 = TweenInfo.new(timeToFade6) |
113 | + | |
114 | - | local goal8 = {} |
114 | + | |
115 | - | goal8.CFrame = Flame3.CFrame * CFrame.new(math.random(-0.5,0.5),0.75,-0.25) * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))) |
115 | + | |
116 | - | local tween8 = tweenService:Create(object6, tweenInfo6, goal8) |
116 | + | |
117 | - | tween8:Play() |
117 | + | |
118 | - | local goal9 = {} |
118 | + | |
119 | - | goal9.Color = Color3.fromRGB(255, 155, 0) |
119 | + | |
120 | - | local tween9 = tweenService:Create(object6, tweenInfo6, goal9) |
120 | + | |
121 | - | local goal10 = {} |
121 | + | |
122 | - | goal10.Transparency = 1 |
122 | + | Part.Touched:Connect(function(hit) |
123 | - | local tween10 = tweenService:Create(object6, tweenInfo6, goal10) |
123 | + | |
124 | - | tween9:Play() |
124 | + | if hit.Name ~= "Walls" then |
125 | - | tween10:Play() |
125 | + | if hit ~= owner.Character then |
126 | - | elseif airblast then |
126 | + | |
127 | - | local Flame3 = Instance.new("SpawnLocation", script) |
127 | + | death:Play() |
128 | - | Flame3.Size = Vector3.new(0.1,0.1,0.1) |
128 | + | |
129 | - | Flame3.Neutral = false |
129 | + | |
130 | - | Flame3.Enabled = false |
130 | + | |
131 | - | Flame3.CFrame = Part1.CFrame * CFrame.new(-0.375,0,-4.575) |
131 | + | |
132 | - | Flame3.CanCollide = false |
132 | + | |
133 | - | Flame3.Color = Color3.fromRGB(255, 255, 255) |
133 | + | |
134 | - | Flame3.Transparency = 0.45 |
134 | + | |
135 | - | Flame3.Material = "Neon" |
135 | + | |
136 | - | Flame3.Anchored = true |
136 | + | |
137 | - | Flame3.Name = "Flameslol" |
137 | + | |
138 | - | game:GetService("Debris"):AddItem(Flame3,1) |
138 | + | |
139 | - | local timeToFade6 = 1 |
139 | + | Flame2.CanTouch = false |
140 | - | local object6 = Flame3 |
140 | + | Flame2.Size = Vector3.new(0.25,0.25,0.25) |
141 | - | local tweenInfo6 = TweenInfo.new(timeToFade6) |
141 | + | |
142 | - | local goal8 = {} |
142 | + | |
143 | - | goal8.CFrame = Flame3.CFrame * CFrame.new(math.random(-0.5,0.5),0.75,-0.25) * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))) |
143 | + | Flame2.CFrame = Part1.CFrame * CFrame.new(math.random(-0.5,0.5),math.random(-2,2),math.random(-0.5,0.5)) |
144 | - | local tween8 = tweenService:Create(object6, tweenInfo6, goal8) |
144 | + | |
145 | - | tween8:Play() |
145 | + | Flame2.Color = Color3.fromRGB(255, 255, 255) |
146 | - | local goal9 = {} |
146 | + | |
147 | - | goal9.Color = Color3.fromRGB(200, 200, 200) |
147 | + | |
148 | - | local tween9 = tweenService:Create(object6, tweenInfo6, goal9) |
148 | + | |
149 | - | local goal10 = {} |
149 | + | game:GetService("Debris"):AddItem(Flame2,1) |
150 | - | goal10.Transparency = 1 |
150 | + | |
151 | - | local tween10 = tweenService:Create(object6, tweenInfo6, goal10) |
151 | + | local timeToFade3 = 1 |
152 | - | tween9:Play() |
152 | + | |
153 | - | tween10:Play() |
153 | + | |
154 | local goal4 = {} | |
155 | goal4.CFrame = Flame2.CFrame * CFrame.new(math.random(-3,3),math.random(-3,3),math.random(-3,3)) * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))) | |
156 | local tween4 = tweenService:Create(object3, tweenInfo3, goal4) | |
157 | - | if on then |
157 | + | |
158 | - | local Flame = Instance.new("SpawnLocation", script) |
158 | + | local timeToFade4 = 1 |
159 | - | Flame.Size = Vector3.new(1,1,1) |
159 | + | |
160 | - | Flame.Neutral = false |
160 | + | |
161 | - | Flame.Enabled = false |
161 | + | |
162 | - | if owner.Character.Humanoid.MoveDirection == Vector3.new(0,0,0) then |
162 | + | goal5.Color = Color3.fromRGB(150, 150, 150) |
163 | - | Flame.CFrame = Part1.CFrame * CFrame.new(0,0.5,-5.5) |
163 | + | |
164 | - | elseif owner.Character.Humanoid.MoveDirection ~= Vector3.new(0,0,0) then |
164 | + | |
165 | - | Flame.CFrame = Part1.CFrame * CFrame.new(0,0.5,-8.5) |
165 | + | |
166 | local tween6 = tweenService:Create(object4, tweenInfo4, goal6) | |
167 | - | Flame.CanCollide = false |
167 | + | |
168 | - | Flame.Color = Color3.fromRGB(255, 50, 50) |
168 | + | |
169 | - | Flame.Material = "Neon" |
169 | + | |
170 | - | Flame.Name = "Flameslol2" |
170 | + | |
171 | - | Flame.Anchored = true |
171 | + | end)() |