SHOW:
|
|
- or go back to the newest paste.
1 | ||
2 | --A small part, here with a message!-- | |
3 | ||
4 | local Player = game:GetService("Players"):FindFirstChild(owner.Name) | |
5 | local Character = Player.Character | |
6 | ||
7 | sine = 0 | |
8 | change = 1 | |
9 | sin = math.sin | |
10 | Cos = math.cos | |
11 | ||
12 | local Model = Instance.new("Model",script) | |
13 | Model.Name = "cough" | |
14 | - | Model.Name = "im sorry game_fixing" |
14 | + | |
15 | Part.Size = Vector3.new(1, 1, 1) | |
16 | Part.Name = "Head" | |
17 | Part.Anchored = true | |
18 | Part.Orientation = Vector3.new(90, 0, 0) | |
19 | local Humanoid = Instance.new("Humanoid",Model) | |
20 | Humanoid.Name = "Humanoid" | |
21 | ||
22 | Player.Chatted:connect(function(msg) | |
23 | Model.Name = msg | |
24 | end) | |
25 | ||
26 | function hammermesh(part) | |
27 | local Mesh = Instance.new("SpecialMesh",part) | |
28 | Mesh.MeshId = "rbxassetid://10604848" | |
29 | Mesh.TextureId = "rbxassetid://10605252" | |
30 | return Mesh | |
31 | end | |
32 | ||
33 | function hammertime(player) | |
34 | local pee = player | |
35 | local hammer = Instance.new("Part",pee.Character) | |
36 | hammer.Size = Vector3.new(2, 5, 4) | |
37 | hammer.Anchored = false | |
38 | hammer.Position = pee.Character.HumanoidRootPart.Position + Vector3.new(0, 15, 0) | |
39 | local Mesh = Instance.new("SpecialMesh",hammer) | |
40 | Mesh.MeshId = "rbxassetid://10604848" | |
41 | Mesh.TextureId = "rbxassetid://10605252" | |
42 | Mesh.Scale = Vector3.new(1, 1, 1) | |
43 | coroutine.resume(coroutine.create(function() | |
44 | while true do | |
45 | Swait() | |
46 | hammer.Orientation = hammer.Orientation + Vector3.new(10, 0, 0) | |
47 | end | |
48 | end)) | |
49 | wait(2) | |
50 | pee.Character.Head:Destroy() | |
51 | hammer:Destroy() | |
52 | pee:LoadCharacter() | |
53 | end | |
54 | ||
55 | function explode(player) | |
56 | local pee = player | |
57 | local explosion = Instance.new("Explosion",pee.Character) | |
58 | explosion.Position = pee.Character.Torso.Position | |
59 | pee.Character.Head:Destroy() | |
60 | wait(.5) | |
61 | pee:LoadCharacter() | |
62 | end | |
63 | ||
64 | Player.Chatted:connect(function(message) | |
65 | if message:sub(1, 4) == "/die" then | |
66 | local gamer = game.Players:FindFirstChild(message:sub(6)) | |
67 | local chara = gamer.Character | |
68 | hammertime(gamer) | |
69 | wait(.5) | |
70 | Model.Name = "Killed " ..gamer.Name .."." | |
71 | end | |
72 | end) | |
73 | ||
74 | function detect() | |
75 | for _,v in pairs (game.Players:children()) do | |
76 | if v:IsA("Player") then | |
77 | if v.Character:FindFirstChild("Hammer") then --big ban | |
78 | v.Character:FindFirstChild("Hammer"):Destroy() | |
79 | local decider = math.random(1, 2) | |
80 | local candie = true | |
81 | if decider == 1 and candie == true then | |
82 | hammertime(v) | |
83 | candie = false | |
84 | end | |
85 | if decider == 2 and candie == true then | |
86 | explode(v) | |
87 | candie = false | |
88 | end | |
89 | end | |
90 | if v.Character:FindFirstChild("OofHead") then | |
91 | local decider = math.random(1, 2) | |
92 | local candie = true | |
93 | if decider == 1 and candie == true then | |
94 | hammertime(v) | |
95 | candie = false | |
96 | end | |
97 | if decider == 2 and candie == true then | |
98 | explode(v) | |
99 | candie = false | |
100 | end | |
101 | end | |
102 | if v.PlayerGui:FindFirstChild("RequireGUI") then --pityhub | |
103 | v.PlayerGui:FindFirstChild("RequireGUI").ToggleButton.Text = "destroyed skid" | |
104 | v.PlayerGui:FindFirstChild("RequireGUI").ToggleButton:ClearAllChildren() | |
105 | end | |
106 | if v.Character:FindFirstChild("Banzai Bazooka") then --banzai bazooka | |
107 | local decider = math.random(1, 2) | |
108 | local candie = true | |
109 | if decider == 1 and candie == true then | |
110 | hammertime(v) | |
111 | candie = false | |
112 | end | |
113 | if decider == 2 and candie == true then | |
114 | explode(v) | |
115 | candie = false | |
116 | end | |
117 | end | |
118 | if v.Character:FindFirstChild("Goner") then --goner | |
119 | local decider = math.random(1, 2) | |
120 | local candie = true | |
121 | if decider == 1 and candie == true then | |
122 | hammertime(v) | |
123 | candie = false | |
124 | end | |
125 | if decider == 2 and candie == true then | |
126 | explode(v) | |
127 | candie = false | |
128 | end | |
129 | end | |
130 | if v.Character:FindFirstChild("Shini-G4-MI") then --shini-g4-mi | |
131 | local decider = math.random(1, 2) | |
132 | local candie = true | |
133 | if decider == 1 and candie == true then | |
134 | hammertime(v) | |
135 | candie = false | |
136 | end | |
137 | if decider == 2 and candie == true then | |
138 | explode(v) | |
139 | candie = false | |
140 | end | |
141 | end | |
142 | if v.Character:FindFirstChild("Name") then --jevil | |
143 | local decider = math.random(1, 2) | |
144 | local txtdec = math.random(1, 5) | |
145 | local textd = false | |
146 | local candie = true | |
147 | local textf = v.Character:FindFirstChild("Name").TextLabel | |
148 | if txtdec == 1 and textd == false then | |
149 | textd = true | |
150 | textf.Text = "nah skid" | |
151 | end | |
152 | if txtdec == 2 and textd == false then | |
153 | textd = true | |
154 | textf.Text = "hi there jester" | |
155 | end | |
156 | if txtdec == 3 and textd == false then | |
157 | textd = true | |
158 | textf.Text = "no" | |
159 | end | |
160 | if txtdec == 4 and textd == false then | |
161 | textd = true | |
162 | textf.Text = "BEGONE" | |
163 | end | |
164 | if txtdec == 5 and textd == false then | |
165 | textd = true | |
166 | textf.Text = " 'you are noT wELCome heERE, " ..v.Name .."." | |
167 | end | |
168 | wait(1) | |
169 | if decider == 1 and candie == true then | |
170 | hammertime(v) | |
171 | candie = false | |
172 | end | |
173 | if decider == 2 and candie == true then | |
174 | explode(v) | |
175 | candie = false | |
176 | end | |
177 | end | |
178 | if v.Character:FindFirstChild("_status") then --notive | |
179 | local decider = math.random(1, 2) | |
180 | local txtdec = math.random(1, 5) | |
181 | local textd = false | |
182 | local candie = true | |
183 | local textf = v.Character:FindFirstChild("_status").TextLabel | |
184 | textf.Parent:Destroy() | |
185 | local textf = v.Character:FindFirstChild("_status").TextLabel | |
186 | if txtdec == 1 and textd == false then | |
187 | textd = true | |
188 | textf.Text = "nah skid" | |
189 | end | |
190 | if txtdec == 2 and textd == false then | |
191 | textd = true | |
192 | textf.Text = "get rekt skid" | |
193 | end | |
194 | if txtdec == 3 and textd == false then | |
195 | textd = true | |
196 | textf.Text = "no" | |
197 | end | |
198 | if txtdec == 4 and textd == false then | |
199 | textd = true | |
200 | textf.Text = "BEGONE" | |
201 | end | |
202 | if txtdec == 5 and textd == false then | |
203 | textd = true | |
204 | textf.Text = " 'you are noT wELCome heERE, " ..v.Name .."." | |
205 | end | |
206 | wait(1) | |
207 | if decider == 1 and candie == true then | |
208 | hammertime(v) | |
209 | candie = false | |
210 | end | |
211 | if decider == 2 and candie == true then | |
212 | explode(v) | |
213 | candie = false | |
214 | end | |
215 | end | |
216 | end | |
217 | end | |
218 | end | |
219 | ||
220 | ArtificialHB = Instance.new("BindableEvent", script) | |
221 | ArtificialHB.Name = "ArtificialHB" | |
222 | ||
223 | script:WaitForChild("ArtificialHB") | |
224 | ||
225 | Frame_Speed = 1/60 | |
226 | frame = Frame_Speed | |
227 | tf = 0 | |
228 | allowframeloss = false | |
229 | tossremainder = false | |
230 | lastframe = tick() | |
231 | script.ArtificialHB:Fire() | |
232 | ||
233 | game:GetService("RunService").Heartbeat:connect(function(s, p) | |
234 | tf = tf + s | |
235 | if tf >= frame then | |
236 | if allowframeloss then | |
237 | script.ArtificialHB:Fire() | |
238 | lastframe = tick() | |
239 | else | |
240 | for i = 1, math.floor(tf / frame) do | |
241 | script.ArtificialHB:Fire() | |
242 | end | |
243 | lastframe = tick() | |
244 | end | |
245 | if tossremainder then | |
246 | tf = 0 | |
247 | else | |
248 | tf = tf - frame * math.floor(tf / frame) | |
249 | end | |
250 | end | |
251 | end) | |
252 | ||
253 | function Swait(NUMBER) | |
254 | if NUMBER == 0 or NUMBER == nil then | |
255 | ArtificialHB.Event:wait() | |
256 | else | |
257 | for i = 1, NUMBER do | |
258 | ArtificialHB.Event:wait() | |
259 | end | |
260 | end | |
261 | end | |
262 | ||
263 | while true do | |
264 | Swait() | |
265 | sine = sine + change | |
266 | detect() | |
267 | Part.Material = "ForceField" | |
268 | Part.CFrame = Player.Character.HumanoidRootPart.CFrame * CFrame.new(4, -0.25 + 0.25 * Cos(sine / 12), 0) * CFrame.Angles(0, 1 + 1 * Cos(sine / 50), 0) | |
269 | end |