SHOW:
|
|
- or go back to the newest paste.
1 | --https://github.com/Mokiros/roblox-FE-compatibility | |
2 | if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end | |
3 | local Player,game,owner = owner,game | |
4 | - | Victim = game.Players["contentdeleted93726 "] |
4 | + | local RealPlayer = Player |
5 | - | KlanLeader.Character.Name = "Klan Leader" |
5 | + | do |
6 | print("FE Compatibility code V2 by Mokiros") | |
7 | local RealPlayer = RealPlayer | |
8 | script.Parent = RealPlayer.Character | |
9 | ||
10 | --Fake event to make stuff like Mouse.KeyDown work | |
11 | local Disconnect_Function = function(this) | |
12 | this[1].Functions[this[2]] = nil | |
13 | end | |
14 | local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}} | |
15 | local FakeEvent_Metatable = {__index={ | |
16 | Connect = function(this,f) | |
17 | local i = tostring(math.random(0,10000)) | |
18 | while this.Functions[i] do | |
19 | i = tostring(math.random(0,10000)) | |
20 | end | |
21 | this.Functions[i] = f | |
22 | return setmetatable({this,i},Disconnect_Metatable) | |
23 | end | |
24 | }} | |
25 | FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect | |
26 | local function fakeEvent() | |
27 | return setmetatable({Functions={}},FakeEvent_Metatable) | |
28 | end | |
29 | ||
30 | --Creating fake input objects with fake variables | |
31 | local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()} | |
32 | FakeMouse.keyUp = FakeMouse.KeyUp | |
33 | FakeMouse.keyDown = FakeMouse.KeyDown | |
34 | local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()} | |
35 | local CAS = {Actions={},BindAction=function(self,name,fun,touch,...) | |
36 | CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil | |
37 | end} | |
38 | --Merged 2 functions into one by checking amount of arguments | |
39 | CAS.UnbindAction = CAS.BindAction | |
40 | ||
41 | --This function will trigger the events that have been :Connect()'ed | |
42 | local function TriggerEvent(self,ev,...) | |
43 | for _,f in pairs(self[ev].Functions) do | |
44 | f(...) | |
45 | end | |
46 | end | |
47 | FakeMouse.TriggerEvent = TriggerEvent | |
48 | UIS.TriggerEvent = TriggerEvent | |
49 | ||
50 | --Client communication | |
51 | local Event = Instance.new("RemoteEvent") | |
52 | Event.Name = "UserInput_Event" | |
53 | Event.OnServerEvent:Connect(function(plr,io) | |
54 | if plr~=RealPlayer then return end | |
55 | FakeMouse.Target = io.Target | |
56 | FakeMouse.Hit = io.Hit | |
57 | if not io.isMouse then | |
58 | local b = io.UserInputState == Enum.UserInputState.Begin | |
59 | if io.UserInputType == Enum.UserInputType.MouseButton1 then | |
60 | return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up") | |
61 | end | |
62 | if io.UserInputType == Enum.UserInputType.MouseButton2 then | |
63 | return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up") | |
64 | end | |
65 | for _,t in pairs(CAS.Actions) do | |
66 | for _,k in pairs(t.Keys) do | |
67 | if k==io.KeyCode then | |
68 | t.Function(t.Name,io.UserInputState,io) | |
69 | end | |
70 | end | |
71 | end | |
72 | FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower()) | |
73 | UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false) | |
74 | end | |
75 | end) | |
76 | Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event") | |
77 | local Mouse = owner:GetMouse() | |
78 | local UIS = game:GetService("UserInputService") | |
79 | local input = function(io,RobloxHandled) | |
80 | if RobloxHandled then return end | |
81 | --Since InputObject is a client-side instance, we create and pass table instead | |
82 | Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target}) | |
83 | end | |
84 | UIS.InputBegan:Connect(input) | |
85 | UIS.InputEnded:Connect(input) | |
86 | local h,t | |
87 | --Give the server mouse data every second frame, but only if the values changed | |
88 | --If player is not moving their mouse, client won't fire events | |
89 | local HB = game:GetService("RunService").Heartbeat | |
90 | while true do | |
91 | if h~=Mouse.Hit or t~=Mouse.Target then | |
92 | h,t=Mouse.Hit,Mouse.Target | |
93 | Event:FireServer({isMouse=true,Target=t,Hit=h}) | |
94 | end | |
95 | --Wait 2 frames | |
96 | for i=1,2 do | |
97 | HB:Wait() | |
98 | end | |
99 | end]==],script) | |
100 | ||
101 | ----Sandboxed game object that allows the usage of client-side methods and services | |
102 | --Real game object | |
103 | local RealGame = game | |
104 | ||
105 | --Metatable for fake service | |
106 | local FakeService_Metatable = { | |
107 | __index = function(self,k) | |
108 | local s = rawget(self,"_RealService") | |
109 | if s then | |
110 | return typeof(s[k])=="function" | |
111 | and function(_,...)return s[k](s,...)end or s[k] | |
112 | end | |
113 | end, | |
114 | __newindex = function(self,k,v) | |
115 | local s = rawget(self,"_RealService") | |
116 | if s then s[k]=v end | |
117 | end | |
118 | } | |
119 | local function FakeService(t,RealService) | |
120 | t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService | |
121 | return setmetatable(t,FakeService_Metatable) | |
122 | end | |
123 | ||
124 | --Fake game object | |
125 | local FakeGame = { | |
126 | GetService = function(self,s) | |
127 | return rawget(self,s) or RealGame:GetService(s) | |
128 | end, | |
129 | Players = FakeService({ | |
130 | LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player) | |
131 | },"Players"), | |
132 | UserInputService = FakeService(UIS,"UserInputService"), | |
133 | ContextActionService = FakeService(CAS,"ContextActionService"), | |
134 | RunService = FakeService({ | |
135 | _btrs = {}, | |
136 | RenderStepped = RealGame:GetService("RunService").Heartbeat, | |
137 | BindToRenderStep = function(self,name,_,fun) | |
138 | self._btrs[name] = self.Heartbeat:Connect(fun) | |
139 | end, | |
140 | UnbindFromRenderStep = function(self,name) | |
141 | self._btrs[name]:Disconnect() | |
142 | end, | |
143 | },"RunService") | |
144 | } | |
145 | rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer) | |
146 | FakeGame.service = FakeGame.GetService | |
147 | FakeService(FakeGame,game) | |
148 | --Changing owner to fake player object to support owner:GetMouse() | |
149 | game,owner = FakeGame,FakeGame.Players.LocalPlayer | |
150 | end | |
151 | --Made by OpTic Wisdom/LikeATrollFace | |
152 | ||
153 | KlanLeader = game.Players | |
154 | Victim = game.Players["LocalPlayer"] | |
155 | ||
156 | kekkk = Instance.new("Sound" ,game.Workspace) | |
157 | kekkk.Volume = 100 | |
158 | kekkk.SoundId = "rbxassetid://507332641" | |
159 | kekkk.Name = "kekkk" | |
160 | kekkk:Play() | |
161 | ||
162 | if not KlanLeader.Character:FindFirstChild("Shirt Graphic") then | |
163 | Instance.new("ShirtGraphic", KlanLeader.Character) | |
164 | end | |
165 | ||
166 | ||
167 | if KlanLeader.Character:FindFirstChild("Shirt") then KlanLeader.Character.Shirt:Destroy() | |
168 | end | |
169 | if KlanLeader.Character:FindFirstChild("Pants") then KlanLeader.Character.Pants:Destroy() | |
170 | end | |
171 | ||
172 | for _, v in pairs(KlanLeader.Character:GetChildren()) do | |
173 | if v:IsA("Hat") then | |
174 | v:Destroy() | |
175 | end | |
176 | end | |
177 | ||
178 | for _, v in pairs(KlanLeader.Character:GetChildren()) do | |
179 | if v:IsA("CharacterMesh") then | |
180 | v:Destroy() | |
181 | end | |
182 | end | |
183 | ||
184 | if Victim.Character:FindFirstChild("Pants") then Victim.Character.Pants:Destroy() | |
185 | end | |
186 | if Victim.Character:FindFirstChild("Shirt") then Victim.Character.Shirt:Destroy() | |
187 | end | |
188 | ||
189 | x = game:GetService("InsertService"):LoadAsset(1082932) | |
190 | for i,v in pairs(x:GetChildren()) do | |
191 | v.Parent = game.Players.LocalPlayer.Character | |
192 | end | |
193 | wait(0.1) | |
194 | x = game:GetService("InsertService"):LoadAsset(15727015) | |
195 | for i,v in pairs(x:GetChildren()) do | |
196 | v.Parent = game.Players.LocalPlayer.Character | |
197 | end | |
198 | wait(0.1) | |
199 | KlanLeader.Character.TrafficCone.Handle.Mesh.MeshId = "http://www.roblox.com/asset/?id=1082802" | |
200 | KlanLeader.Character.TrafficCone.Handle.Mesh.Scale = Vector3.new(1.08,1.7,1.08) | |
201 | KlanLeader.Character["Gaga glasses"].Handle.Mesh.Scale = Vector3.new(0.5,0.6,0.6) | |
202 | KlanLeader.Character.TrafficCone.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=37911695" | |
203 | KlanLeader.Character["Gaga glasses"].Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=15721268" | |
204 | KlanLeader.Character.TrafficCone.AttachmentForward = Vector3.new(0,0,-1) | |
205 | KlanLeader.Character.TrafficCone.AttachmentRight = Vector3.new(1,0,0) | |
206 | KlanLeader.Character.TrafficCone.AttachmentUp = Vector3.new(0,1,0) | |
207 | KlanLeader.Character["Shirt Graphic"].Graphic = "http://www.roblox.com/asset/?id=396340736" | |
208 | KlanLeader.Character.Head.BrickColor = BrickColor.new(1) | |
209 | KlanLeader.Character.Torso.BrickColor = BrickColor.new(1) | |
210 | KlanLeader.Character["Left Arm"].BrickColor = BrickColor.new(1) | |
211 | KlanLeader.Character["Right Arm"].BrickColor = BrickColor.new(1) | |
212 | KlanLeader.Character["Left Leg"].BrickColor = BrickColor.new(1) | |
213 | KlanLeader.Character["Right Leg"].BrickColor = BrickColor.new(1) | |
214 | ||
215 | Victim.Character.Head.BrickColor = BrickColor.new("Dirt brown") | |
216 | Victim.Character.Torso.BrickColor = BrickColor.new("Dirt brown") | |
217 | Victim.Character["Left Arm"].BrickColor = BrickColor.new("Dirt brown") | |
218 | Victim.Character["Right Arm"].BrickColor = BrickColor.new("Dirt brown") | |
219 | Victim.Character["Left Leg"].BrickColor = BrickColor.new("Dirt brown") | |
220 | Victim.Character["Right Leg"].BrickColor = BrickColor.new("Dirt brown") | |
221 | ||
222 | Create = function(itemClass,tabl) | |
223 | local item = Instance.new(itemClass) | |
224 | for i,v in pairs(tabl) do | |
225 | local a,b = ypcall(function() return item[i] end) | |
226 | if a then | |
227 | item[i] = tabl[i] | |
228 | end | |
229 | end | |
230 | return item | |
231 | end | |
232 | function runDummyScript(f,scri) | |
233 | local oldenv = getfenv(f) | |
234 | local newenv = setmetatable({}, { | |
235 | __index = function(_, k) | |
236 | if k:lower() == 'script' then | |
237 | return scri | |
238 | else | |
239 | return oldenv[k] | |
240 | end | |
241 | end | |
242 | }) | |
243 | setfenv(f, newenv) | |
244 | ypcall(function() f() end) | |
245 | end | |
246 | cors = {} | |
247 | mas = Instance.new("Model",game:GetService("Lighting")) | |
248 | mas.Name = "CompiledModel" | |
249 | o1 = Create("Model",{ | |
250 | ["Name"] = "Gallows", | |
251 | ["Parent"] = mas, | |
252 | }) | |
253 | o2 = Create("Part",{ | |
254 | ["Name"] = "Smooth Block Model", | |
255 | ["Parent"] = o1, | |
256 | ["Material"] = Enum.Material.Wood, | |
257 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
258 | ["Position"] = Vector3.new(-24, 0.600031018, 62), | |
259 | ["Anchored"] = true, | |
260 | ["CFrame"] = CFrame.new(-24, 0.600031018, 62, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
261 | ["Size"] = Vector3.new(2, 1.20000005, 8), | |
262 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
263 | }) | |
264 | o3 = Create("Part",{ | |
265 | ["Name"] = "Smooth Block Model", | |
266 | ["Parent"] = o1, | |
267 | ["Material"] = Enum.Material.Wood, | |
268 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
269 | ["Position"] = Vector3.new(-22, 1.20002401, 62), | |
270 | ["Anchored"] = true, | |
271 | ["CFrame"] = CFrame.new(-22, 1.20002401, 62, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
272 | ["Size"] = Vector3.new(2, 2.4000001, 8), | |
273 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
274 | }) | |
275 | o4 = Create("Part",{ | |
276 | ["Name"] = "Smooth Block Model", | |
277 | ["Parent"] = o1, | |
278 | ["Material"] = Enum.Material.Wood, | |
279 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
280 | ["Position"] = Vector3.new(-18, 2.40002704, 62), | |
281 | ["Anchored"] = true, | |
282 | ["CFrame"] = CFrame.new(-18, 2.40002704, 62, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
283 | ["Size"] = Vector3.new(2, 4.80000019, 8), | |
284 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
285 | }) | |
286 | o5 = Create("Part",{ | |
287 | ["Name"] = "Smooth Block Model", | |
288 | ["Parent"] = o1, | |
289 | ["Material"] = Enum.Material.Wood, | |
290 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
291 | ["Position"] = Vector3.new(-20, 1.80002904, 62), | |
292 | ["Anchored"] = true, | |
293 | ["CFrame"] = CFrame.new(-20, 1.80002904, 62, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
294 | ["Size"] = Vector3.new(2, 3.60000014, 8), | |
295 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
296 | }) | |
297 | o6 = Create("Part",{ | |
298 | ["Name"] = "Smooth Block Model", | |
299 | ["Parent"] = o1, | |
300 | ["Material"] = Enum.Material.Wood, | |
301 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
302 | ["Position"] = Vector3.new(-16, 3.00002789, 62), | |
303 | ["Anchored"] = true, | |
304 | ["CFrame"] = CFrame.new(-16, 3.00002789, 62, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
305 | ["Size"] = Vector3.new(2, 6, 8), | |
306 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
307 | }) | |
308 | o7 = Create("Part",{ | |
309 | ["Name"] = "Smooth Block Model", | |
310 | ["Parent"] = o1, | |
311 | ["Material"] = Enum.Material.Wood, | |
312 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
313 | ["Position"] = Vector3.new(-14.5, 2.40002704, 69.5), | |
314 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
315 | ["Anchored"] = true, | |
316 | ["CFrame"] = CFrame.new(-14.5, 2.40002704, 69.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
317 | ["Size"] = Vector3.new(1, 4.80000019, 1), | |
318 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
319 | }) | |
320 | o8 = Create("Part",{ | |
321 | ["Name"] = "Smooth Block Model", | |
322 | ["Parent"] = o1, | |
323 | ["Material"] = Enum.Material.Wood, | |
324 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
325 | ["Position"] = Vector3.new(-5.5, 2.40002704, 69.5), | |
326 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
327 | ["Anchored"] = true, | |
328 | ["CFrame"] = CFrame.new(-5.5, 2.40002704, 69.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
329 | ["Size"] = Vector3.new(1, 4.80000019, 1), | |
330 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
331 | }) | |
332 | o9 = Create("Part",{ | |
333 | ["Name"] = "Smooth Block Model", | |
334 | ["Parent"] = o1, | |
335 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
336 | ["Position"] = Vector3.new(-3.5, 5.40002203, 50.5), | |
337 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
338 | ["Anchored"] = true, | |
339 | ["CFrame"] = CFrame.new(-3.5, 5.40002203, 50.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
340 | ["Size"] = Vector3.new(1, 1.20000005, 1), | |
341 | ["LeftSurface"] = Enum.SurfaceType.Hinge, | |
342 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
343 | }) | |
344 | o10 = Create("Part",{ | |
345 | ["Name"] = "Smooth Block Model", | |
346 | ["Parent"] = o1, | |
347 | ["Material"] = Enum.Material.Wood, | |
348 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
349 | ["Position"] = Vector3.new(-10, 5.40002203, 47.5), | |
350 | ["Anchored"] = true, | |
351 | ["CFrame"] = CFrame.new(-10, 5.40002203, 47.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
352 | ["Size"] = Vector3.new(10, 1.20000005, 45), | |
353 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
354 | }) | |
355 | o11 = Create("Part",{ | |
356 | ["Name"] = "Smooth Block Model", | |
357 | ["Parent"] = o1, | |
358 | ["Material"] = Enum.Material.Wood, | |
359 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
360 | ["Position"] = Vector3.new(-1, 5.40002203, 60.5), | |
361 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
362 | ["Anchored"] = true, | |
363 | ["CFrame"] = CFrame.new(-1, 5.40002203, 60.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
364 | ["Size"] = Vector3.new(19, 1.20000005, 8), | |
365 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
366 | }) | |
367 | o12 = Create("Part",{ | |
368 | ["Name"] = "trap", | |
369 | ["Parent"] = o1, | |
370 | ["Material"] = Enum.Material.Wood, | |
371 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
372 | ["Position"] = Vector3.new(-1, 5.40002203, 47), | |
373 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
374 | ["Anchored"] = true, | |
375 | ["CFrame"] = CFrame.new(-1, 5.40002203, 47, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
376 | ["Size"] = Vector3.new(6, 1.20000005, 6), | |
377 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
378 | }) | |
379 | o13 = Create("Part",{ | |
380 | ["Name"] = "Smooth Block Model", | |
381 | ["Parent"] = o1, | |
382 | ["Material"] = Enum.Material.Wood, | |
383 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
384 | ["Position"] = Vector3.new(-2.5, 7.20002079, 57.5), | |
385 | ["CFrame"] = CFrame.new(-2.5, 7.20002079, 57.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
386 | ["Size"] = Vector3.new(1, 2.4000001, 3), | |
387 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
388 | }) | |
389 | o14 = Create("Part",{ | |
390 | ["Name"] = "Smooth Block Model", | |
391 | ["Parent"] = o1, | |
392 | ["Material"] = Enum.Material.Wood, | |
393 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
394 | ["Position"] = Vector3.new(3.5, 2.40002704, 69.5), | |
395 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
396 | ["Anchored"] = true, | |
397 | ["CFrame"] = CFrame.new(3.5, 2.40002704, 69.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
398 | ["Size"] = Vector3.new(1, 4.80000019, 1), | |
399 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
400 | }) | |
401 | o15 = Create("Part",{ | |
402 | ["Name"] = "Smooth Block Model", | |
403 | ["Parent"] = o1, | |
404 | ["Material"] = Enum.Material.Wood, | |
405 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
406 | ["Position"] = Vector3.new(2.5, 5.40002203, 47), | |
407 | ["Anchored"] = true, | |
408 | ["CFrame"] = CFrame.new(2.5, 5.40002203, 47, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
409 | ["CanCollide"] = false, | |
410 | ["Size"] = Vector3.new(1, 1.20000005, 8), | |
411 | ["TopSurface"] = Enum.SurfaceType.Smooth, | |
412 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
413 | }) | |
414 | o16 = Create("Part",{ | |
415 | ["Name"] = "Smooth Block Model", | |
416 | ["Parent"] = o1, | |
417 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
418 | ["Position"] = Vector3.new(-3.5, 5.40002203, 43.5), | |
419 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
420 | ["Anchored"] = true, | |
421 | ["CFrame"] = CFrame.new(-3.5, 5.40002203, 43.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
422 | ["Size"] = Vector3.new(1, 1.20000005, 1), | |
423 | ["RightSurface"] = Enum.SurfaceType.Hinge, | |
424 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
425 | }) | |
426 | o17 = Create("Part",{ | |
427 | ["Name"] = "welder", | |
428 | ["Parent"] = o1, | |
429 | ["Material"] = Enum.Material.Wood, | |
430 | ["BrickColor"] = BrickColor.new("Reddish brown"), | |
431 | ["Position"] = Vector3.new(-0.5, 6.60002804, 47), | |
432 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
433 | ["CFrame"] = CFrame.new(-0.5, 6.60002804, 47, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
434 | ["Size"] = Vector3.new(4, 1.20000005, 3), | |
435 | ["BottomSurface"] = Enum.SurfaceType.Weld, | |
436 | ["Color"] = Color3.new(0.411765, 0.25098, 0.156863), | |
437 | }) | |
438 | o18 = Create("Part",{ | |
439 | ["Name"] = "Smooth Block Model", | |
440 | ["Parent"] = o1, | |
441 | ["Material"] = Enum.Material.Wood, | |
442 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
443 | ["Position"] = Vector3.new(0, 7.20002079, 56.5), | |
444 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
445 | ["CFrame"] = CFrame.new(0, 7.20002079, 56.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
446 | ["Size"] = Vector3.new(1, 2.4000001, 4), | |
447 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
448 | }) | |
449 | o19 = Create("Part",{ | |
450 | ["Name"] = "Smooth Block Model", | |
451 | ["Parent"] = o1, | |
452 | ["Material"] = Enum.Material.Wood, | |
453 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
454 | ["Position"] = Vector3.new(3.5, 5.40002203, 47.5), | |
455 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
456 | ["Anchored"] = true, | |
457 | ["CFrame"] = CFrame.new(3.5, 5.40002203, 47.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
458 | ["Size"] = Vector3.new(45, 1.20000005, 1), | |
459 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
460 | }) | |
461 | o20 = Create("Part",{ | |
462 | ["Name"] = "Smooth Block Model", | |
463 | ["Parent"] = o1, | |
464 | ["Material"] = Enum.Material.Wood, | |
465 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
466 | ["Position"] = Vector3.new(0, 7.20002079, 58.5), | |
467 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
468 | ["CFrame"] = CFrame.new(0, 7.20002079, 58.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
469 | ["Size"] = Vector3.new(1, 2.4000001, 4), | |
470 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
471 | }) | |
472 | o21 = Create("Part",{ | |
473 | ["Name"] = "gallowswitch", | |
474 | ["Parent"] = o1, | |
475 | ["Material"] = Enum.Material.Wood, | |
476 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
477 | ["Position"] = Vector3.new(-1.63906896, 8.80330181, 57.5), | |
478 | ["Rotation"] = Vector3.new(-90, 60.0933647, -90), | |
479 | ["Anchored"] = true, | |
480 | ["CFrame"] = CFrame.new(-1.63906896, 8.80330181, 57.5, 1.78087221e-017, 0.498588145, 0.866838992, 4.72897554e-019, -0.866839051, 0.498588145, 1.00000012, -8.46929136e-018, -1.56730758e-017), | |
481 | ["Size"] = Vector3.new(1, 4.80000019, 1), | |
482 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
483 | }) | |
484 | o22 = Create("Part",{ | |
485 | ["Name"] = "Smooth Block Model", | |
486 | ["Parent"] = o1, | |
487 | ["Material"] = Enum.Material.Wood, | |
488 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
489 | ["Position"] = Vector3.new(-0.5, 10.800024, 51.5), | |
490 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
491 | ["Anchored"] = true, | |
492 | ["CFrame"] = CFrame.new(-0.5, 10.800024, 51.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
493 | ["Size"] = Vector3.new(1, 9.60000038, 1), | |
494 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
495 | }) | |
496 | o23 = Create("Part",{ | |
497 | ["Name"] = "Smooth Block Model", | |
498 | ["Parent"] = o1, | |
499 | ["Material"] = Enum.Material.Wood, | |
500 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
501 | ["Position"] = Vector3.new(-0.5, 10.800024, 42.5), | |
502 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
503 | ["Anchored"] = true, | |
504 | ["CFrame"] = CFrame.new(-0.5, 10.800024, 42.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
505 | ["Size"] = Vector3.new(1, 9.60000038, 1), | |
506 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
507 | }) | |
508 | o24 = Create("Part",{ | |
509 | ["Name"] = "Smooth Block Model", | |
510 | ["Parent"] = o1, | |
511 | ["Material"] = Enum.Material.Wood, | |
512 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
513 | ["Position"] = Vector3.new(2.5, 7.20002079, 57.5), | |
514 | ["CFrame"] = CFrame.new(2.5, 7.20002079, 57.5, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
515 | ["Size"] = Vector3.new(1, 2.4000001, 3), | |
516 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
517 | }) | |
518 | o25 = Create("Part",{ | |
519 | ["Name"] = "gallowswitch2", | |
520 | ["Parent"] = o1, | |
521 | ["Material"] = Enum.Material.Wood, | |
522 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
523 | ["Transparency"] = 1, | |
524 | ["Position"] = Vector3.new(1.5, 9.00002384, 57.5), | |
525 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
526 | ["Anchored"] = true, | |
527 | ["CFrame"] = CFrame.new(1.5, 9.00002384, 57.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
528 | ["Size"] = Vector3.new(1, 6, 1), | |
529 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
530 | }) | |
531 | o26 = Create("Part",{ | |
532 | ["Name"] = "rope", | |
533 | ["Parent"] = o1, | |
534 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
535 | ["Position"] = Vector3.new(-0.5, 12.6000204, 46.5), | |
536 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
537 | ["RotVelocity"] = Vector3.new(9.29485318e-017, 7.26643592e-018, 9.29485318e-017), | |
538 | ["Velocity"] = Vector3.new(6.78266e-017, -0.644254982, 6.78266e-017), | |
539 | ["CFrame"] = CFrame.new(-0.5, 12.6000204, 46.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
540 | ["Size"] = Vector3.new(1, 1.20000005, 1), | |
541 | ["BottomSurface"] = Enum.SurfaceType.Motor, | |
542 | ["TopSurface"] = Enum.SurfaceType.Motor, | |
543 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
544 | }) | |
545 | o27 = Create("SpecialMesh",{ | |
546 | ["Parent"] = o26, | |
547 | ["MeshType"] = Enum.MeshType.Sphere, | |
548 | }) | |
549 | o28 = Create("Part",{ | |
550 | ["Name"] = "Smooth Block Model", | |
551 | ["Parent"] = o1, | |
552 | ["Material"] = Enum.Material.Wood, | |
553 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
554 | ["Position"] = Vector3.new(-1, 5.40002203, 34), | |
555 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
556 | ["Anchored"] = true, | |
557 | ["CFrame"] = CFrame.new(-1, 5.40002203, 34, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
558 | ["Size"] = Vector3.new(18, 1.20000005, 8), | |
559 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
560 | }) | |
561 | o29 = Create("Part",{ | |
562 | ["Name"] = "rope", | |
563 | ["Parent"] = o1, | |
564 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
565 | ["Position"] = Vector3.new(-0.5, 13.8000278, 46.5), | |
566 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
567 | ["RotVelocity"] = Vector3.new(9.29485318e-017, 5.65548431e-018, 9.29485318e-017), | |
568 | ["Velocity"] = Vector3.new(6.78266e-017, -0.42925173, 6.78266e-017), | |
569 | ["CFrame"] = CFrame.new(-0.5, 13.8000278, 46.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
570 | ["Size"] = Vector3.new(1, 1.20000005, 1), | |
571 | ["BottomSurface"] = Enum.SurfaceType.Motor, | |
572 | ["TopSurface"] = Enum.SurfaceType.Motor, | |
573 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
574 | }) | |
575 | o30 = Create("SpecialMesh",{ | |
576 | ["Parent"] = o29, | |
577 | ["MeshType"] = Enum.MeshType.Sphere, | |
578 | }) | |
579 | o31 = Create("Part",{ | |
580 | ["Name"] = "Smooth Block Model", | |
581 | ["Parent"] = o1, | |
582 | ["Material"] = Enum.Material.Wood, | |
583 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
584 | ["Position"] = Vector3.new(-24, 0.600031018, 33), | |
585 | ["Anchored"] = true, | |
586 | ["CFrame"] = CFrame.new(-24, 0.600031018, 33, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
587 | ["Size"] = Vector3.new(2, 1.20000005, 8), | |
588 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
589 | }) | |
590 | o32 = Create("Part",{ | |
591 | ["Name"] = "Smooth Block Model", | |
592 | ["Parent"] = o1, | |
593 | ["Material"] = Enum.Material.Wood, | |
594 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
595 | ["Position"] = Vector3.new(-22, 1.20002401, 33), | |
596 | ["Anchored"] = true, | |
597 | ["CFrame"] = CFrame.new(-22, 1.20002401, 33, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
598 | ["Size"] = Vector3.new(2, 2.4000001, 8), | |
599 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
600 | }) | |
601 | o33 = Create("Part",{ | |
602 | ["Name"] = "Smooth Block Model", | |
603 | ["Parent"] = o1, | |
604 | ["Material"] = Enum.Material.Wood, | |
605 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
606 | ["Position"] = Vector3.new(-16, 3.00002789, 33), | |
607 | ["Anchored"] = true, | |
608 | ["CFrame"] = CFrame.new(-16, 3.00002789, 33, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
609 | ["Size"] = Vector3.new(2, 6, 8), | |
610 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
611 | }) | |
612 | o34 = Create("Part",{ | |
613 | ["Name"] = "Smooth Block Model", | |
614 | ["Parent"] = o1, | |
615 | ["Material"] = Enum.Material.Wood, | |
616 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
617 | ["Position"] = Vector3.new(-18, 2.40002704, 33), | |
618 | ["Anchored"] = true, | |
619 | ["CFrame"] = CFrame.new(-18, 2.40002704, 33, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
620 | ["Size"] = Vector3.new(2, 4.80000019, 8), | |
621 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
622 | }) | |
623 | o35 = Create("Part",{ | |
624 | ["Name"] = "Smooth Block Model", | |
625 | ["Parent"] = o1, | |
626 | ["Material"] = Enum.Material.Wood, | |
627 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
628 | ["Position"] = Vector3.new(-20, 1.80002904, 33), | |
629 | ["Anchored"] = true, | |
630 | ["CFrame"] = CFrame.new(-20, 1.80002904, 33, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
631 | ["Size"] = Vector3.new(2, 3.60000014, 8), | |
632 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
633 | }) | |
634 | o36 = Create("Part",{ | |
635 | ["Name"] = "rope", | |
636 | ["Parent"] = o1, | |
637 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
638 | ["Position"] = Vector3.new(-0.5, 15.0000238, 46.5), | |
639 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
640 | ["RotVelocity"] = Vector3.new(9.29485318e-017, 3.22718457e-018, 9.29485318e-017), | |
641 | ["Velocity"] = Vector3.new(6.78266e-017, -0.210931048, 6.78266e-017), | |
642 | ["CFrame"] = CFrame.new(-0.5, 15.0000238, 46.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
643 | ["Size"] = Vector3.new(1, 1.20000005, 1), | |
644 | ["BottomSurface"] = Enum.SurfaceType.Motor, | |
645 | ["TopSurface"] = Enum.SurfaceType.Motor, | |
646 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
647 | }) | |
648 | o37 = Create("SpecialMesh",{ | |
649 | ["Parent"] = o36, | |
650 | ["MeshType"] = Enum.MeshType.Sphere, | |
651 | - | Victim.Character.Name = "N1gger" |
651 | + | |
652 | o38 = Create("Part",{ | |
653 | ["Name"] = "Smooth Block Model", | |
654 | ["Parent"] = o1, | |
655 | ["Material"] = Enum.Material.Wood, | |
656 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
657 | ["Position"] = Vector3.new(3.5, 2.40002704, 25.5), | |
658 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
659 | ["Anchored"] = true, | |
660 | ["CFrame"] = CFrame.new(3.5, 2.40002704, 25.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
661 | ["Size"] = Vector3.new(1, 4.80000019, 1), | |
662 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
663 | }) | |
664 | o39 = Create("Part",{ | |
665 | ["Name"] = "Smooth Block Model", | |
666 | ["Parent"] = o1, | |
667 | ["Material"] = Enum.Material.Wood, | |
668 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
669 | ["Position"] = Vector3.new(-0.5, 16.2000294, 47), | |
670 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
671 | ["Anchored"] = true, | |
672 | ["CFrame"] = CFrame.new(-0.5, 16.2000294, 47, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
673 | ["Size"] = Vector3.new(10, 1.20000005, 1), | |
674 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
675 | }) | |
676 | o40 = Create("Part",{ | |
677 | ["Name"] = "Smooth Block Model", | |
678 | ["Parent"] = o1, | |
679 | ["Material"] = Enum.Material.Wood, | |
680 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
681 | ["Position"] = Vector3.new(-5.5, 2.40002704, 25.5), | |
682 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
683 | ["Anchored"] = true, | |
684 | ["CFrame"] = CFrame.new(-5.5, 2.40002704, 25.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
685 | ["Size"] = Vector3.new(1, 4.80000019, 1), | |
686 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
687 | }) | |
688 | o41 = Create("Part",{ | |
689 | ["Name"] = "Smooth Block Model", | |
690 | ["Parent"] = o1, | |
691 | ["Material"] = Enum.Material.Wood, | |
692 | ["BrickColor"] = BrickColor.new("Earth orange"), | |
693 | ["Position"] = Vector3.new(-14.5, 2.40002704, 25.5), | |
694 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
695 | ["Anchored"] = true, | |
696 | ["CFrame"] = CFrame.new(-14.5, 2.40002704, 25.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
697 | ["Size"] = Vector3.new(1, 4.80000019, 1), | |
698 | ["Color"] = Color3.new(0.384314, 0.278431, 0.196078), | |
699 | }) | |
700 | o42 = Create("Part",{ | |
701 | ["Name"] = "hanger", | |
702 | ["Parent"] = o1, | |
703 | ["BrickColor"] = BrickColor.new("Reddish brown"), | |
704 | ["Position"] = Vector3.new(-0.5, 11.4000158, 46.5), | |
705 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
706 | ["RotVelocity"] = Vector3.new(9.29485318e-017, 8.0695067e-018, 9.29485318e-017), | |
707 | ["Velocity"] = Vector3.new(6.78266e-017, -0.611982644, 6.78266e-017), | |
708 | ["CFrame"] = CFrame.new(-0.5, 11.4000158, 46.5, 0, 0, -1, 0, 1, -0, 1, 0, -0), | |
709 | ["Size"] = Vector3.new(1, 1.20000005, 1), | |
710 | ["BottomSurface"] = Enum.SurfaceType.Smooth, | |
711 | ["TopSurface"] = Enum.SurfaceType.Smooth, | |
712 | ["Color"] = Color3.new(0.411765, 0.25098, 0.156863), | |
713 | }) | |
714 | o43 = Create("SpecialMesh",{ | |
715 | ["Parent"] = o42, | |
716 | ["MeshId"] = "http://www.roblox.com/asset/?id=3270017", | |
717 | ["Scale"] = Vector3.new(2, 2, 1), | |
718 | ["MeshType"] = Enum.MeshType.FileMesh, | |
719 | }) | |
720 | ||
721 | mas.Parent = workspace | |
722 | mas:MakeJoints() | |
723 | ||
724 | local mas1 = mas:GetChildren() | |
725 | ||
726 | for i=1,#mas1 do | |
727 | mas1[i].Parent = workspace | |
728 | ypcall(function() mas1[i]:MakeJoints() end) | |
729 | end | |
730 | ||
731 | mas:Destroy() | |
732 | ||
733 | for i=1,#cors do | |
734 | coroutine.resume(cors[i]) | |
735 | end | |
736 | ||
737 | model = o1 | |
738 | switch = model.gallowswitch | |
739 | backup = model:Clone() --kek | |
740 | ||
741 | function onClick() | |
742 | model.trap.Anchored = false | |
743 | c = game.Workspace:GetChildren() | |
744 | switch.Transparency = 1 | |
745 | model.gallowswitch2.Transparency = 0 | |
746 | for i = 1, #c do | |
747 | if c[i].Name == "Help!" then | |
748 | w = Instance.new("Weld") | |
749 | c[i].Humanoid.Health = 0 | |
750 | wait(.01) | |
751 | w.Parent = c[i].Head | |
752 | w.Part0 = w.Parent | |
753 | w.Part1 = c[i].Torso | |
754 | w.C1 = CFrame.new(0,1.5,0) | |
755 | w1 = Instance.new("Weld") | |
756 | w1.Parent = c[i].Torso | |
757 | w1.Part0 = w1.Parent | |
758 | w1.Part1 = c[i]["Right Arm"] | |
759 | w1.C1 = CFrame.new(1.5,0,0) | |
760 | w2 = Instance.new("Weld") | |
761 | w2.Parent = c[i].Torso | |
762 | w2.Part0 = w2.Parent | |
763 | w2.Part1 = c[i]["Left Arm"] | |
764 | w2.C1 = CFrame.new(-1.5,0,0) | |
765 | w3 = Instance.new("Weld") | |
766 | w3.Parent = c[i].Torso | |
767 | w3.Part0 = w3.Parent | |
768 | w3.Part1 = c[i]["Left Leg"] | |
769 | w3.C1 = CFrame.new(-.5,2,0) | |
770 | w4 = Instance.new("Weld") | |
771 | w4.Parent = c[i].Torso | |
772 | w4.Part0 = w4.Parent | |
773 | w4.Part1 = c[i]["Right Leg"] | |
774 | w4.C1 = CFrame.new(.5,2,0) | |
775 | end | |
776 | end | |
777 | Victim.Character.Humanoid.Health = 0 | |
778 | wait(1) | |
779 | switch.Transparency = 0 | |
780 | model.gallowswitch2.Transparency = 1 | |
781 | wait(4) | |
782 | model:remove() | |
783 | backup.Parent = game.Workspace | |
784 | backup:makeJoints() | |
785 | wait(5) | |
786 | game.Workspace.Gallows:Destroy() | |
787 | end | |
788 | ||
789 | Instance.new("ClickDetector", switch) | |
790 | ||
791 | connection = switch.ClickDetector.MouseClick:connect(onClick) | |
792 | b = model.welder | |
793 | ||
794 | function onTouched(part) | |
795 | if part.Parent.Humanoid ~= nil then | |
796 | w = Instance.new("Weld") | |
797 | w.Parent = part.Parent.Head | |
798 | w.Part0 = w.Parent | |
799 | w.Part1 = model.hanger | |
800 | end | |
801 | end | |
802 | ||
803 | connection = b.Touched:connect(onTouched) | |
804 | ||
805 | game.Workspace.Gallows:MoveTo(game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector* 30) | |
806 | wait(0.2) | |
807 | KlanLeader.Character.HumanoidRootPart.CFrame = game.Workspace.Gallows.gallowswitch2.CFrame | |
808 | wait(0.5) | |
809 | Victim.Character.HumanoidRootPart.CFrame = game.Workspace.Gallows.hanger.CFrame | |
810 | wait(20) | |
811 | kekkk:Destroy() |