SHOW:
|
|
- or go back to the newest paste.
1 | if script.Parent.className ~= "HopperBin" then | |
2 | - | player = game.Players.KeroroGunso2016 |
2 | + | player = game.Players.BlueHasSwag |
3 | char = player.Character | |
4 | tool = Instance.new("HopperBin") | |
5 | tool.Parent = player.Backpack | |
6 | tool.Name = "Flamethrowa" | |
7 | script.Parent = tool | |
8 | end | |
9 | ||
10 | bin = script.Parent | |
11 | ||
12 | player = game.Players.xSoulStealerx | |
13 | char = player.Character | |
14 | hold = false | |
15 | ||
16 | wr = char.Torso["Right Shoulder"].C1 | |
17 | handle = Instance.new("Part") | |
18 | handle.Parent = game.Lighting | |
19 | handle.Name = "Handle" | |
20 | handle.FormFactor = "Symmetric" | |
21 | handle.Size = Vector3.new(1,1,1) | |
22 | handle.TopSurface = 0 | |
23 | handle.BottomSurface = 0 | |
24 | handle.BrickColor = BrickColor.new("Black") | |
25 | handle.Anchored = false | |
26 | handle.Position = char["Right Arm"].Position | |
27 | local m = Instance.new("BlockMesh") | |
28 | m.Parent = handle | |
29 | m.Scale = Vector3.new(1,1,4) | |
30 | m.Offset = Vector3.new(1,0.8,0) | |
31 | weld = Instance.new("Weld") | |
32 | weld.Parent = char["Right Arm"] | |
33 | weld.Part0 = handle | |
34 | weld.Part1 = weld.Parent | |
35 | weld.C1 = CFrame.new(0, 0, -0.5) | |
36 | weld2 = char.Torso["Right Shoulder"] | |
37 | ||
38 | ||
39 | function fire(firer) | |
40 | local p = Instance.new("Part") | |
41 | p.Parent = workspace | |
42 | p.Shape = "Ball" | |
43 | p.Size = Vector3.new(2,2,2) | |
44 | p.Name = "Fire" | |
45 | p.CanCollide = false | |
46 | p.Transparency = 1 | |
47 | p.Anchored = false | |
48 | p.TopSurface = "Smooth" | |
49 | p.BottomSurface = "Smooth" | |
50 | p.CFrame = firer.CFrame + Vector3.new(math.random(-1,1),math.random(0,1),math.random(-1,1)) | |
51 | local bf = Instance.new("BodyVelocity") | |
52 | bf.Parent = p | |
53 | bf.velocity = handle.CFrame.lookVector * 23 | |
54 | bf.velocity = bf.velocity + Vector3.new(math.random(-4,4), math.random(-1,4), math.random(-4, 4)) | |
55 | local fia = Instance.new("Fire") | |
56 | fia.Parent = p | |
57 | fia.Heat = 20 | |
58 | fia.Size = 4 | |
59 | function kill(hit) | |
60 | if hit.Parent.Name == "xSoulStealerx" then return end | |
61 | if hit.Parent.Name == "Flamethrowa" then return end | |
62 | if hit.Parent.Parent.Name == "xSoulStealerx" then return end | |
63 | if hit.Name == "Fire" then return end | |
64 | if hit.Name == "Base" then return end | |
65 | fia.Parent = hit | |
66 | fia.Heat = 8 | |
67 | fia.Size = 4 | |
68 | hit.BrickColor = BrickColor.new("Neon orange") | |
69 | wait(1.6) | |
70 | fia.Heat = 20 | |
71 | fia.Size = 7 | |
72 | hit.BrickColor = BrickColor.new("Bright red") | |
73 | wait(1.6) | |
74 | fia.Heat = 30 | |
75 | fia.Size = 10 | |
76 | wait(1.6) | |
77 | fia.Heat = 40 | |
78 | fia.Size = 15 | |
79 | hit.BrickColor = BrickColor.new("Black") | |
80 | if hit.Parent:findFirstChild("Humanoid") then | |
81 | hit.Parent.Humanoid.Health = 0 | |
82 | end | |
83 | wait(2) | |
84 | hit:remove() | |
85 | end | |
86 | p.touched:connect(kill) | |
87 | coroutine.resume(coroutine.create(function() | |
88 | wait(2) | |
89 | p:remove() | |
90 | end)) | |
91 | end | |
92 | ||
93 | function click(mouse) | |
94 | hold = true | |
95 | while hold == true do | |
96 | wait() | |
97 | fire(handle) | |
98 | end | |
99 | end | |
100 | ||
101 | function up(mouse) | |
102 | hold = false | |
103 | end | |
104 | ||
105 | function select(mouse) | |
106 | mouse.Button1Down:connect(click) | |
107 | mouse.Button1Up:connect(up) | |
108 | handle.Parent = char | |
109 | weld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,-1.6) * CFrame.new(-0.5,0,-0.4) | |
110 | weld.Parent = char["Right Arm"] | |
111 | weld.Part0 = weld.Parent | |
112 | weld.Part1 = handle | |
113 | weld.C1 = CFrame.fromEulerAnglesXYZ(1.55,0,0) * CFrame.new(0, 0, -0.8) | |
114 | end | |
115 | ||
116 | ||
117 | function deselect(mouse) | |
118 | handle.Parent = game.Lighting | |
119 | weld2.C1 = wr | |
120 | end | |
121 | ||
122 | script.Parent.Selected:connect(select) | |
123 | script.Parent.Deselected:connect(deselect) |