SHOW:
|
|
- or go back to the newest paste.
1 | ||
2 | - | player = game.Players.Upscalegaming -- replace Player1 with your name (That's all you have to do, now run this script as a local script) |
2 | + | player = game.Players.zombieslayerwtf -- replace Player1 with your name (That's all you have to do, now run this script as a local script) |
3 | owner=player.Name | |
4 | character=player.Character | |
5 | mouse=player:GetMouse() | |
6 | speed=490--speed of fireball (try to make it bigger than 300 if you're going to change it for the good, if you're just doing whatever you can change it to anything :P) | |
7 | soundid="154324879" | |
8 | timeUntilDisappear=10--seconds | |
9 | dominusRetexture="114455897" -- must be vespertillo retexture | |
10 | ||
11 | ||
12 | ||
13 | ||
14 | mouse.KeyDown:connect(function(key) | |
15 | if string.byte(key)==101 then -- asks game if the key is e | |
16 | ||
17 | local fireball=Instance.new("Part") | |
18 | local light=Instance.new("PointLight") | |
19 | local flySound=Instance.new("Sound") | |
20 | light.Parent=fireball | |
21 | light.Color=Color3.new(0,0,0) | |
22 | -- FIRE PROPERTIES -- | |
23 | fireball.Parent=workspace | |
24 | fireball.CFrame=CFrame.new(character.Head.Position.X,character.Head.Position.Y+1,character.Head.Position.Z) | |
25 | fireball.TopSurface='Smooth' | |
26 | fireball.BottomSurface="Smooth" | |
27 | fireball.Name="Fireball" | |
28 | fireball.Shape="Ball" | |
29 | fireball.CanCollide=false | |
30 | fireball.Transparency=0.5 | |
31 | fireball.BrickColor=BrickColor.new("Really black") | |
32 | fireball.FormFactor="Symmetric" | |
33 | fireball.Size=Vector3.new(4,4,4) | |
34 | fireball.Velocity=mouse.Hit.lookVector*speed | |
35 | flySound.Parent=fireball | |
36 | flySound.SoundId="http://www.roblox.com/asset?id="..soundid | |
37 | flySound:Play()--plays sound. If you don't want a sound then delete this line | |
38 | local effect=Instance.new("Fire") | |
39 | effect.Color=Color3.new(0,0,0) | |
40 | effect.SecondaryColor=Color3.new(0,0,0.1) | |
41 | effect.Parent=fireball | |
42 | ||
43 | fireball.Touched:connect(function(hit) | |
44 | if hit.Parent:findFirstChild("Humanoid") and hit.Parent.Name~=owner then | |
45 | ||
46 | for i,v in pairs(hit.Parent:GetChildren()) do | |
47 | if v.ClassName=="Part" then | |
48 | effect:Clone().Parent=v | |
49 | ||
50 | end | |
51 | end | |
52 | ||
53 | hit.Parent:BreakJoints() | |
54 | fireball:remove() | |
55 | end | |
56 | ||
57 | wait(timeUntilDisappear) | |
58 | ||
59 | fireball:remove() | |
60 | ||
61 | end) | |
62 | end | |
63 | end) | |
64 | ||
65 | ||
66 | Instance.new("ForceField",character) -- ForceField | |
67 | character.Humanoid.WalkSpeed=100 -- speed | |
68 | character.Humanoid.MaxHealth=math.huge | |
69 | character.Humanoid.Health=character.Humanoid.MaxHealth | |
70 | for i,v in pairs(character:GetChildren()) do | |
71 | if v.ClassName=="Hat" then | |
72 | v:remove() | |
73 | end | |
74 | end | |
75 | ||
76 | local dominus = game:GetService("InsertService"):LoadAsset(96103379):GetChildren()[1] -- change 96103379 to the hat you want (if you're changing) | |
77 | dominus.Handle.Mesh.TextureId="http://www.roblox.com/asset?id="..dominusRetexture | |
78 | dominus.Handle.Transparency=0.5 | |
79 | dominus.Parent=character | |
80 | ||
81 | for _,part in pairs(character:GetChildren()) do | |
82 | if part.ClassName=='Part' then | |
83 | part.BrickColor=BrickColor.new("Really black") | |
84 | part.Transparency=0.5 | |
85 | elseif part.ClassName=="Shirt"then | |
86 | part:remove() | |
87 | ||
88 | elseif part.ClassName=="Pants" then | |
89 | part:remove() | |
90 | elseif part.ClassName=="ShirtGraphic" then | |
91 | part:remove() | |
92 | end | |
93 | end | |
94 | ||
95 | if character.Torso:findFirstChild("roblox") then | |
96 | character.Torso.roblox:remove() | |
97 | end | |
98 | ||
99 | if character.Head:findFirstChild("face") then | |
100 | character.Head.face:remove() | |
101 | end | |
102 | ||
103 | if character:findFirstChild("Head") then | |
104 | character.Head.Transparency=1 | |
105 | end | |
106 | ||
107 | ||
108 | function onButton1Down_1(mouse) | |
109 | local target=mouse.Target | |
110 | if target.Parent:findFirstChild("Humanoid") then | |
111 | target.Parent:BreakJoints() | |
112 | end | |
113 | end | |
114 | ||
115 | ||
116 | local kill_tool=Instance.new("HopperBin") | |
117 | kill_tool.Parent=player.Backpack | |
118 | kill_tool.Name='Kill Player' | |
119 | kill_tool.Selected:connect(function(mouse) | |
120 | mouse.Button1Down:connect(function() onButton1Down_1(mouse) end) | |
121 | end) | |
122 | ||
123 | ||
124 | function onButton1Down_2(mouse) | |
125 | local target=mouse.Target | |
126 | if target.Parent~=character then | |
127 | target:remove() | |
128 | end | |
129 | end | |
130 | ||
131 | local delete_tool=Instance.new("HopperBin") | |
132 | delete_tool.Parent=player.Backpack | |
133 | delete_tool.Name="Delete Part" | |
134 | ||
135 | delete_tool.Selected:connect(function(mouse) | |
136 | mouse.Button1Down:connect(function() onButton1Down_2(mouse) end ) | |
137 | end) | |
138 | ||
139 | ||
140 | function onButton1Down_3(mouse) | |
141 | local target=mouse.Target | |
142 | if game.Players:GetPlayerFromCharacter(target.Parent) then | |
143 | game.Players:GetPlayerFromCharacter(target.Parent):Kick() | |
144 | end | |
145 | end | |
146 | ||
147 | local kick_tool=Instance.new("HopperBin") | |
148 | kick_tool.Parent=player.Backpack | |
149 | kick_tool.Name="Kick Player" | |
150 | ||
151 | kick_tool.Selected:connect(function() | |
152 | player.Chatted:connect(function(msg) | |
153 | ||
154 | for i,v in pairs(game.Players:GetChildren()) do | |
155 | if string.find(msg, v.Name) then | |
156 | v:Kick() | |
157 | end | |
158 | ||
159 | end | |
160 | end) | |
161 | end) | |
162 | function onButton1Down_4(mouse) | |
163 | local brick=Instance.new("Part") | |
164 | ||
165 | -- KILL BRICK PROPERTIES -- | |
166 | brick.Parent=workspace | |
167 | brick.FormFactor="Symmetric" | |
168 | brick.Anchored=true | |
169 | brick.TopSurface='Smooth' | |
170 | brick.BottomSurface='Smooth' | |
171 | brick.Size=Vector3.new(5,5,5) | |
172 | brick.CFrame=CFrame.new(mouse.Hit.p) * CFrame.Angles(2,2,2) | |
173 | brick.Transparency=0.2 | |
174 | brick.BrickColor=BrickColor.new("Really black") | |
175 | brick.Material='SmoothPlastic' | |
176 | brick.Locked=true -- to keep from delete tools or something like that | |
177 | ||
178 | brick.Touched:connect(function(hit) | |
179 | if hit.Parent.Name~=owner and hit.Parent:findFirstChild("Humanoid") then | |
180 | hit.Parent:BreakJoints() | |
181 | end | |
182 | end) | |
183 | ||
184 | end | |
185 | ||
186 | local killbrick_tool=Instance.new("HopperBin") | |
187 | killbrick_tool.Parent=player.Backpack | |
188 | killbrick_tool.Name="Create KillBrick" | |
189 | killbrick_tool.Selected:connect(function(mouse) | |
190 | mouse.Button1Down:connect(function() onButton1Down_4(mouse) end) | |
191 | end) | |
192 | ||
193 | local revert_color_tool = Instance.new("HopperBin") | |
194 | revert_color_tool.Parent=player.Backpack | |
195 | revert_color_tool.Name="Change colors to default" | |
196 | revert_color_tool.Selected:connect(function() | |
197 | for i,v in pairs(character:GetChildren()) do | |
198 | if v.ClassName=='Part' then | |
199 | v.BrickColor=BrickColor.new("Really black") | |
200 | end | |
201 | end | |
202 | end) | |
203 | ||
204 | ||
205 | ||
206 | local dark_tool=Instance.new("HopperBin") | |
207 | dark_tool.Parent=player.Backpack | |
208 | dark_tool.Name='Black Out' | |
209 | dark_tool.Selected:connect(function(mouse) | |
210 | local sound=Instance.new("Sound") | |
211 | sound.Parent=workspace | |
212 | sound.SoundId="http://www.roblox.com/asset?id=147722227" | |
213 | sound:Play() | |
214 | game.Lighting.TimeOfDay="20:00" | |
215 | game.Lighting.GlobalShadows=false | |
216 | character.ForceField:remove() | |
217 | wait(2) | |
218 | sound:Stop() | |
219 | sound:remove() | |
220 | end) | |
221 | dark_tool.Deselected:connect(function() | |
222 | game.Lighting.TimeOfDay="14:00" | |
223 | Instance.new("ForceField",character) | |
224 | game.Lighting.GlobalShadows=true | |
225 | end) | |
226 | ||
227 | --[[local rain_tool=Instance.new("HopperBin") | |
228 | rain_tool.Parent=player.Backpack | |
229 | rain_tool.Name="Make It Rain"]] |