· 6 years ago · Sep 02, 2019, 08:20 PM
1if game:GetService("MarketplaceService"):UserOwnsGamePassAsync(game.Players.LocalPlayer.UserId,6553909) or game.Players.LocalPlayer.Name == 'Anax_ion' or game.Players.LocalPlayer.Name == 'TigerManGamingYT' then else
2 local AnaxionIntro = Instance.new("ScreenGui")
3 local Main = Instance.new("Frame")
4 local Logo = Instance.new("ImageLabel")
5 local Credit = Instance.new("TextLabel")
6 local Sound = Instance.new("Sound")
7 local Blur = Instance.new("BlurEffect")
8 AnaxionIntro.Name = "AnaxionIntro"
9 AnaxionIntro.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
10 Main.Name = "Main"
11 Main.Parent = AnaxionIntro
12 Main.BackgroundColor3 = Color3.new(1, 1, 1)
13 Main.BackgroundTransparency = 1
14 Main.BorderSizePixel = 0
15 Main.Position = UDim2.new(0.3671875, 0, 0.261025071, 0)
16 Main.Size = UDim2.new(0.265625, 0, 0.5485636, 0)
17 Logo.Name = "Logo"
18 Logo.Parent = Main
19 Logo.BackgroundColor3 = Color3.new(1, 1, 1)
20 Logo.BackgroundTransparency = 1
21 Logo.BorderSizePixel = 0
22 Logo.Position = UDim2.new(0.24509804, 0, 0.202654481, 0)
23 Logo.Size = UDim2.new(0.509803951, 0, 0.498093635, 0)
24 Logo.Image = "rbxassetid://3323803360"
25 Logo.ImageTransparency = 0.40000000596046
26 Credit.Name = "Credit"
27 Credit.Parent = Main
28 Credit.BackgroundColor3 = Color3.new(1, 1, 1)
29 Credit.BackgroundTransparency = 1
30 Credit.BorderSizePixel = 0
31 Credit.Position = UDim2.new(0.302111626, 0, 0.640897572, 0)
32 Credit.Size = UDim2.new(0.392156869, 0, 0.0798005015, 0)
33 Credit.Font = Enum.Font.Code
34 Credit.Text = "An Anaxion Project"
35 Credit.TextColor3 = Color3.new(1, 1, 1)
36 Credit.TextSize = 20
37 Sound.Parent = AnaxionIntro
38 Sound.Volume = 1
39 Sound.SoundId = 'rbxassetid://3355352642'
40 Blur.Size = 0
41 Blur.Parent = game.Lighting
42 Logo.ImageTransparency = 1
43 Credit.TextTransparency = 1
44 local i
45 for i = 1,10 do
46 if Logo.ImageTransparency > 0.4 then
47 Logo.ImageTransparency = Logo.ImageTransparency - 0.1
48 end
49 Blur.Size = Blur.Size + 5
50 wait()
51 end
52 wait(0.5)
53 Sound:Play()
54 for i = 1,10 do
55 if Logo.ImageTransparency > 0 then
56 Logo.ImageTransparency = Logo.ImageTransparency - 0.1
57 end
58 Credit.TextTransparency = Credit.TextTransparency - 0.1
59 wait()
60 end
61 wait(1)
62 for i = 1,10 do
63 Logo.ImageTransparency = Logo.ImageTransparency + 0.1
64 Credit.TextTransparency = Credit.TextTransparency + 0.1
65 Blur.Size = Blur.Size - 5
66 wait()
67 end
68 AnaxionIntro:Destroy()
69 Blur:Destroy()
70end
71local FuckenKholsRW1 = Instance.new("ScreenGui")
72local MainFrame = Instance.new("Frame")
73local MainHeader = Instance.new("TextLabel")
74local GetAdmin = Instance.new("TextButton")
75local ServerShutdowns = Instance.new("TextButton")
76local PlayerManagment = Instance.new("TextButton")
77local TrollMenu = Instance.new("TextButton")
78local SettingsMenu = Instance.new("TextButton")
79local ResetServer = Instance.new("TextButton")
80local ShutdownFrame = Instance.new("Frame")
81local TerminateServerShutdown = Instance.new("TextButton")
82local AbuserShutdown = Instance.new("TextButton")
83local RedWeatherAlertShutdown = Instance.new("TextButton")
84local DamagedCodaShutdown = Instance.new("TextButton")
85local BreakbotShutdown = Instance.new("TextButton")
86local HardShutdownShutdown = Instance.new("TextButton")
87local TrollFrame = Instance.new("ScrollingFrame")
88local AllahAkbarTroll = Instance.new("TextButton")
89local LightningTroll = Instance.new("TextButton")
90local SlenderTroll = Instance.new("TextButton")
91local SatanTroll = Instance.new("TextButton")
92local SpasticateTroll = Instance.new("TextButton")
93local JumpAttackTroll = Instance.new("TextButton")
94local SwagifyRandomTroll = Instance.new("TextButton")
95local EbolaRandomTroll = Instance.new("TextButton")
96local NukeTroll = Instance.new("TextButton")
97local NoobsTroll = Instance.new("TextButton")
98local ZombiesTroll = Instance.new("TextButton")
99local AbductionTroll = Instance.new("TextButton")
100local SanAndreasTroll = Instance.new("TextButton")
101local SettingsFrame = Instance.new("Frame")
102local KickSuspSetting = Instance.new("TextButton")
103local CheckUpdateSetting = Instance.new("TextButton")
104local ServerLock = Instance.new("TextButton")
105local SettingsCredits = Instance.new("TextLabel")
106local ResetRegen = Instance.new("TextButton")
107local OpenCASetting = Instance.new("TextButton")
108local CloseGUI = Instance.new("TextButton")
109local HideGUI = Instance.new("TextButton")
110local PlayerManagmentFrame = Instance.new("Frame")
111local KickUser = Instance.new("TextButton")
112local PMTargetBox = Instance.new("TextBox")
113local LobbyBanUser = Instance.new("TextButton")
114local PermaBanUser = Instance.new("TextButton")
115local GiveAdminUser = Instance.new("TextButton")
116local TakeAdminUser = Instance.new("TextButton")
117local PMKickUser = Instance.new("TextButton")
118local PMLobbyBanUser = Instance.new("TextButton")
119local PMPermaBanUser = Instance.new("TextButton")
120local AbuseBanUser = Instance.new("TextButton")
121local TrollOptionsUser = Instance.new("TextButton")
122local HomeFrame = Instance.new("Frame")
123local HomeHeader = Instance.new("TextLabel")
124local HomeSubHeader = Instance.new("TextLabel")
125local HomeWelcomeBack = Instance.new("TextLabel")
126local HomeChangelogHeader = Instance.new("TextLabel")
127local HomeChangelog = Instance.new("TextLabel")
128local HomeVersion = Instance.new("TextLabel")
129local PlayerTrollFrame = Instance.new("Frame")
130local BomberUserTroll = Instance.new("TextButton")
131local LoopKillUserTroll = Instance.new("TextButton")
132local UserTrollBack = Instance.new("TextButton")
133local CustomAdminFrame = Instance.new("Frame")
134local CustomAdminHeader = Instance.new("TextLabel")
135local CreateCustomAdmin = Instance.new("TextButton")
136local RemoveCAPlayer = Instance.new("TextButton")
137local AppendCAPlayer = Instance.new("TextButton")
138local CloseCustomAdmin = Instance.new("TextButton")
139local CustomAdminInput = Instance.new("Frame")
140local CAInputHeader = Instance.new("TextLabel")
141local CAInputBox = Instance.new("TextBox")
142local CAInputSubmit = Instance.new("TextButton")
143local CAInputCancel = Instance.new("TextButton")
144local ErrorFrame = Instance.new("Frame")
145local ErrorLabel = Instance.new("TextLabel")
146
147FuckenKholsRW1.Name = "FuckenKholsRW1"
148FuckenKholsRW1.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
149FuckenKholsRW1.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
150
151MainFrame.Name = "MainFrame"
152MainFrame.Parent = FuckenKholsRW1
153MainFrame.BackgroundColor3 = Color3.new(0.00392157, 0.00392157, 0.00392157)
154MainFrame.BackgroundTransparency = 0.10000000149012
155MainFrame.BorderSizePixel = 0
156MainFrame.Position = UDim2.new(0.435937494, 0, 0.44218415, 0)
157MainFrame.Size = UDim2.new(0, 347, 0, 375)
158
159MainHeader.Name = "MainHeader"
160MainHeader.Parent = MainFrame
161MainHeader.BackgroundColor3 = Color3.new(1, 1, 1)
162MainHeader.BackgroundTransparency = 1
163MainHeader.BorderSizePixel = 0
164MainHeader.Position = UDim2.new(0.210374638, 0, 0.0213333331, 0)
165MainHeader.Size = UDim2.new(0, 201, 0, 26)
166MainHeader.Font = Enum.Font.Gotham
167MainHeader.Text = "Fucken Khols"
168MainHeader.TextColor3 = Color3.new(1, 1, 1)
169MainHeader.TextSize = 16
170
171GetAdmin.Name = "GetAdmin"
172GetAdmin.Parent = MainFrame
173GetAdmin.BackgroundColor3 = Color3.new(0, 0, 1)
174GetAdmin.BorderSizePixel = 0
175GetAdmin.Position = UDim2.new(0.0547550432, 0, 0.111999996, 0)
176GetAdmin.Size = UDim2.new(0, 308, 0, 50)
177GetAdmin.Font = Enum.Font.Gotham
178GetAdmin.Text = "Get Admin"
179GetAdmin.TextColor3 = Color3.new(1, 1, 1)
180GetAdmin.TextSize = 14
181
182ServerShutdowns.Name = "ServerShutdowns"
183ServerShutdowns.Parent = MainFrame
184ServerShutdowns.BackgroundColor3 = Color3.new(0, 0, 1)
185ServerShutdowns.BorderSizePixel = 0
186ServerShutdowns.Position = UDim2.new(0.0547550432, 0, 0.254999995, 0)
187ServerShutdowns.Size = UDim2.new(0, 308, 0, 50)
188ServerShutdowns.Font = Enum.Font.Gotham
189ServerShutdowns.Text = "Shutdown Methods >>"
190ServerShutdowns.TextColor3 = Color3.new(1, 1, 1)
191ServerShutdowns.TextSize = 14
192
193PlayerManagment.Name = "PlayerManagment"
194PlayerManagment.Parent = MainFrame
195PlayerManagment.BackgroundColor3 = Color3.new(0, 0, 1)
196PlayerManagment.BorderSizePixel = 0
197PlayerManagment.Position = UDim2.new(0.0547550432, 0, 0.400000006, 0)
198PlayerManagment.Size = UDim2.new(0, 308, 0, 50)
199PlayerManagment.Font = Enum.Font.Gotham
200PlayerManagment.Text = "Player Managment >>"
201PlayerManagment.TextColor3 = Color3.new(1, 1, 1)
202PlayerManagment.TextSize = 14
203
204TrollMenu.Name = "TrollMenu"
205TrollMenu.Parent = MainFrame
206TrollMenu.BackgroundColor3 = Color3.new(0, 0, 1)
207TrollMenu.BorderSizePixel = 0
208TrollMenu.Position = UDim2.new(0.0547550432, 0, 0.542999983, 0)
209TrollMenu.Size = UDim2.new(0, 308, 0, 50)
210TrollMenu.Font = Enum.Font.Gotham
211TrollMenu.Text = "Troll Commands >>"
212TrollMenu.TextColor3 = Color3.new(1, 1, 1)
213TrollMenu.TextSize = 14
214
215SettingsMenu.Name = "SettingsMenu"
216SettingsMenu.Parent = MainFrame
217SettingsMenu.BackgroundColor3 = Color3.new(0, 0, 1)
218SettingsMenu.BorderSizePixel = 0
219SettingsMenu.Position = UDim2.new(0.0547550432, 0, 0.68599999, 0)
220SettingsMenu.Size = UDim2.new(0, 308, 0, 50)
221SettingsMenu.Font = Enum.Font.Gotham
222SettingsMenu.Text = "Settings >>"
223SettingsMenu.TextColor3 = Color3.new(1, 1, 1)
224SettingsMenu.TextSize = 14
225
226ResetServer.Name = "ResetServer"
227ResetServer.Parent = MainFrame
228ResetServer.BackgroundColor3 = Color3.new(0, 0, 1)
229ResetServer.BorderSizePixel = 0
230ResetServer.Position = UDim2.new(0.0547550432, 0, 0.832000017, 0)
231ResetServer.Size = UDim2.new(0, 308, 0, 50)
232ResetServer.Font = Enum.Font.Gotham
233ResetServer.Text = "Reset Server"
234ResetServer.TextColor3 = Color3.new(1, 1, 1)
235ResetServer.TextSize = 14
236
237ShutdownFrame.Name = "ShutdownFrame"
238ShutdownFrame.Parent = MainFrame
239ShutdownFrame.BackgroundColor3 = Color3.new(0.00392157, 0.00392157, 0.00392157)
240ShutdownFrame.BackgroundTransparency = 0.10000000149012
241ShutdownFrame.BorderSizePixel = 0
242ShutdownFrame.Position = UDim2.new(1, 0, 0, 0)
243ShutdownFrame.Size = UDim2.new(0, 329, 0, 375)
244ShutdownFrame.Visible = false
245
246TerminateServerShutdown.Name = "TerminateServerShutdown"
247TerminateServerShutdown.Parent = ShutdownFrame
248TerminateServerShutdown.BackgroundColor3 = Color3.new(0, 0, 1)
249TerminateServerShutdown.BorderSizePixel = 0
250TerminateServerShutdown.Position = UDim2.new(-0.00299571827, 0, 0.255999982, 0)
251TerminateServerShutdown.Size = UDim2.new(0, 308, 0, 50)
252TerminateServerShutdown.Font = Enum.Font.Gotham
253TerminateServerShutdown.Text = "Terminate Server"
254TerminateServerShutdown.TextColor3 = Color3.new(1, 1, 1)
255TerminateServerShutdown.TextSize = 14
256
257AbuserShutdown.Name = "AbuserShutdown"
258AbuserShutdown.Parent = ShutdownFrame
259AbuserShutdown.BackgroundColor3 = Color3.new(0, 0, 1)
260AbuserShutdown.BorderSizePixel = 0
261AbuserShutdown.Position = UDim2.new(-0.00299571827, 0, 0.398999989, 0)
262AbuserShutdown.Size = UDim2.new(0, 308, 0, 50)
263AbuserShutdown.Font = Enum.Font.Gotham
264AbuserShutdown.Text = "Abuser Shutdown"
265AbuserShutdown.TextColor3 = Color3.new(1, 1, 1)
266AbuserShutdown.TextSize = 14
267
268RedWeatherAlertShutdown.Name = "RedWeatherAlertShutdown"
269RedWeatherAlertShutdown.Parent = ShutdownFrame
270RedWeatherAlertShutdown.BackgroundColor3 = Color3.new(0, 0, 1)
271RedWeatherAlertShutdown.BorderSizePixel = 0
272RedWeatherAlertShutdown.Position = UDim2.new(-0.00299571827, 0, 0.542999983, 0)
273RedWeatherAlertShutdown.Size = UDim2.new(0, 308, 0, 50)
274RedWeatherAlertShutdown.Font = Enum.Font.Gotham
275RedWeatherAlertShutdown.Text = "Red Weather Alert"
276RedWeatherAlertShutdown.TextColor3 = Color3.new(1, 1, 1)
277RedWeatherAlertShutdown.TextSize = 14
278
279DamagedCodaShutdown.Name = "DamagedCodaShutdown"
280DamagedCodaShutdown.Parent = ShutdownFrame
281DamagedCodaShutdown.BackgroundColor3 = Color3.new(0, 0, 1)
282DamagedCodaShutdown.BorderSizePixel = 0
283DamagedCodaShutdown.Position = UDim2.new(-0.00299571827, 0, 0.686999977, 0)
284DamagedCodaShutdown.Size = UDim2.new(0, 308, 0, 50)
285DamagedCodaShutdown.Font = Enum.Font.Gotham
286DamagedCodaShutdown.Text = "Damaged Coda Shutdown"
287DamagedCodaShutdown.TextColor3 = Color3.new(1, 1, 1)
288DamagedCodaShutdown.TextSize = 14
289
290BreakbotShutdown.Name = "BreakbotShutdown"
291BreakbotShutdown.Parent = ShutdownFrame
292BreakbotShutdown.BackgroundColor3 = Color3.new(0, 0, 1)
293BreakbotShutdown.BorderSizePixel = 0
294BreakbotShutdown.Position = UDim2.new(-0.00299571827, 0, 0.83099997, 0)
295BreakbotShutdown.Size = UDim2.new(0, 308, 0, 50)
296BreakbotShutdown.Font = Enum.Font.Gotham
297BreakbotShutdown.Text = "Breakbot Shutdown"
298BreakbotShutdown.TextColor3 = Color3.new(1, 1, 1)
299BreakbotShutdown.TextSize = 14
300
301HardShutdownShutdown.Name = "HardShutdownShutdown"
302HardShutdownShutdown.Parent = ShutdownFrame
303HardShutdownShutdown.BackgroundColor3 = Color3.new(0, 0, 1)
304HardShutdownShutdown.BorderSizePixel = 0
305HardShutdownShutdown.Position = UDim2.new(-0.00299571827, 0, 0.111999989, 0)
306HardShutdownShutdown.Size = UDim2.new(0, 308, 0, 50)
307HardShutdownShutdown.Font = Enum.Font.Gotham
308HardShutdownShutdown.Text = "Hard Shutdown"
309HardShutdownShutdown.TextColor3 = Color3.new(1, 1, 1)
310HardShutdownShutdown.TextSize = 14
311
312TrollFrame.Name = "TrollFrame"
313TrollFrame.Parent = MainFrame
314TrollFrame.BackgroundColor3 = Color3.new(0.00392157, 0.00392157, 0.00392157)
315TrollFrame.BackgroundTransparency = 0.10000000149012
316TrollFrame.BorderSizePixel = 0
317TrollFrame.Position = UDim2.new(1, 0, 0, 0)
318TrollFrame.Size = UDim2.new(0, 329, 0, 375)
319TrollFrame.Visible = false
320TrollFrame.CanvasSize = UDim2.new(0, 0, 3, 0)
321
322AllahAkbarTroll.Name = "AllahAkbarTroll"
323AllahAkbarTroll.Parent = TrollFrame
324AllahAkbarTroll.BackgroundColor3 = Color3.new(0, 0, 1)
325AllahAkbarTroll.BorderSizePixel = 0
326AllahAkbarTroll.Position = UDim2.new(-0.00299571827, 0, 0.0399999917, 0)
327AllahAkbarTroll.Size = UDim2.new(0, 308, 0, 50)
328AllahAkbarTroll.Font = Enum.Font.Gotham
329AllahAkbarTroll.Text = "Allahu Akbar"
330AllahAkbarTroll.TextColor3 = Color3.new(1, 1, 1)
331AllahAkbarTroll.TextSize = 14
332
333LightningTroll.Name = "LightningTroll"
334LightningTroll.Parent = TrollFrame
335LightningTroll.BackgroundColor3 = Color3.new(0, 0, 1)
336LightningTroll.BorderSizePixel = 0
337LightningTroll.Position = UDim2.new(-0.00300000003, 0, 0.0879999995, 0)
338LightningTroll.Size = UDim2.new(0, 308, 0, 50)
339LightningTroll.Font = Enum.Font.Gotham
340LightningTroll.Text = "Lightning Strike"
341LightningTroll.TextColor3 = Color3.new(1, 1, 1)
342LightningTroll.TextSize = 14
343
344SlenderTroll.Name = "SlenderTroll"
345SlenderTroll.Parent = TrollFrame
346SlenderTroll.BackgroundColor3 = Color3.new(0, 0, 1)
347SlenderTroll.BorderSizePixel = 0
348SlenderTroll.Position = UDim2.new(-0.00300000003, 0, 0.136000007, 0)
349SlenderTroll.Size = UDim2.new(0, 308, 0, 50)
350SlenderTroll.Font = Enum.Font.Gotham
351SlenderTroll.Text = "Slender"
352SlenderTroll.TextColor3 = Color3.new(1, 1, 1)
353SlenderTroll.TextSize = 14
354
355SatanTroll.Name = "SatanTroll"
356SatanTroll.Parent = TrollFrame
357SatanTroll.BackgroundColor3 = Color3.new(0, 0, 1)
358SatanTroll.BorderSizePixel = 0
359SatanTroll.Position = UDim2.new(-0.00300000003, 0, 0.184, 0)
360SatanTroll.Size = UDim2.new(0, 308, 0, 50)
361SatanTroll.Font = Enum.Font.Gotham
362SatanTroll.Text = "5 Seconds of Satan"
363SatanTroll.TextColor3 = Color3.new(1, 1, 1)
364SatanTroll.TextSize = 14
365
366SpasticateTroll.Name = "SpasticateTroll"
367SpasticateTroll.Parent = TrollFrame
368SpasticateTroll.BackgroundColor3 = Color3.new(0, 0, 1)
369SpasticateTroll.BorderSizePixel = 0
370SpasticateTroll.Position = UDim2.new(-0.00300000003, 0, 0.231999993, 0)
371SpasticateTroll.Size = UDim2.new(0, 308, 0, 50)
372SpasticateTroll.Font = Enum.Font.Gotham
373SpasticateTroll.Text = "Spasticate all"
374SpasticateTroll.TextColor3 = Color3.new(1, 1, 1)
375SpasticateTroll.TextSize = 14
376
377JumpAttackTroll.Name = "JumpAttackTroll"
378JumpAttackTroll.Parent = TrollFrame
379JumpAttackTroll.BackgroundColor3 = Color3.new(0, 0, 1)
380JumpAttackTroll.BorderSizePixel = 0
381JumpAttackTroll.Position = UDim2.new(-0.00300000003, 0, 0.280000001, 0)
382JumpAttackTroll.Size = UDim2.new(0, 308, 0, 50)
383JumpAttackTroll.Font = Enum.Font.Gotham
384JumpAttackTroll.Text = "JumpAttack Random"
385JumpAttackTroll.TextColor3 = Color3.new(1, 1, 1)
386JumpAttackTroll.TextSize = 14
387
388SwagifyRandomTroll.Name = "SwagifyRandomTroll"
389SwagifyRandomTroll.Parent = TrollFrame
390SwagifyRandomTroll.BackgroundColor3 = Color3.new(0, 0, 1)
391SwagifyRandomTroll.BorderSizePixel = 0
392SwagifyRandomTroll.Position = UDim2.new(-0.00300000003, 0, 0.328000009, 0)
393SwagifyRandomTroll.Size = UDim2.new(0, 308, 0, 50)
394SwagifyRandomTroll.Font = Enum.Font.Gotham
395SwagifyRandomTroll.Text = "Swagify Random"
396SwagifyRandomTroll.TextColor3 = Color3.new(1, 1, 1)
397SwagifyRandomTroll.TextSize = 14
398
399EbolaRandomTroll.Name = "EbolaRandomTroll"
400EbolaRandomTroll.Parent = TrollFrame
401EbolaRandomTroll.BackgroundColor3 = Color3.new(0, 0, 1)
402EbolaRandomTroll.BorderSizePixel = 0
403EbolaRandomTroll.Position = UDim2.new(-0.00600000005, 0, 0.375999987, 0)
404EbolaRandomTroll.Size = UDim2.new(0, 308, 0, 50)
405EbolaRandomTroll.Font = Enum.Font.Gotham
406EbolaRandomTroll.Text = "Ebola Random"
407EbolaRandomTroll.TextColor3 = Color3.new(1, 1, 1)
408EbolaRandomTroll.TextSize = 14
409
410NukeTroll.Name = "NukeTroll"
411NukeTroll.Parent = TrollFrame
412NukeTroll.BackgroundColor3 = Color3.new(0, 0, 1)
413NukeTroll.BorderSizePixel = 0
414NukeTroll.Position = UDim2.new(-0.00600000005, 0, 0.423999995, 0)
415NukeTroll.Size = UDim2.new(0, 308, 0, 50)
416NukeTroll.Font = Enum.Font.Gotham
417NukeTroll.Text = "Nuclear Airstrike"
418NukeTroll.TextColor3 = Color3.new(1, 1, 1)
419NukeTroll.TextSize = 14
420
421NoobsTroll.Name = "NoobsTroll"
422NoobsTroll.Parent = TrollFrame
423NoobsTroll.BackgroundColor3 = Color3.new(0, 0, 1)
424NoobsTroll.BorderSizePixel = 0
425NoobsTroll.Position = UDim2.new(-0.00300000003, 0, 0.472000003, 0)
426NoobsTroll.Size = UDim2.new(0, 308, 0, 50)
427NoobsTroll.Font = Enum.Font.Gotham
428NoobsTroll.Text = "2008 Flashbacks"
429NoobsTroll.TextColor3 = Color3.new(1, 1, 1)
430NoobsTroll.TextSize = 14
431
432ZombiesTroll.Name = "ZombiesTroll"
433ZombiesTroll.Parent = TrollFrame
434ZombiesTroll.BackgroundColor3 = Color3.new(0, 0, 1)
435ZombiesTroll.BorderSizePixel = 0
436ZombiesTroll.Position = UDim2.new(-0.00600000005, 0, 0.519999981, 0)
437ZombiesTroll.Size = UDim2.new(0, 308, 0, 50)
438ZombiesTroll.Font = Enum.Font.Gotham
439ZombiesTroll.Text = "COD Zombies"
440ZombiesTroll.TextColor3 = Color3.new(1, 1, 1)
441ZombiesTroll.TextSize = 14
442
443AbductionTroll.Name = "AbductionTroll"
444AbductionTroll.Parent = TrollFrame
445AbductionTroll.BackgroundColor3 = Color3.new(0, 0, 1)
446AbductionTroll.BorderSizePixel = 0
447AbductionTroll.Position = UDim2.new(-0.00300000003, 0, 0.568000019, 0)
448AbductionTroll.Size = UDim2.new(0, 308, 0, 50)
449AbductionTroll.Font = Enum.Font.Gotham
450AbductionTroll.Text = "Fog Abduction"
451AbductionTroll.TextColor3 = Color3.new(1, 1, 1)
452AbductionTroll.TextSize = 14
453
454SanAndreasTroll.Name = "SanAndreasTroll"
455SanAndreasTroll.Parent = TrollFrame
456SanAndreasTroll.BackgroundColor3 = Color3.new(0, 0, 1)
457SanAndreasTroll.BorderSizePixel = 0
458SanAndreasTroll.Position = UDim2.new(-0.00300000003, 0, 0.615999997, 0)
459SanAndreasTroll.Size = UDim2.new(0, 308, 0, 50)
460SanAndreasTroll.Font = Enum.Font.Gotham
461SanAndreasTroll.Text = "GTA San Andreas characters"
462SanAndreasTroll.TextColor3 = Color3.new(1, 1, 1)
463SanAndreasTroll.TextSize = 14
464
465SettingsFrame.Name = "SettingsFrame"
466SettingsFrame.Parent = MainFrame
467SettingsFrame.BackgroundColor3 = Color3.new(0.00392157, 0.00392157, 0.00392157)
468SettingsFrame.BackgroundTransparency = 0.10000000149012
469SettingsFrame.BorderSizePixel = 0
470SettingsFrame.Position = UDim2.new(1, 0, 0, 0)
471SettingsFrame.Size = UDim2.new(0, 328, 0, 375)
472SettingsFrame.Visible = false
473
474KickSuspSetting.Name = "KickSuspSetting"
475KickSuspSetting.Parent = SettingsFrame
476KickSuspSetting.BackgroundColor3 = Color3.new(0, 0, 1)
477KickSuspSetting.BorderSizePixel = 0
478KickSuspSetting.Position = UDim2.new(-0.00012300536, 0, 0.111999996, 0)
479KickSuspSetting.Size = UDim2.new(0, 308, 0, 50)
480KickSuspSetting.Font = Enum.Font.Gotham
481KickSuspSetting.Text = "Kick Suspicious Users"
482KickSuspSetting.TextColor3 = Color3.new(1, 1, 1)
483KickSuspSetting.TextSize = 14
484
485CheckUpdateSetting.Name = "CheckUpdateSetting"
486CheckUpdateSetting.Parent = SettingsFrame
487CheckUpdateSetting.BackgroundColor3 = Color3.new(0, 0, 1)
488CheckUpdateSetting.BorderSizePixel = 0
489CheckUpdateSetting.Position = UDim2.new(-0.00012300536, 0, 0.254999995, 0)
490CheckUpdateSetting.Size = UDim2.new(0, 308, 0, 50)
491CheckUpdateSetting.Font = Enum.Font.Gotham
492CheckUpdateSetting.Text = "Check For Updates"
493CheckUpdateSetting.TextColor3 = Color3.new(1, 1, 1)
494CheckUpdateSetting.TextSize = 14
495
496ServerLock.Name = "ServerLock"
497ServerLock.Parent = SettingsFrame
498ServerLock.BackgroundColor3 = Color3.new(0, 0, 1)
499ServerLock.BorderSizePixel = 0
500ServerLock.Position = UDim2.new(0, 0, 0.398999989, 0)
501ServerLock.Size = UDim2.new(0, 307, 0, 50)
502ServerLock.Font = Enum.Font.Gotham
503ServerLock.Text = "Lock Server"
504ServerLock.TextColor3 = Color3.new(1, 1, 1)
505ServerLock.TextSize = 14
506
507SettingsCredits.Name = "SettingsCredits"
508SettingsCredits.Parent = SettingsFrame
509SettingsCredits.BackgroundColor3 = Color3.new(1, 1, 1)
510SettingsCredits.BackgroundTransparency = 1
511SettingsCredits.BorderSizePixel = 0
512SettingsCredits.Position = UDim2.new(0, 0, 0.890666664, 0)
513SettingsCredits.Size = UDim2.new(0, 307, 0, 28)
514SettingsCredits.Font = Enum.Font.Gotham
515SettingsCredits.Text = "Built and scripted by Anaxion."
516SettingsCredits.TextColor3 = Color3.new(1, 1, 1)
517SettingsCredits.TextSize = 15
518
519ResetRegen.Name = "ResetRegen"
520ResetRegen.Parent = SettingsFrame
521ResetRegen.BackgroundColor3 = Color3.new(0, 0, 1)
522ResetRegen.BorderSizePixel = 0
523ResetRegen.Position = UDim2.new(0, 0, 0.54400003, 0)
524ResetRegen.Size = UDim2.new(0, 307, 0, 50)
525ResetRegen.Font = Enum.Font.Gotham
526ResetRegen.Text = "Reset Regen Pad Location"
527ResetRegen.TextColor3 = Color3.new(1, 1, 1)
528ResetRegen.TextSize = 14
529
530OpenCASetting.Name = "OpenCASetting"
531OpenCASetting.Parent = SettingsFrame
532OpenCASetting.BackgroundColor3 = Color3.new(0, 0, 1)
533OpenCASetting.BorderSizePixel = 0
534OpenCASetting.Position = UDim2.new(0, 0, 0.686999977, 0)
535OpenCASetting.Size = UDim2.new(0, 307, 0, 50)
536OpenCASetting.Font = Enum.Font.Gotham
537OpenCASetting.Text = "Open Custom Admin Interface"
538OpenCASetting.TextColor3 = Color3.new(1, 1, 1)
539OpenCASetting.TextSize = 14
540
541CloseGUI.Name = "CloseGUI"
542CloseGUI.Parent = MainFrame
543CloseGUI.BackgroundColor3 = Color3.new(0, 0, 1)
544CloseGUI.BorderSizePixel = 0
545CloseGUI.Position = UDim2.new(0.884726226, 0, -0.0160000008, 14)
546CloseGUI.Size = UDim2.new(0, 18, 0, 30)
547CloseGUI.Font = Enum.Font.Gotham
548CloseGUI.Text = "X"
549CloseGUI.TextColor3 = Color3.new(1, 1, 1)
550CloseGUI.TextSize = 14
551
552HideGUI.Name = "HideGUI"
553HideGUI.Parent = MainFrame
554HideGUI.BackgroundColor3 = Color3.new(0, 0, 1)
555HideGUI.BorderSizePixel = 0
556HideGUI.Position = UDim2.new(0.831527352, 0, -0.0160000008, 14)
557HideGUI.Size = UDim2.new(0, 18, 0, 30)
558HideGUI.Font = Enum.Font.Gotham
559HideGUI.Text = "-"
560HideGUI.TextColor3 = Color3.new(1, 1, 1)
561HideGUI.TextSize = 14
562
563PlayerManagmentFrame.Name = "PlayerManagmentFrame"
564PlayerManagmentFrame.Parent = MainFrame
565PlayerManagmentFrame.BackgroundColor3 = Color3.new(0.00392157, 0.00392157, 0.00392157)
566PlayerManagmentFrame.BackgroundTransparency = 0.10000000149012
567PlayerManagmentFrame.BorderSizePixel = 0
568PlayerManagmentFrame.Position = UDim2.new(1, 0, 0, 0)
569PlayerManagmentFrame.Size = UDim2.new(0, 330, 0, 375)
570PlayerManagmentFrame.Visible = false
571
572KickUser.Name = "KickUser"
573KickUser.Parent = PlayerManagmentFrame
574KickUser.BackgroundColor3 = Color3.new(0, 0, 1)
575KickUser.BorderSizePixel = 0
576KickUser.Position = UDim2.new(-0.00299590151, 0, 0.254999995, 0)
577KickUser.Size = UDim2.new(0, 151, 0, 50)
578KickUser.Font = Enum.Font.Gotham
579KickUser.Text = "Kick"
580KickUser.TextColor3 = Color3.new(1, 1, 1)
581KickUser.TextSize = 14
582
583PMTargetBox.Name = "PMTargetBox"
584PMTargetBox.Parent = PlayerManagmentFrame
585PMTargetBox.BackgroundColor3 = Color3.new(0, 0, 1)
586PMTargetBox.BorderSizePixel = 0
587PMTargetBox.Position = UDim2.new(0, 0, 0.112000003, 0)
588PMTargetBox.Size = UDim2.new(0, 307, 0, 50)
589PMTargetBox.Font = Enum.Font.Gotham
590PMTargetBox.PlaceholderColor3 = Color3.new(0.588235, 0.588235, 0.588235)
591PMTargetBox.PlaceholderText = "Target"
592PMTargetBox.Text = ""
593PMTargetBox.TextColor3 = Color3.new(1, 1, 1)
594PMTargetBox.TextSize = 14
595
596LobbyBanUser.Name = "LobbyBanUser"
597LobbyBanUser.Parent = PlayerManagmentFrame
598LobbyBanUser.BackgroundColor3 = Color3.new(0, 0, 1)
599LobbyBanUser.BorderSizePixel = 0
600LobbyBanUser.Position = UDim2.new(-0.00299590151, 0, 0.398999989, 0)
601LobbyBanUser.Size = UDim2.new(0, 151, 0, 50)
602LobbyBanUser.Font = Enum.Font.Gotham
603LobbyBanUser.Text = "Lobby Ban"
604LobbyBanUser.TextColor3 = Color3.new(1, 1, 1)
605LobbyBanUser.TextSize = 14
606
607PermaBanUser.Name = "PermaBanUser"
608PermaBanUser.Parent = PlayerManagmentFrame
609PermaBanUser.BackgroundColor3 = Color3.new(0, 0, 1)
610PermaBanUser.BorderSizePixel = 0
611PermaBanUser.Position = UDim2.new(-0.00299590151, 0, 0.542999983, 0)
612PermaBanUser.Size = UDim2.new(0, 151, 0, 50)
613PermaBanUser.Font = Enum.Font.Gotham
614PermaBanUser.Text = "Perma Ban"
615PermaBanUser.TextColor3 = Color3.new(1, 1, 1)
616PermaBanUser.TextSize = 14
617
618GiveAdminUser.Name = "GiveAdminUser"
619GiveAdminUser.Parent = PlayerManagmentFrame
620GiveAdminUser.BackgroundColor3 = Color3.new(0, 0, 1)
621GiveAdminUser.BorderSizePixel = 0
622GiveAdminUser.Position = UDim2.new(-0.00299590151, 0, 0.686999977, 0)
623GiveAdminUser.Size = UDim2.new(0, 151, 0, 50)
624GiveAdminUser.Font = Enum.Font.Gotham
625GiveAdminUser.Text = "Give Admin"
626GiveAdminUser.TextColor3 = Color3.new(1, 1, 1)
627GiveAdminUser.TextSize = 14
628
629TakeAdminUser.Name = "TakeAdminUser"
630TakeAdminUser.Parent = PlayerManagmentFrame
631TakeAdminUser.BackgroundColor3 = Color3.new(0, 0, 1)
632TakeAdminUser.BorderSizePixel = 0
633TakeAdminUser.Position = UDim2.new(0.472761661, 0, 0.686999977, 0)
634TakeAdminUser.Size = UDim2.new(0, 150, 0, 50)
635TakeAdminUser.Font = Enum.Font.Gotham
636TakeAdminUser.Text = "Take Admin"
637TakeAdminUser.TextColor3 = Color3.new(1, 1, 1)
638TakeAdminUser.TextSize = 14
639
640PMKickUser.Name = "PMKickUser"
641PMKickUser.Parent = PlayerManagmentFrame
642PMKickUser.BackgroundColor3 = Color3.new(0, 0, 1)
643PMKickUser.BorderSizePixel = 0
644PMKickUser.Position = UDim2.new(0.472761661, 0, 0.254999995, 0)
645PMKickUser.Size = UDim2.new(0, 151, 0, 50)
646PMKickUser.Font = Enum.Font.Gotham
647PMKickUser.Text = "PM Kick"
648PMKickUser.TextColor3 = Color3.new(1, 1, 1)
649PMKickUser.TextSize = 14
650
651PMLobbyBanUser.Name = "PMLobbyBanUser"
652PMLobbyBanUser.Parent = PlayerManagmentFrame
653PMLobbyBanUser.BackgroundColor3 = Color3.new(0, 0, 1)
654PMLobbyBanUser.BorderSizePixel = 0
655PMLobbyBanUser.Position = UDim2.new(0.472761661, 0, 0.398999989, 0)
656PMLobbyBanUser.Size = UDim2.new(0, 151, 0, 50)
657PMLobbyBanUser.Font = Enum.Font.Gotham
658PMLobbyBanUser.Text = "PM Lobby Ban"
659PMLobbyBanUser.TextColor3 = Color3.new(1, 1, 1)
660PMLobbyBanUser.TextSize = 14
661
662PMPermaBanUser.Name = "PMPermaBanUser"
663PMPermaBanUser.Parent = PlayerManagmentFrame
664PMPermaBanUser.BackgroundColor3 = Color3.new(0, 0, 1)
665PMPermaBanUser.BorderSizePixel = 0
666PMPermaBanUser.Position = UDim2.new(0.472761661, 0, 0.542999983, 0)
667PMPermaBanUser.Size = UDim2.new(0, 151, 0, 50)
668PMPermaBanUser.Font = Enum.Font.Gotham
669PMPermaBanUser.Text = "PM Perma Ban"
670PMPermaBanUser.TextColor3 = Color3.new(1, 1, 1)
671PMPermaBanUser.TextSize = 14
672
673AbuseBanUser.Name = "AbuseBanUser"
674AbuseBanUser.Parent = PlayerManagmentFrame
675AbuseBanUser.BackgroundColor3 = Color3.new(0, 0, 1)
676AbuseBanUser.BorderSizePixel = 0
677AbuseBanUser.Position = UDim2.new(-0.00299590151, 0, 0.83099997, 0)
678AbuseBanUser.Size = UDim2.new(0, 151, 0, 50)
679AbuseBanUser.Font = Enum.Font.Gotham
680AbuseBanUser.Text = "Abuse Ban"
681AbuseBanUser.TextColor3 = Color3.new(1, 1, 1)
682AbuseBanUser.TextSize = 14
683
684TrollOptionsUser.Name = "TrollOptionsUser"
685TrollOptionsUser.Parent = PlayerManagmentFrame
686TrollOptionsUser.BackgroundColor3 = Color3.new(0, 0, 1)
687TrollOptionsUser.BorderSizePixel = 0
688TrollOptionsUser.Position = UDim2.new(0.472761661, 0, 0.83099997, 0)
689TrollOptionsUser.Size = UDim2.new(0, 151, 0, 50)
690TrollOptionsUser.Font = Enum.Font.Gotham
691TrollOptionsUser.Text = "Troll Options..."
692TrollOptionsUser.TextColor3 = Color3.new(1, 1, 1)
693TrollOptionsUser.TextSize = 14
694
695HomeFrame.Name = "HomeFrame"
696HomeFrame.Parent = MainFrame
697HomeFrame.BackgroundColor3 = Color3.new(0.00392157, 0.00392157, 0.00392157)
698HomeFrame.BackgroundTransparency = 0.10000000149012
699HomeFrame.BorderSizePixel = 0
700HomeFrame.Position = UDim2.new(1, 0, 0, 0)
701HomeFrame.Size = UDim2.new(0, 328, 0, 375)
702HomeFrame.Visible = false
703
704HomeHeader.Name = "HomeHeader"
705HomeHeader.Parent = HomeFrame
706HomeHeader.BackgroundColor3 = Color3.new(1, 1, 1)
707HomeHeader.BackgroundTransparency = 1
708HomeHeader.BorderSizePixel = 0
709HomeHeader.Position = UDim2.new(0, 0, 0.018666666, 0)
710HomeHeader.Size = UDim2.new(0, 307, 0, 48)
711HomeHeader.Font = Enum.Font.Gotham
712HomeHeader.Text = "Welcome to Fucken Khols!"
713HomeHeader.TextColor3 = Color3.new(1, 1, 1)
714HomeHeader.TextSize = 23
715
716HomeSubHeader.Name = "HomeSubHeader"
717HomeSubHeader.Parent = HomeFrame
718HomeSubHeader.BackgroundColor3 = Color3.new(1, 1, 1)
719HomeSubHeader.BackgroundTransparency = 1
720HomeSubHeader.BorderSizePixel = 0
721HomeSubHeader.Position = UDim2.new(0.161585361, 0, 0.127999991, 0)
722HomeSubHeader.Size = UDim2.new(0, 200, 0, 15)
723HomeSubHeader.Font = Enum.Font.SourceSans
724HomeSubHeader.Text = "The most advanced Khols Admin GUI"
725HomeSubHeader.TextColor3 = Color3.new(1, 1, 1)
726HomeSubHeader.TextSize = 15
727
728HomeWelcomeBack.Name = "HomeWelcomeBack"
729HomeWelcomeBack.Parent = HomeFrame
730HomeWelcomeBack.BackgroundColor3 = Color3.new(1, 1, 1)
731HomeWelcomeBack.BackgroundTransparency = 1
732HomeWelcomeBack.BorderSizePixel = 0
733HomeWelcomeBack.Position = UDim2.new(0.161585361, 0, 0.245333344, 0)
734HomeWelcomeBack.Size = UDim2.new(0, 200, 0, 38)
735HomeWelcomeBack.Font = Enum.Font.SourceSans
736HomeWelcomeBack.Text = "Welcome back, Person!"
737HomeWelcomeBack.TextColor3 = Color3.new(1, 1, 1)
738HomeWelcomeBack.TextSize = 17
739
740HomeChangelogHeader.Name = "HomeChangelogHeader"
741HomeChangelogHeader.Parent = HomeFrame
742HomeChangelogHeader.BackgroundColor3 = Color3.new(1, 1, 1)
743HomeChangelogHeader.BackgroundTransparency = 1
744HomeChangelogHeader.BorderSizePixel = 0
745HomeChangelogHeader.Position = UDim2.new(0.161585361, 0, 0.533333361, 0)
746HomeChangelogHeader.Size = UDim2.new(0, 200, 0, 25)
747HomeChangelogHeader.Font = Enum.Font.Gotham
748HomeChangelogHeader.Text = "Latest Changelog:"
749HomeChangelogHeader.TextColor3 = Color3.new(1, 1, 1)
750HomeChangelogHeader.TextSize = 15
751
752HomeChangelog.Name = "HomeChangelog"
753HomeChangelog.Parent = HomeFrame
754HomeChangelog.BackgroundColor3 = Color3.new(1, 1, 1)
755HomeChangelog.BackgroundTransparency = 1
756HomeChangelog.BorderSizePixel = 0
757HomeChangelog.Position = UDim2.new(0.0365853645, 0, 0.624000013, 0)
758HomeChangelog.Size = UDim2.new(0, 283, 0, 112)
759HomeChangelog.Font = Enum.Font.SourceSans
760HomeChangelog.Text = "Fetching Changelog..."
761HomeChangelog.TextColor3 = Color3.new(1, 1, 1)
762HomeChangelog.TextSize = 14
763HomeChangelog.TextXAlignment = Enum.TextXAlignment.Left
764HomeChangelog.TextYAlignment = Enum.TextYAlignment.Top
765
766HomeVersion.Name = "HomeVersion"
767HomeVersion.Parent = HomeFrame
768HomeVersion.BackgroundColor3 = Color3.new(1, 1, 1)
769HomeVersion.BackgroundTransparency = 1
770HomeVersion.BorderSizePixel = 0
771HomeVersion.Position = UDim2.new(0.847561002, 0, 0.922666669, 0)
772HomeVersion.Size = UDim2.new(0, 50, 0, 29)
773HomeVersion.Font = Enum.Font.Gotham
774HomeVersion.Text = "2.4.4"
775HomeVersion.TextColor3 = Color3.new(1, 1, 1)
776HomeVersion.TextSize = 14
777
778PlayerTrollFrame.Name = "PlayerTrollFrame"
779PlayerTrollFrame.Parent = MainFrame
780PlayerTrollFrame.BackgroundColor3 = Color3.new(0.00392157, 0.00392157, 0.00392157)
781PlayerTrollFrame.BackgroundTransparency = 0.10000000149012
782PlayerTrollFrame.BorderSizePixel = 0
783PlayerTrollFrame.Position = UDim2.new(1, 0, 0, 0)
784PlayerTrollFrame.Size = UDim2.new(0, 330, 0, 375)
785PlayerTrollFrame.Visible = false
786
787BomberUserTroll.Name = "BomberUserTroll"
788BomberUserTroll.Parent = PlayerTrollFrame
789BomberUserTroll.BackgroundColor3 = Color3.new(0, 0, 1)
790BomberUserTroll.BorderSizePixel = 0
791BomberUserTroll.Position = UDim2.new(-0.00299590151, 0, 0.111000001, 0)
792BomberUserTroll.Size = UDim2.new(0, 307, 0, 50)
793BomberUserTroll.Font = Enum.Font.Gotham
794BomberUserTroll.Text = "Make Bomber"
795BomberUserTroll.TextColor3 = Color3.new(1, 1, 1)
796BomberUserTroll.TextSize = 14
797
798LoopKillUserTroll.Name = "LoopKillUserTroll"
799LoopKillUserTroll.Parent = PlayerTrollFrame
800LoopKillUserTroll.BackgroundColor3 = Color3.new(0, 0, 1)
801LoopKillUserTroll.BorderSizePixel = 0
802LoopKillUserTroll.Position = UDim2.new(-0.00303030293, 0, 0.254999995, 0)
803LoopKillUserTroll.Size = UDim2.new(0, 307, 0, 50)
804LoopKillUserTroll.Font = Enum.Font.Gotham
805LoopKillUserTroll.Text = "Loop Kill"
806LoopKillUserTroll.TextColor3 = Color3.new(1, 1, 1)
807LoopKillUserTroll.TextSize = 14
808
809UserTrollBack.Name = "UserTrollBack"
810UserTrollBack.Parent = PlayerTrollFrame
811UserTrollBack.BackgroundColor3 = Color3.new(0, 0, 1)
812UserTrollBack.BorderSizePixel = 0
813UserTrollBack.Position = UDim2.new(0, 0, 0.83099997, 0)
814UserTrollBack.Size = UDim2.new(0, 307, 0, 50)
815UserTrollBack.Font = Enum.Font.Gotham
816UserTrollBack.Text = "Back"
817UserTrollBack.TextColor3 = Color3.new(1, 1, 1)
818UserTrollBack.TextSize = 14
819
820CustomAdminFrame.Name = "CustomAdminFrame"
821CustomAdminFrame.Parent = FuckenKholsRW1
822CustomAdminFrame.BackgroundColor3 = Color3.new(0.00392157, 0.00392157, 0.00392157)
823CustomAdminFrame.BackgroundTransparency = 0.10000000149012
824CustomAdminFrame.BorderSizePixel = 0
825CustomAdminFrame.Position = UDim2.new(0.415625006, 0, 0.308353812, 0)
826CustomAdminFrame.Size = UDim2.new(0, 323, 0, 312)
827CustomAdminFrame.Visible = false
828
829CustomAdminHeader.Name = "CustomAdminHeader"
830CustomAdminHeader.Parent = CustomAdminFrame
831CustomAdminHeader.BackgroundColor3 = Color3.new(1, 1, 1)
832CustomAdminHeader.BackgroundTransparency = 1
833CustomAdminHeader.BorderSizePixel = 0
834CustomAdminHeader.Size = UDim2.new(0, 323, 0, 36)
835CustomAdminHeader.Font = Enum.Font.Gotham
836CustomAdminHeader.Text = "Fucken Khols Custom Admin Interface"
837CustomAdminHeader.TextColor3 = Color3.new(1, 1, 1)
838CustomAdminHeader.TextSize = 14
839
840CreateCustomAdmin.Name = "CreateCustomAdmin"
841CreateCustomAdmin.Parent = CustomAdminFrame
842CreateCustomAdmin.BackgroundColor3 = Color3.new(0.196078, 0.196078, 0.196078)
843CreateCustomAdmin.BorderSizePixel = 0
844CreateCustomAdmin.Position = UDim2.new(0.0959752351, 0, 0.182692304, 0)
845CreateCustomAdmin.Size = UDim2.new(0, 261, 0, 50)
846CreateCustomAdmin.Font = Enum.Font.Gotham
847CreateCustomAdmin.Text = "Create Custom Admin"
848CreateCustomAdmin.TextColor3 = Color3.new(1, 1, 1)
849CreateCustomAdmin.TextSize = 14
850
851RemoveCAPlayer.Name = "RemoveCAPlayer"
852RemoveCAPlayer.Parent = CustomAdminFrame
853RemoveCAPlayer.BackgroundColor3 = Color3.new(0.196078, 0.196078, 0.196078)
854RemoveCAPlayer.BorderSizePixel = 0
855RemoveCAPlayer.Position = UDim2.new(0.0959752351, 0, 0.355000019, 0)
856RemoveCAPlayer.Size = UDim2.new(0, 261, 0, 50)
857RemoveCAPlayer.Font = Enum.Font.Gotham
858RemoveCAPlayer.Text = "Remove Player Admin"
859RemoveCAPlayer.TextColor3 = Color3.new(1, 1, 1)
860RemoveCAPlayer.TextSize = 14
861
862AppendCAPlayer.Name = "AppendCAPlayer"
863AppendCAPlayer.Parent = CustomAdminFrame
864AppendCAPlayer.BackgroundColor3 = Color3.new(0.196078, 0.196078, 0.196078)
865AppendCAPlayer.BorderSizePixel = 0
866AppendCAPlayer.Position = UDim2.new(0.0960000008, 0, 0.529999971, 0)
867AppendCAPlayer.Size = UDim2.new(0, 261, 0, 50)
868AppendCAPlayer.Font = Enum.Font.Gotham
869AppendCAPlayer.Text = "Add Player Admin"
870AppendCAPlayer.TextColor3 = Color3.new(1, 1, 1)
871AppendCAPlayer.TextSize = 14
872
873CloseCustomAdmin.Name = "CloseCustomAdmin"
874CloseCustomAdmin.Parent = CustomAdminFrame
875CloseCustomAdmin.BackgroundColor3 = Color3.new(0.196078, 0.196078, 0.196078)
876CloseCustomAdmin.BorderSizePixel = 0
877CloseCustomAdmin.Position = UDim2.new(0.0960000008, 0, 0.75, 0)
878CloseCustomAdmin.Size = UDim2.new(0, 261, 0, 50)
879CloseCustomAdmin.Font = Enum.Font.Gotham
880CloseCustomAdmin.Text = "Close"
881CloseCustomAdmin.TextColor3 = Color3.new(1, 1, 1)
882CloseCustomAdmin.TextSize = 14
883
884CustomAdminInput.Name = "CustomAdminInput"
885CustomAdminInput.Parent = CustomAdminFrame
886CustomAdminInput.BackgroundColor3 = Color3.new(0.00392157, 0.00392157, 0.00392157)
887CustomAdminInput.BackgroundTransparency = 0.10000000149012
888CustomAdminInput.BorderSizePixel = 0
889CustomAdminInput.Position = UDim2.new(0.160990715, 0, 0.339743584, 0)
890CustomAdminInput.Size = UDim2.new(0, 220, 0, 100)
891CustomAdminInput.Visible = false
892
893CAInputHeader.Name = "CAInputHeader"
894CAInputHeader.Parent = CustomAdminInput
895CAInputHeader.BackgroundColor3 = Color3.new(1, 1, 1)
896CAInputHeader.BackgroundTransparency = 1
897CAInputHeader.BorderSizePixel = 0
898CAInputHeader.Size = UDim2.new(0, 220, 0, 28)
899CAInputHeader.Font = Enum.Font.Gotham
900CAInputHeader.Text = "Input"
901CAInputHeader.TextColor3 = Color3.new(1, 1, 1)
902CAInputHeader.TextSize = 14
903
904CAInputBox.Name = "CAInputBox"
905CAInputBox.Parent = CustomAdminInput
906CAInputBox.BackgroundColor3 = Color3.new(1, 1, 1)
907CAInputBox.BackgroundTransparency = 0.89999997615814
908CAInputBox.BorderColor3 = Color3.new(1, 1, 1)
909CAInputBox.BorderSizePixel = 0
910CAInputBox.Position = UDim2.new(0.0454545468, 0, 0.330000013, 0)
911CAInputBox.Size = UDim2.new(0, 200, 0, 32)
912CAInputBox.Font = Enum.Font.SourceSans
913CAInputBox.PlaceholderText = "Input"
914CAInputBox.Text = ""
915CAInputBox.TextColor3 = Color3.new(1, 1, 1)
916CAInputBox.TextSize = 14
917
918CAInputSubmit.Name = "CAInputSubmit"
919CAInputSubmit.Parent = CustomAdminInput
920CAInputSubmit.BackgroundColor3 = Color3.new(0.196078, 0.196078, 0.196078)
921CAInputSubmit.BorderSizePixel = 0
922CAInputSubmit.Position = UDim2.new(0.513636351, 0, 0.710000038, 0)
923CAInputSubmit.Size = UDim2.new(0, 97, 0, 26)
924CAInputSubmit.Font = Enum.Font.SourceSans
925CAInputSubmit.Text = "Submit"
926CAInputSubmit.TextColor3 = Color3.new(1, 1, 1)
927CAInputSubmit.TextSize = 14
928
929CAInputCancel.Name = "CAInputCancel"
930CAInputCancel.Parent = CustomAdminInput
931CAInputCancel.BackgroundColor3 = Color3.new(0.196078, 0.196078, 0.196078)
932CAInputCancel.BorderSizePixel = 0
933CAInputCancel.Position = UDim2.new(0.0454545468, 0, 0.710000038, 0)
934CAInputCancel.Size = UDim2.new(0, 97, 0, 26)
935CAInputCancel.Font = Enum.Font.SourceSans
936CAInputCancel.Text = "Cancel"
937CAInputCancel.TextColor3 = Color3.new(1, 1, 1)
938CAInputCancel.TextSize = 14
939
940ErrorFrame.Name = "ErrorFrame"
941ErrorFrame.Parent = FuckenKholsRW1
942ErrorFrame.BackgroundColor3 = Color3.new(0.862745, 0, 0)
943ErrorFrame.BorderSizePixel = 0
944ErrorFrame.Size = UDim2.new(0, 1920, 0, 55)
945ErrorFrame.Visible = false
946
947ErrorLabel.Name = "ErrorLabel"
948ErrorLabel.Parent = ErrorFrame
949ErrorLabel.BackgroundColor3 = Color3.new(1, 1, 1)
950ErrorLabel.BackgroundTransparency = 1
951ErrorLabel.BorderSizePixel = 0
952ErrorLabel.Position = UDim2.new(0, 0, 0.0363636352, 0)
953ErrorLabel.Size = UDim2.new(0, 1920, 0, 50)
954ErrorLabel.Font = Enum.Font.Gotham
955ErrorLabel.Text = "Error"
956ErrorLabel.TextColor3 = Color3.new(1, 1, 1)
957ErrorLabel.TextSize = 20
958
959---------------------------------------------------------------------------------------------------------------------
960-- SCRIPTS -- CREATED 23/05/2019 22:11
961---------------------------------------------------------------------------------------------------------------------
962
963-----------------------------
964-- Setting Script Properties
965-----------------------------
966
967FuckenKholsRW1.Parent = game.CoreGui
968MainFrame.Active = true
969MainFrame.Draggable = true
970MainFrame.Visible = false
971HomeFrame.Visible = true
972MainFrame.Position = UDim2.new(0, 0, 0.301124275, 0)
973
974----------------------
975-- Setting Variables
976----------------------
977
978local FuckenKhols = FuckenKholsRW1
979local guidestroyed = false
980local adminavalible = true
981local updateavalible = false
982local musicinuse = false
983local bansusp = true
984local ServerLocked = false
985local RegenPadExists = true
986local current_version = '2.4.2'
987local loading_errors = 0
988local client = game.Players.LocalPlayer
989local HttpService = game:GetService("HttpService")
990local UserInputService = game:GetService("UserInputService")
991
992local permabanned = {}
993local lobbybanned = {}
994local givenadmins = {}
995local setting = {}
996local defaultsettings = {true}
997local loopkill = {}
998local loopkilltime = {}
999
1000---------------------
1001-- Beggining script
1002---------------------
1003
1004print('Fucken Khols Rewrite - Version '..current_version..'. Made by Anaxion on V3rm.')
1005print('For more info on this gui, Read the v3rmillion thread: https://v3rmillion.net/showthread.php?tid=833205&pid=5841628#pid5841628')
1006
1007--------------------------
1008-- Setting Core Functions
1009--------------------------
1010
1011function cnotification(t, b, d)
1012 game.StarterGui:SetCore("SendNotification", {
1013 Title = t;
1014 Text = b;
1015 Icon = "";
1016 Duration = d;
1017 })
1018end
1019
1020function csystemchat(b)
1021 game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
1022 Text = b;
1023 Color = Color3.new(1,0,1);
1024 Font = Enum.Font.SourceSans;
1025 FontSize = Enum.FontSize.Size24;
1026 })
1027end
1028
1029function cerror(b)
1030 ErrorLabel.Text = b
1031 ErrorFrame.Position = UDim2.new(0,0,-0.2,0)
1032 ErrorFrame.Visible = true
1033 ErrorFrame:TweenPosition(UDim2.new(0,0,-0.034,0), 'In', 'Sine', 1)
1034 wait(3)
1035 ErrorFrame:TweenPosition(UDim2.new(0,0,-0.2,0), 'Out', 'Sine', 1)
1036 wait(1)
1037 ErrorFrame.Visible = false
1038end
1039
1040function iswritefile()
1041 if writefile then
1042 return true
1043 end
1044end
1045
1046function endgui()
1047 MainHeader.Text = 'Goodbye, '..client.Name
1048 wait(1)
1049 guidestroyed = true
1050 FuckenKhols:Destroy()
1051end
1052
1053------------------------------
1054-- Audio startup confirmation
1055------------------------------
1056
1057local asc = Instance.new("Sound")
1058asc.Parent = game.Workspace
1059asc.Volume = 2
1060asc.SoundId = 'rbxassetid://3200836987'
1061
1062------------------------
1063-- Handling save files
1064------------------------
1065
1066if iswritefile() then
1067 if pcall(function()readfile('FuckenKhols-BannedPlrs.txt')end) then
1068 if readfile('FuckenKhols-BannedPlrs.txt') ~=nil then
1069 permabanned = HttpService:JSONDecode(readfile('FuckenKhols-BannedPlrs.txt'))
1070 end
1071 else
1072 writefile('FuckenKhols-BannedPlrs.txt', HttpService:JSONEncode({}))
1073 end
1074 if pcall(function()readfile('FuckenKhols-Settings.txt')end) then
1075 if readfile('FuckenKhols-Settings.txt') ~=nil then
1076 if pcall(function() HttpService:JSONDecode(readfile('FuckenKhols-Settings.txt')) end) then -- Making sure that the settings file is using the new encoding method to avoid parsing errors.
1077 local raw = HttpService:JSONDecode(readfile('FuckenKhols-Settings.txt'))
1078 setting = raw
1079 bansusp = setting[1]
1080 else
1081 writefile('FuckenKhols-Settings.txt', HttpService:JSONEncode({true}))
1082 cnotification('Updated settings','Your settings are now using the new encoding method.')
1083 end
1084 end
1085 else
1086 writefile('FuckenKhols-Settings.txt', HttpService:JSONEncode(defaultsettings))
1087 end
1088else
1089 cnotification('Fucken Khols - Error', 'Your exploit is not compatible with writefile. Perma-Ban will not work properly, and settings wont save.', 5)
1090end
1091
1092-- Compatibility with Fucken Khols Beta
1093
1094function tbansfromoldfile()
1095 if iswritefile() then
1096 if pcall(function()readfile('kholsbanned.txt')end) then
1097 if readfile('kholsbanned.txt') ~=nil then
1098 local oldpermabanned = HttpService:JSONDecode(readfile('kholsbanned.txt'))
1099 if oldpermabanned ~= 'Names from this table have been transfered to FuckenKhols-BannedPlrs.txt. You are free to delete this file.' then
1100 for i = 1,#oldpermabanned do
1101 for j = 1,#permabanned do
1102 if oldpermabanned[i] ~= permabanned[j] then
1103 table.insert(permabanned, oldpermabanned[i])
1104 end
1105 end
1106 end
1107 writefile('kholsbanned.txt', 'Names from this table have been transfered to FuckenKhols-BannedPlrs.txt. You are free to delete this file.')
1108 end
1109 end
1110 end
1111 end
1112end
1113
1114local function save()
1115 writefile('FuckenKhols-Settings.txt', HttpService:JSONEncode(setting))
1116end
1117
1118-------------------------------
1119-- Setting Secondary Functions
1120-------------------------------
1121
1122function GetPlayer(plrname)
1123 for _,player in pairs(game.Players:GetPlayers()) do
1124 if plrname:lower() == player.Name:sub(1,plrname:len()):lower() then
1125 return player
1126 end
1127 end
1128 return nil
1129end
1130
1131function kickplayer(tg)
1132 local target = GetPlayer(tg)
1133 if target ~= client then
1134 if pcall(function() if game.Players.LocalPlayer:WaitForChild('Backpack').Delete then end end) then
1135 client.Backpack.Delete.delete:FireServer(target)
1136 cnotification('Kicked User', 'Kicked '..target.Name..' from the server.')
1137 else
1138 game:GetService'Players':Chat(":btools me")
1139 wait(1)
1140 client.Backpack.Delete.delete:FireServer(target)
1141 cnotification('Kicked User', 'Kicked '..target.Name..' from the server.')
1142 end
1143 end
1144end
1145
1146function pmkick(tg)
1147 local target = GetPlayer(tg)
1148 if target ~= client then
1149 game:GetService'Players':Chat(":btools me")
1150 wait(1)
1151 cnotification('Kicked User', 'Kicked '..target.Name..' from the server, and notified them.')
1152 game:GetService'Players':Chat(":punish "..target.Name)
1153 game:GetService'Players':Chat(":blind "..target.Name)
1154 game:GetService'Players':Chat(":pm "..target.Name.." You have been kicked from this lobby.")
1155 local c = 3.6
1156 local o = PMKickUser.Text
1157 for i = 1,34 do
1158 c = c-0.1
1159 PMKickUser.Text = c
1160 wait(0.1)
1161 end
1162 client.Backpack.Delete.delete:FireServer(target)
1163 PMKickUser.Text = 'Kicked'
1164 wait(2)
1165 PMKickUser.Text = o
1166 end
1167end
1168
1169function lban(tg, r)
1170 local target = GetPlayer(tg)
1171 if target ~= client then
1172 local nameexists = false
1173 game:GetService'Players':Chat(":btools me")
1174 wait(1)
1175 for i = 1,#lobbybanned do
1176 if lobbybanned[i] == target.Name then
1177 nameexists = true
1178 break
1179 end
1180 end
1181 if nameexists == false then
1182 table.insert(lobbybanned, target.Name)
1183 end
1184 if r == 'logs' then
1185 cnotification('Banned User', 'Lobby-Banned '..target.Name..' for attemping to access command logs.')
1186 elseif r == 'kb' then
1187 cnotification('Banned User', 'Lobby-Banned '..target.Name..' for attempting to kick/ban another user.')
1188 elseif r == 'client' then
1189 cnotification('Banned User', 'Lobby-Bannned '..target.Name..'.')
1190 elseif r == nil then
1191 cnotification('Banned User', 'Lobby-Banned '..target.Name..' - Reason == nil')
1192 end
1193 client.Backpack.Delete.delete:FireServer(target)
1194 end
1195end
1196
1197function pmlban(tg)
1198 local target = GetPlayer(tg)
1199 if target ~= client then
1200 local nameexists = false
1201 game:GetService'Players':Chat(":btools me")
1202 wait(1)
1203 for i = 1,#lobbybanned do
1204 if lobbybanned[i] == target.Name then
1205 nameexists = true
1206 break
1207 end
1208 end
1209 if nameexists == false then
1210 table.insert(lobbybanned, target.Name)
1211 end
1212 game:GetService'Players':Chat(":punish "..target.Name)
1213 game:GetService'Players':Chat(":blind "..target.Name)
1214 game:GetService'Players':Chat(":pm "..target.Name.." You have been banned from this lobby.")
1215 local c = 3.6
1216 local o = PMLobbyBanUser.Text
1217 for i = 1,34 do
1218 c = c-0.1
1219 PMLobbyBanUser.Text = c
1220 wait(0.1)
1221 end
1222 client.Backpack.Delete.delete:FireServer(target)
1223 PMLobbyBanUser.Text = 'Banned'
1224 wait(2)
1225 PMLobbyBanUser.Text = o
1226 end
1227end
1228
1229function abuserban(tg)
1230 local target = GetPlayer(tg)
1231 if target ~= client then
1232 local nameexists = false
1233 game:GetService'Players':Chat(":btools me")
1234 wait(1)
1235 for i = 1,#lobbybanned do
1236 if lobbybanned[i] == target.Name then
1237 nameexists = true
1238 break
1239 end
1240 end
1241 if nameexists == false then
1242 table.insert(lobbybanned, target.Name)
1243 end
1244 game:GetService'Players':Chat(":punish "..target.Name)
1245 game:GetService'Players':Chat(":blind "..target.Name)
1246 game:GetService'Players':Chat(":pm "..target.Name.." You have been banned from this lobby. Do not abuse.")
1247 local c = 4.3
1248 local o = AbuseBanUser.Text
1249 for i = 1,41 do
1250 c = c-0.1
1251 AbuseBanUser.Text = c
1252 wait(0.1)
1253 end
1254 client.Backpack.Delete.delete:FireServer(target)
1255 AbuseBanUser.Text = 'Banned'
1256 wait(2)
1257 AbuseBanUser.Text = o
1258 end
1259end
1260
1261function permban(tg)
1262 local target = GetPlayer(tg)
1263 if target ~= client then
1264 local nameexists = false
1265 game:GetService'Players':Chat(":btools me")
1266 wait(1)
1267 for i = 1,#permabanned do
1268 if permabanned[i] == target.Name then
1269 nameexists = true
1270 break
1271 end
1272 end
1273 if nameexists == false then
1274 table.insert(permabanned, target.Name)
1275 end
1276 client.Backpack.Delete.delete:FireServer(target)
1277 local enc = HttpService:JSONEncode(permabanned)
1278 writefile('FuckenKhols-BannedPlrs.txt', enc)
1279 cnotification('Banned User', 'Perma-Banned '..target.Name..'.')
1280 end
1281end
1282
1283function pmpermban(tg)
1284 local target = GetPlayer(tg)
1285 if target ~= client then
1286 local nameexists = false
1287 game:GetService'Players':Chat(":btools me")
1288 wait(1)
1289 for i = 1,#permabanned do
1290 if permabanned[i] == target.Name then
1291 nameexists = true
1292 break
1293 end
1294 end
1295 if nameexists == false then
1296 table.insert(permabanned, target.Name)
1297 end
1298 local enc = HttpService:JSONEncode(permabanned)
1299 writefile('FuckenKhols-BannedPlrs.txt', enc)
1300 cnotification('Banned User', 'Perma-Banned '..target.Name..'.')
1301 game:GetService'Players':Chat(":punish "..target.Name)
1302 game:GetService'Players':Chat(":blind "..target.Name)
1303 game:GetService'Players':Chat(":pm "..target.Name.." You have been banned from playing with this user.")
1304 local c = 4.6
1305 local o = PMPermaBanUser.Text
1306 for i = 1,44 do
1307 c = c-0.1
1308 PMPermaBanUser.Text = c
1309 wait(0.1)
1310 end
1311 client.Backpack.Delete.delete:FireServer(target)
1312 PMPermaBanUser.Text = 'Banned'
1313 wait(2)
1314 PMPermaBanUser.Text = o
1315 end
1316end
1317
1318
1319function getadmin()
1320 if adminavalible == true then
1321 local cpos = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
1322 game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Terrain.GameFolder.Admin.Pads['Touch to get admin'].Head.CFrame
1323 wait(0.2)
1324 game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = cpos
1325 else
1326 cnotification('Error', 'There are no avalible admin slots in this server.', 5)
1327 end
1328end
1329
1330
1331
1332----------------
1333-- Game Changes
1334----------------
1335
1336for i,v in pairs(game.Workspace:GetDescendants()) do
1337 if v:IsA("Part") then
1338 v.Locked = false
1339 end
1340end
1341
1342------------------
1343-- Main Functions
1344------------------
1345
1346while guidestroyed == false do
1347
1348 function allahakbar()
1349 game:GetService'Players':Chat(":creeper all")
1350 game:GetService'Players':Chat(":time 1")
1351 game:GetService'Players':Chat(":music 1342075752")
1352 game:GetService'Players':Chat(":gear all 74385399")
1353 game:GetService'Players':Chat(":name all creeper")
1354 game:GetService'Players':Chat(":disco")
1355 end
1356
1357 function lightningstrike()
1358 game:GetService'Players':Chat(":music 1079408535")
1359 musicinuse = true
1360 wait(0.2)
1361 game:GetService'Players':Chat(":flash all")
1362 wait(0.2)
1363 game:GetService'Players':Chat(":unflash all")
1364 wait(3)
1365 game:GetService'Players':Chat(":music")
1366 musicinuse = false
1367 end
1368
1369 function slenderman()
1370 game:GetService'Players':Chat(":time 99")
1371 game:GetService'Players':Chat(":outdoorambient 1 1 1")
1372 game:GetService'Players':Chat(":fogend 200")
1373 game:GetService'Players':Chat(":fogcolor 20 20 20")
1374 game:GetService'Players':Chat(":music 142593222")
1375 wait(10)
1376 game:GetService'Players':Chat(":music 130828985")
1377 wait(5)
1378 game:GetService'Players':Chat(":flash all")
1379 wait(2.5)
1380 reset()
1381
1382 end
1383
1384 function satan()
1385 game:GetService'Players':Chat(":name all Worshipper")
1386 game:GetService'Players':Chat(":nohat all")
1387 game:GetService'Players':Chat(":paint all black")
1388 game:GetService'Players':Chat(":cape all black")
1389 game:GetService'Players':Chat(":smoke all")
1390 game:GetService'Players':Chat(":outdoorambient 255 0 0")
1391 game:GetService'Players':Chat(":time 99")
1392 game:GetService'Players':Chat(":music 2545164130")
1393 musicinuse = true
1394 game:GetService'Players':Chat(":outdoorambient 255 255 255")
1395 game:GetService'Players':Chat(":fogend 200")
1396 game:GetService'Players':Chat(":fogcolor 255 0 0")
1397 game:GetService'Players':Chat(":paint me red")
1398 game:GetService'Players':Chat(":cape me maroon")
1399 game:GetService'Players':Chat(":name me Satan")
1400 wait(0.1)
1401 game:GetService'Players':Chat(":outdoorambient 255 0 0")
1402 wait(5)
1403 game:GetService'Players':Chat(":fix")
1404 game:GetService'Players':Chat(":music")
1405 musicinuse = false
1406 game:GetService'Players':Chat(":reset all")
1407 end
1408
1409 function spasticate()
1410 game:GetService'Players':Chat(":music 1574082345")
1411 game:GetService'Players':Chat(":jail all")
1412 game:GetService'Players':Chat(":fling all")
1413 wait(0.1)
1414 game:GetService'Players':Chat(":spin all")
1415 game:GetService'Players':Chat(":unjail all")
1416 wait(0.1)
1417 game:GetService'Players':Chat(":removejails")
1418 wait(0.1)
1419 game:GetService'Players':Chat(":fly all")
1420 end
1421
1422 function jumpattack()
1423 local plrlist = {}
1424 for i,v in pairs(game.Players:GetPlayers()) do
1425 if v ~= client then
1426 table.insert(plrlist, v.Name)
1427 end
1428 end
1429 local c = math.random(1,#plrlist)
1430 cnotification('Jump attack', plrlist[c]..' Is having a jump attack!', 5)
1431 for i = 1,50 do
1432 wait(math.random(0.7,2))
1433 game:GetService'Players':Chat(":jump "..game.Players:FindFirstChild(plrlist[c]).Name)
1434 end
1435 end
1436
1437 function swagify()
1438 local plrlist = {}
1439 for i,v in pairs(game.Players:GetPlayers()) do
1440 if v ~= client then
1441 table.insert(plrlist, v.Name)
1442 end
1443 end
1444 local c = math.random(1,#plrlist)
1445 local target = game.Players:FindFirstChild(plrlist[c]).Name
1446 game:GetService'Players':Chat(":swagify "..target)
1447 cnotification('Swagify random', 'Swagified '..target..'!')
1448 end
1449
1450 function ebola()
1451 local plrlist = {}
1452 for i,v in pairs(game.Players:GetPlayers()) do
1453 if v ~= client then
1454 table.insert(plrlist, v.Name)
1455 end
1456 end
1457 local c = math.random(1,#plrlist)
1458 local target = game.Players:FindFirstChild(plrlist[c]).Name
1459 cnotification('Ebola Random', target..' Has been given ebola.', 5)
1460 game:GetService'Players':Chat(":h "..target.." Has Ebola!")
1461 game:GetService'Players':Chat(":sparkles "..target)
1462 game:GetService'Players':Chat(":paint "..target.." Rust")
1463 game:GetService'Players':Chat(":name "..target.." Ebola Victim")
1464 game:GetService'Players':Chat(":music 3206960009")
1465 musicinuse = true
1466 local health = 100
1467 for i = 1,20 do
1468 health = health - 5
1469 game:GetService'Players':Chat(":health "..target.." "..health)
1470 wait(0.2)
1471 end
1472 wait(0.2)
1473 game:GetService'Players':Chat(":music")
1474 musicinuse = false
1475 end
1476
1477 function ebolaselective(tg)
1478 local target = game.Players:FindFirstChild(GetPlayer(tg)).Name
1479 game:GetService'Players':Chat(":h "..target.." Has Ebola!")
1480 game:GetService'Players':Chat(":sparkles "..target)
1481 game:GetService'Players':Chat(":paint "..target.." Rust")
1482 game:GetService'Players':Chat(":name "..target.." Ebola Victim")
1483 game:GetService'Players':Chat(":music 3206960009")
1484 musicinuse = true
1485 local health = 100
1486 for i = 1,20 do
1487 health = health - 5
1488 game:GetService'Players':Chat(":health "..target.." "..health)
1489 wait(0.2)
1490 end
1491 wait(0.2)
1492 game:GetService'Players':Chat(":music")
1493 musicinuse = false
1494 end
1495
1496 function nuke()
1497 game:GetService'Players':Chat(":music 3203942980")
1498 musicinuse = true
1499 wait(15)
1500 game:GetService'Players':Chat(":outdoorambient 255 255 255")
1501 game:GetService'Players':Chat(":explode all")
1502 game:GetService'Players':Chat(":fogend 1")
1503 game:GetService("Players"):Chat("fogcolor 255 255 255")
1504 wait(3)
1505 game:GetService'Players':Chat(":music 2321119627")
1506 for i = 1,200 do
1507 game:GetService("Players"):Chat("fogend "..i)
1508 wait(0.001)
1509 end
1510 game:GetService("Players"):Chat("fogend 99999999999999")
1511 musicinuse = false
1512 end
1513
1514 function noobflashbacks()
1515 game:GetService'Players':Chat(":name all noob")
1516 game:GetService'Players':Chat(":noob all")
1517 game:GetService'Players':Chat(":unpackage all")
1518 game:GetService'Players':Chat(":face all 144075659")
1519 game:GetService'Players':Chat(":unhat all")
1520 game:GetService'Players':Chat(":music 2036678215")
1521 end
1522
1523 function cod()
1524 game:GetService'Players':Chat(":respawn all")
1525 wait(0.2)
1526 game:GetService'Players':Chat(":name all Zombie")
1527 game:GetService'Players':Chat("zombify others")
1528 game:GetService'Players':Chat(":name me Tank Dempsy")
1529 game:GetService'Players':Chat(":music 339457101")
1530 client.Character.HumanoidRootPart.CFrame = CFrame.new(-33.1519661, 8.22999954, 73.188385)
1531 game:GetService'Players':Chat(":time 99")
1532 game:GetService'Players':Chat(":fogend 150")
1533 end
1534
1535 function fogabduct()
1536 local plrlist = {}
1537 local client = game.Players.LocalPlayer
1538 for i,v in pairs(game.Players:GetPlayers()) do
1539 if v ~= client then
1540 table.insert(plrlist, v.Name)
1541 end
1542 end
1543 local c = math.random(1,#plrlist)
1544 local target = game.Players:FindFirstChild(plrlist[c])
1545 local ee = 200
1546 game:GetService("Players"):Chat("fogend "..ee+10)
1547 game:GetService("Players"):Chat("h A thick fog is closing in!")
1548 for i = 1,ee do
1549 game:GetService("Players"):Chat("fogend "..ee-i)
1550 wait(0.0001)
1551 end
1552 wait(4)
1553 game:GetService("Players"):Chat("music 1079408535")
1554 game:GetService("Players"):Chat("skydive "..target.Name)
1555 wait(0.1)
1556 game:GetService("Players"):Chat("punish "..target.Name)
1557 wait(4)
1558 game:GetService("Players"):Chat("music ")
1559 wait(2)
1560 for i = 1,ee do
1561 game:GetService("Players"):Chat("fogend "..10+i)
1562 wait(0.0001)
1563 end
1564 game:GetService('Players'):Chat("music 1835425394")
1565 wait(1)
1566 game:GetService("Players"):Chat("h Wait.. Wheres "..target.Name:sub(1,4).."?")
1567 wait(5)
1568 game:GetService('Players'):Chat("music")
1569 end
1570
1571 function sanandreas()
1572 local plrlist = {}
1573 local target = ''
1574 local tplrs = #game.Players:GetPlayers()
1575 for i,v in pairs(game.Players:GetPlayers()) do
1576 table.insert(plrlist,v.Name)
1577 end
1578 game:GetService('Players'):Chat('music 3181414695')
1579 local function gettarget()
1580 local r = math.random(1,#plrlist)
1581 target = plrlist[r]
1582 table.remove(plrlist,r)
1583 end
1584 gettarget()
1585 game:GetService('Players'):Chat('unhat '..target)
1586 game:GetService('Players'):Chat('unpackage '..target)
1587 game:GetService('Players'):Chat('paint '..target..' brown')
1588 game:GetService('Players'):Chat('hat '..target..' 1029025')
1589 game:GetService('Players'):Chat('face '..target..' 110288809')
1590 game:GetService('Players'):Chat('face '..target..' 110288809')
1591 game:GetService('Players'):Chat('hat '..target..' 62690529')
1592 game:GetService('Players'):Chat('shirt '..target..' 2194335518')
1593 game:GetService('Players'):Chat('pants '..target..' 3341019936')
1594 game:GetService('Players'):Chat('name '..target..' Big Smoke')
1595 if #plrlist > 0 then
1596 gettarget()
1597 game:GetService('Players'):Chat('unhat '..target)
1598 game:GetService('Players'):Chat('unpackage '..target)
1599 game:GetService('Players'):Chat('paint '..target..' brown')
1600 game:GetService('Players'):Chat('hat '..target..' 607702162')
1601 game:GetService('Players'):Chat('hat '..target..' 11748356')
1602 game:GetService('Players'):Chat('face '..target..' 20418658')
1603 game:GetService('Players'):Chat('face '..target..' 20418658')
1604 game:GetService('Players'):Chat('shirt '..target..' 2129781666')
1605 game:GetService('Players'):Chat('pants '..target..' 2258674284')
1606 game:GetService('Players'):Chat('name '..target..' Ryder')
1607 end
1608 if #plrlist > 0 then
1609 gettarget()
1610 game:GetService('Players'):Chat('unhat '..target)
1611 game:GetService('Players'):Chat('unpackage '..target)
1612 game:GetService('Players'):Chat('paint '..target..' Dirt brown')
1613 game:GetService('Players'):Chat('hat '..target..' 24939213')
1614 game:GetService('Players'):Chat('face '..target..' 31117267')
1615 game:GetService('Players'):Chat('face '..target..' 31117267')
1616 game:GetService('Players'):Chat('pants '..target..' 3321852806')
1617 game:GetService('Players'):Chat('name '..target..' CJ')
1618 end
1619 if #plrlist > 0 then
1620 gettarget()
1621 game:GetService('Players'):Chat('unhat '..target)
1622 game:GetService('Players'):Chat('unpackage '..target)
1623 game:GetService('Players'):Chat('paint '..target..' Dirt brown')
1624 game:GetService('Players'):Chat('hat '..target..' 174796211')
1625 game:GetService('Players'):Chat('face '..target..' 20418658')
1626 game:GetService('Players'):Chat('face '..target..' 20418658')
1627 game:GetService('Players'):Chat('shirt '..target..' 232567876')
1628 game:GetService('Players'):Chat('pants '..target..' 129458426')
1629 game:GetService('Players'):Chat('name '..target..' Sweet')
1630 end
1631 if #plrlist > 0 then
1632 gettarget()
1633 game:GetService('Players'):Chat('unhat '..target)
1634 game:GetService('Players'):Chat('unpackage '..target)
1635 game:GetService('Players'):Chat('paint '..target..' brown')
1636 game:GetService('Players'):Chat('hat '..target..' 343584973')
1637 game:GetService('Players'):Chat('face '..target..' 20418658')
1638 game:GetService('Players'):Chat('face '..target..' 20418658')
1639 game:GetService('Players'):Chat('shirt '..target..' 2258350590')
1640 game:GetService('Players'):Chat('pants '..target..' 382537806')
1641 game:GetService('Players'):Chat('name '..target..' Kend')
1642 end
1643 end
1644
1645 -- Targeted Functions
1646
1647 function bomberplayer(tg)
1648 local target = GetPlayer(tg).Name
1649 game.Players:Chat('paint '..target..' brown')
1650 game.Players:Chat('unpackage '..target)
1651 game.Players:Chat('unhat '..target)
1652 game.Players:Chat('shirt '..target..' 1876091448')
1653 game.Players:Chat('pants '..target..' 2143782462')
1654 game.Players:Chat('hat '..target..' 21802246')
1655 game.Players:Chat('name '..target..' Bomber')
1656 game.Players:Chat('speed '..target..' 25')
1657 local exploded = false
1658 game.Players:FindFirstChild(target).Character.HumanoidRootPart.Touched:connect(function()
1659 if exploded == false then
1660 game.Players:Chat('explode '..target)
1661 exploded = true
1662 end
1663 end)
1664 end
1665
1666 ----------------------------
1667 -- Setting shutdown methods
1668 ----------------------------
1669
1670 function hardshutdown()
1671 game:GetService'Players':Chat(":btools me")
1672 wait(1)
1673 for i,v in pairs(game.Players:GetPlayers()) do
1674 if v ~= client then
1675 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(v)
1676 end
1677 end
1678 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(client)
1679 end
1680
1681 function terminate()
1682 game:GetService'Players':Chat(":btools me")
1683 game:GetService'Players':Chat(":blind all")
1684 game:GetService'Players':Chat(":music 3184984460")
1685 wait(0.8)
1686 for i,v in pairs(game.Players:GetPlayers()) do
1687 if v ~= client then
1688 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(v)
1689 end
1690 end
1691 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(client)
1692 end
1693
1694 function abusershutdown()
1695 endgui()
1696 game:GetService'Players':Chat(":music 3195985787")
1697 musicinuse = true
1698 game:GetService'Players':Chat(":blind all")
1699 game:GetService'Players':Chat(":m Don't Abuse Next Time")
1700 game:GetService'Players':Chat(":btools me")
1701 wait(3)
1702 for i,v in pairs(game.Players:GetPlayers()) do
1703 if v ~= game.Players.LocalPlayer then
1704 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(v)
1705 end
1706 end
1707 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(client)
1708 end
1709
1710 function redweatheralert()
1711 endgui()
1712 game:GetService'Players':Chat(":btools me")
1713 wait(1)
1714 game:GetService'Players':Chat(":music 3188452050")
1715 for i,v in pairs(game.Players:GetPlayers()) do
1716 if v ~= game.Players.LocalPlayer then
1717 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(v)
1718 end
1719 end
1720 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(client)
1721 end
1722
1723 function damagedcoda()
1724 endgui()
1725 game:GetService'Players':Chat(":punish me")
1726 game:GetService'Players':Chat(":heal me")
1727 game:GetService'Players':Chat(":music 2231245875")
1728 musicinuse = true
1729 game:GetService'Players':Chat(":name others Good")
1730 wait(1)
1731 game:GetService'Players':Chat(":btools me")
1732 game:GetService'Players':Chat(":name others Bye")
1733 wait(1)
1734 game:GetService'Players':Chat(":name others Goodbye")
1735 wait(4)
1736 game:GetService'Players':Chat(":undisco")
1737 game:GetService'Players':Chat(":outdoorambient 255 0 0")
1738 game:GetService'Players':Chat(":fogend 100")
1739 game:GetService'Players':Chat(":fogcolor 255 0 0")
1740 game:GetService'Players':Chat(":time 99")
1741 game:GetService'Players':Chat(":btools me")
1742 for i,v in pairs(game.Players:GetPlayers()) do
1743 if v ~= game.Players.LocalPlayer then
1744 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(v)
1745 end
1746 end
1747 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(client)
1748 end
1749
1750 function breakbot()
1751 endgui()
1752 game:GetService'Players':Chat(":punish me")
1753 game:GetService'Players':Chat(":heal me")
1754 game:GetService'Players':Chat(":music 2679704840")
1755 musicinuse = true
1756 game:GetService'Players':Chat(":h You were the clock that was ticking in my home,")
1757 wait(3.7)
1758 game:GetService'Players':Chat(":h Change my state of mind,")
1759 game:GetService'Players':Chat(":btools me")
1760 wait(2)
1761 game:GetService'Players':Chat(":h Love's so hard to find...")
1762 wait(0.7)
1763 game:GetService'Players':Chat(":m BYE!")
1764 wait(1.6)
1765 game:GetService'Players':Chat(":undisco")
1766 game:GetService'Players':Chat(":outdoorambient 255 0 0")
1767 game:GetService'Players':Chat(":fogend 100")
1768 game:GetService'Players':Chat(":fogcolor 255 0 0")
1769 game:GetService'Players':Chat(":time 99")
1770 for i,v in pairs(game.Players:GetPlayers()) do
1771 if v ~= game.Players.LocalPlayer then
1772 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(v)
1773 end
1774 end
1775 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(client)
1776 end
1777
1778 function reset()
1779 game:GetService'Players':Chat(":fix")
1780 game:GetService'Players':Chat(":clr")
1781 game:GetService'Players':Chat(":respawn all")
1782 game:GetService'Players':Chat(":time 12")
1783 game:GetService'Players':Chat(":undisco")
1784 game:GetService'Players':Chat(":unflash")
1785 game:GetService'Players':Chat(":unblind all")
1786 game:GetService'Players':Chat(":unpunish all")
1787 game:GetService'Players':Chat(":removejails")
1788 cnotification('Reset Server', 'Server has been reset.', 5)
1789 end
1790
1791 ---------------------------------------
1792 -- Setting Admin Give/Take functions
1793 ---------------------------------------
1794
1795 function giveadmin(tg)
1796 local target = GetPlayer(tg)
1797 table.insert(givenadmins, target.Name)
1798 cnotification('Give Admin', 'Given '..target.Name..' admin.', 5)
1799 end
1800
1801 function takeadmin(tg)
1802 local target = GetPlayer(tg)
1803 for i = 1,#givenadmins do
1804 if givenadmins[i] == target.Name then
1805 table.remove(givenadmins, i)
1806 break
1807 end
1808 end
1809 cnotification('Take Admin', 'Taken '..target.Name.."'s admin.", 5)
1810 end
1811
1812 ----------------------------
1813 -- Setting Button Functions
1814 ----------------------------
1815
1816 -- Main Menu
1817
1818 CloseGUI.MouseButton1Down:connect(function() endgui() end)
1819
1820 HideGUI.MouseButton1Down:connect(function() cnotification('Gui Hidden','Press Ctrl+K to repoen the GUI.',5) if MainFrame.Visible == true then MainFrame.Visible = false end end)
1821
1822 GetAdmin.MouseButton1Down:connect(function() getadmin() end)
1823
1824 ServerShutdowns.MouseButton1Down:connect(function()
1825 if ShutdownFrame.Visible == false then
1826 ShutdownFrame.Visible = true
1827 PlayerManagmentFrame.Visible = false
1828 TrollFrame.Visible = false
1829 SettingsFrame.Visible = false
1830 HomeFrame.Visible = false
1831 else
1832 ShutdownFrame.Visible = false
1833 end
1834 end)
1835
1836 PlayerManagment.MouseButton1Down:connect(function()
1837 if PlayerManagmentFrame.Visible == false then
1838 PlayerManagmentFrame.Visible = true
1839 ShutdownFrame.Visible = false
1840 TrollFrame.Visible = false
1841 SettingsFrame.Visible = false
1842 HomeFrame.Visible = false
1843 else
1844 PlayerManagmentFrame.Visible = false
1845 end
1846 end)
1847
1848 TrollMenu.MouseButton1Down:connect(function()
1849 if TrollFrame.Visible == false then
1850 TrollFrame.Visible = true
1851 ShutdownFrame.Visible = false
1852 PlayerManagmentFrame.Visible = false
1853 SettingsFrame.Visible = false
1854 HomeFrame.Visible = false
1855 else
1856 TrollFrame.Visible = false
1857 end
1858 end)
1859
1860 SettingsMenu.MouseButton1Down:connect(function()
1861 if SettingsFrame.Visible == false then
1862 SettingsFrame.Visible = true
1863 ShutdownFrame.Visible = false
1864 PlayerManagmentFrame.Visible = false
1865 TrollFrame.Visible = false
1866 HomeFrame.Visible = false
1867 else
1868 SettingsFrame.Visible = false
1869 end
1870 end)
1871
1872 ResetServer.MouseButton1Down:connect(function()
1873 reset()
1874 end)
1875
1876 -- Shutdowns Menu
1877
1878 HardShutdownShutdown.MouseButton1Down:connect(hardshutdown)
1879
1880 TerminateServerShutdown.MouseButton1Down:connect(terminate)
1881
1882 AbuserShutdown.MouseButton1Down:connect(abusershutdown)
1883
1884 RedWeatherAlertShutdown.MouseButton1Down:connect(redweatheralert)
1885
1886 DamagedCodaShutdown.MouseButton1Down:connect(damagedcoda)
1887
1888 BreakbotShutdown.MouseButton1Down:connect(breakbot)
1889
1890 -- Player Management Menu
1891
1892 KickUser.MouseButton1Down:connect(function() kickplayer(PMTargetBox.Text) wait(0.1) PMTargetBox.Text = '' end)
1893
1894 LobbyBanUser.MouseButton1Down:connect(function() lban(PMTargetBox.Text, 'client') wait(0.1) PMTargetBox.Text = '' end)
1895
1896 PermaBanUser.MouseButton1Down:connect(function() permban(PMTargetBox.Text) wait(0.1) PMTargetBox.Text = '' end)
1897
1898 GiveAdminUser.MouseButton1Down:connect(function() giveadmin(PMTargetBox.Text) wait(0.1) PMTargetBox.Text = '' end)
1899
1900 TakeAdminUser.MouseButton1Down:connect(function() takeadmin(PMTargetBox.Text) wait(0.1) PMTargetBox.Text = '' end)
1901
1902 PMKickUser.MouseButton1Down:connect(function() pmkick(PMTargetBox.Text) wait(0.1) PMTargetBox.Text = '' end)
1903
1904 PMLobbyBanUser.MouseButton1Down:connect(function() pmlban(PMTargetBox.Text) wait(0.1) PMTargetBox.Text = '' end)
1905
1906 PMPermaBanUser.MouseButton1Down:connect(function() pmpermban(PMTargetBox.Text) wait(0.1) PMTargetBox.Text = '' end)
1907
1908 AbuseBanUser.MouseButton1Down:connect(function() abuserban(PMTargetBox.Text) wait(0.1) PMTargetBox.Text = '' end)
1909
1910 TrollOptionsUser.MouseButton1Down:connect(function() PlayerManagmentFrame.Visible = false PlayerTrollFrame.Visible = true end)
1911
1912 -- Targeted Player Troll Menu
1913
1914 BomberUserTroll.MouseButton1Down:connect(function()
1915 bomberplayer(PMTargetBox.Text)
1916 end)
1917
1918 LoopKillUserTroll.MouseButton1Down:connect(function()
1919 local exists = false
1920 local playce = 0
1921 for i = 1,#loopkill do
1922 if loopkill[i] == GetPlayer(PMTargetBox.Text).Name then
1923 exists = true
1924 playce = i
1925 break
1926 end
1927 end
1928 if exists == false then
1929 table.insert(loopkill,GetPlayer(PMTargetBox.Text).Name)
1930 table.insert(loopkilltime,0)
1931 elseif exists == true then
1932 table.remove(loopkill,playce)
1933 table.remove(loopkilltime,playce)
1934 end
1935 end)
1936
1937 UserTrollBack.MouseButton1Down:connect(function() PlayerTrollFrame.Visible = false PlayerManagmentFrame.Visible = true end)
1938
1939 -- Troll Menu
1940
1941 AllahAkbarTroll.MouseButton1Down:connect(allahakbar)
1942
1943 LightningTroll.MouseButton1Down:connect(lightningstrike)
1944
1945 SlenderTroll.MouseButton1Down:connect(slenderman)
1946
1947 SatanTroll.MouseButton1Down:connect(satan)
1948
1949 SpasticateTroll.MouseButton1Down:connect(spasticate)
1950
1951 JumpAttackTroll.MouseButton1Down:connect(jumpattack)
1952
1953 SwagifyRandomTroll.MouseButton1Down:connect(swagify)
1954
1955 EbolaRandomTroll.MouseButton1Down:connect(ebola)
1956
1957 NukeTroll.MouseButton1Down:connect(nuke)
1958
1959 NoobsTroll.MouseButton1Down:connect(noobflashbacks)
1960
1961 ZombiesTroll.MouseButton1Down:connect(cod)
1962
1963 AbductionTroll.MouseButton1Down:connect(fogabduct)
1964
1965 SanAndreasTroll.MouseButton1Down:connect(sanandreas)
1966
1967 -- Gui Re-Opening
1968
1969 UserInputService.InputBegan:connect(function()
1970 if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) and UserInputService:IsKeyDown(Enum.KeyCode.K) then
1971 if MainFrame.Visible == false then
1972 MainFrame.Visible = true
1973 end
1974 end
1975 end)
1976
1977 -- Settings Menu
1978
1979 KickSuspSetting.MouseButton1Down:connect(function()
1980 bansusp = not bansusp
1981 setting[1] = bansusp
1982 save()
1983 end)
1984
1985 CheckUpdateSetting.MouseButton1Down:connect(function()
1986 if updateavalible == false then
1987 local LVersion = game:HttpGet('https://anaxion.000webhostapp.com/Fucken%20Khols%20Version',true)
1988 if LVersion == current_version then
1989 cnotification('Updates', 'No Updates Availible.', 5)
1990 CheckUpdateSetting.Text = 'No Updates Available'
1991 wait(2)
1992 CheckUpdateSetting.Text = 'Check For Updates'
1993 else
1994 updateavalible = true
1995 cnotification('Updates', 'An update is available! Click again to re-launch Fucken Khols.', 5)
1996 CheckUpdateSetting.Text = 'Update Available! Click to launch.'
1997 end
1998 else
1999 loadstring(game:HttpGet('https://anaxion.000webhostapp.com/Fucken%20Khols', true))()
2000 FuckenKhols:Destroy()
2001 end
2002 end)
2003
2004 ServerLock.MouseButton1Down:connect(function() if ServerLocked == true then ServerLocked = false ServerLock.Text = "Lock Server" else ServerLocked = true ServerLock.Text = "Unlock Server" end end)
2005
2006 ResetRegen.MouseButton1Down:connect(function()
2007 if RegenPadExists == true then
2008 if pcall(function() if client.Backpack.Delete then end end) then else
2009 game:GetService("Players"):Chat('btools me')
2010 wait(1)
2011 end
2012 if game.Workspace.Terrain.GameFolder.Admin.Regen.CFrame ~= CFrame.new(-7.16500044, 5.42999268, 94.7430038, 0, 0, -1, 0, 1, 0, 1, 0, 0) then
2013 game.Players.LocalPlayer.Backpack.Move.setPos:FireServer(game.Workspace.Terrain.GameFolder.Admin.Regen, CFrame.new(-7.16500044, 5.42999268, 94.7430038))
2014 cnotification('Reset Regen Pad',"The Regen Pad has been moved back to it's default position.",5)
2015 else
2016 cnotification('Reset Regen Pad','The Regen Pad is in the normal position.',5)
2017 end
2018 else
2019 cnotification('Reset Regen Pad','The Regen Pad has been deleted, and therefore cannot be configured.',5)
2020 end
2021 end)
2022
2023 OpenCASetting.MouseButton1Down:connect(function()
2024 cerror('Coming soon.')
2025 end)
2026
2027 ------------------------
2028 -- Player/Chat Functions
2029 ------------------------
2030
2031 client.Chatted:connect(function(msg)
2032 if msg:sub(1,3) == '/e ' then
2033 game:GetService'Players':Chat(msg:sub(4))
2034 end
2035 end)
2036 game.Players.PlayerAdded:Connect(function(plr)
2037 if plr.Name == 'Anax_ion' then
2038 cnotification('Anaxion has joined your game!','Anaxion has joined your game! Say hi!',5)
2039 ig = true
2040 end
2041 for i = 1,#lobbybanned do
2042 if plr.Name == lobbybanned[i] then
2043 if pcall(function() if game.Players.LocalPlayer:WaitForChild('Backpack').Delete then end end) then
2044 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(plr)
2045 cnotification('User Rejoin', 'Lobby-banned user '..plr.Name..' attempted to reconnect.')
2046 else
2047 game:GetService'Players':Chat(":btools me")
2048 wait(1)
2049 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(plr)
2050 cnotification('User Rejoin', 'Lobby-banned user '..plr.Name..' attempted to reconnect.')
2051 end
2052 end
2053 end
2054 for i = 1,#permabanned do
2055 if plr.Name == permabanned[i] then
2056 if pcall(function() if game.Players.LocalPlayer:WaitForChild('Backpack').Delete then end end) then
2057 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(plr)
2058 cnotification('User Rejoin', 'Perma-banned user '..plr.Name..' attempted to reconnect.')
2059 else
2060 game:GetService'Players':Chat(":btools me")
2061 wait(0.8)
2062 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(plr)
2063 cnotification('User Rejoin', 'Perma-banned user '..plr.Name..' attempted to reconnect.')
2064 end
2065 end
2066 end
2067 if ServerLocked == true then
2068 kickplayer(plr.Name)
2069 end
2070 end)
2071
2072 for i,v in pairs(game.Players:GetChildren()) do
2073 if v.Name == 'Anax_ion' then
2074 cnotification('Anaxion is in your game!','Anaxion is in your game! Feel free to PM him!',5)
2075 ig = true
2076 end
2077 for i = 1,#permabanned do
2078 if v.Name == permabanned[i] then
2079 if pcall(function() if game.Players.LocalPlayer:WaitForChild('Backpack').Delete then end end) then
2080 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(v)
2081 cnotification('Perma banned user in lobby', 'Perma-banned user '..v.Name..' was kicked from this server.')
2082 else
2083 game:GetService'Players':Chat(":btools me")
2084 wait(0.8)
2085 game.Players.LocalPlayer.Backpack.Delete.delete:FireServer(v)
2086 cnotification('Perma banned user in lobby', 'Perma-banned user '..v.Name..' was kicked from this server.')
2087 end
2088 end
2089 end
2090 v.Chatted:Connect(function(msg)
2091 if msg:sub(1,8) == ':slender' then slenderman() end
2092 if msg:sub(1,10) == ':lightning' then lightningstrike() end
2093 if msg:sub(1,6) == ':satan' then satan() end
2094 if msg:sub(1,5) == ':nuke' then game:GetService'Players':Chat(":h "..v.Name.." Just launched a nuke! Strike imminent!") nuke() end
2095 if msg:sub(1,7) == ':ebola ' then ebolaselective(msg:sub(8)) end
2096 if msg:sub(1,10) == ':scmds' then wait(1) game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/me Fricken Khols' Commands:", "All") wait(0.5) game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/me :slender - Makes a slender scene.", "All") wait(0.5) game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/me :lightning - Causes a lightning strike.", "All") wait(0.5) game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/me :satan - Turns the world to hell for 5 seconds.", "All") wait(0.5) game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/me :nuke - Causes a nuclear airstrike.", "All") wait(0.5) game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/me :ebola (player) - gives (player) ebola.", "All") end
2097
2098 for i = 1,#givenadmins do
2099 if v.Name == givenadmins[i] then
2100 if msg:sub(1,4) == 'fly ' and msg:sub(5,6) ~= 'me' then
2101 game:GetService'Players':Chat(":fly "..msg:sub(5))
2102 end
2103 if msg:sub(1,5) == ':fly ' and msg:sub(6,7) ~= 'me' then
2104 game:GetService'Players':Chat(":fly "..msg:sub(6))
2105 end
2106 if msg:sub(1,6) == 'fly me' then
2107 game:GetService'Players':Chat(":fly "..v.Name)
2108 end
2109 if msg:sub(1,7) == ':fly me' then
2110 game:GetService'Players':Chat(":fly "..v.Name)
2111 end
2112 if msg:sub(1,6) == 'unfly ' and msg:sub(7,8) ~= 'me' then
2113 game:GetService'Players':Chat(":unfly "..msg:sub(7))
2114 end
2115 if msg:sub(1,7) == ':unfly ' and msg:sub(8,9) ~= 'me' then
2116 game:GetService'Players':Chat(":unfly "..msg:sub(8))
2117 end
2118 if msg:sub(1,8) == 'unfly me' then
2119 game:GetService'Players':Chat(":unfly "..v.Name)
2120 end
2121 if msg:sub(1,9) == ':unfly me' then
2122 game:GetService'Players':Chat(":unfly "..v.Name)
2123 end
2124 if msg:sub(1,7) == 'btools ' and msg:sub(8,9) ~= 'me' then
2125 game:GetService'Players':Chat(":btools "..msg:sub(8))
2126 end
2127 if msg:sub(1,8) == ':btools ' and msg:sub(9,10) ~= 'me' then
2128 game:GetService'Players':Chat(":btools "..msg:sub(9))
2129 end
2130 if msg:sub(1,9) == 'btools me' then
2131 game:GetService'Players':Chat(":btools "..v.Name)
2132 end
2133 if msg:sub(1,10) == ':btools me' then
2134 game:GetService'Players':Chat(":btools "..v.Name)
2135 end
2136 if msg:sub(1,7) == 'punish ' and msg:sub(8,9) ~= 'me' then
2137 game:GetService'Players':Chat(":punish "..msg:sub(8))
2138 end
2139 if msg:sub(1,8) == ':punish ' and msg:sub(9,10) ~= 'me' then
2140 game:GetService'Players':Chat(":punish "..msg:sub(9))
2141 end
2142 if msg:sub(1,9) == 'punish me' then
2143 game:GetService'Players':Chat(":punish "..v.Name)
2144 end
2145 if msg:sub(1,10) == ':punish me' then
2146 game:GetService'Players':Chat(":punish "..v.Name)
2147 end
2148 if msg:sub(1,9) == 'unpunish ' and msg:sub(10,11) ~= 'me' then
2149 game:GetService'Players':Chat(":unpunish "..msg:sub(10))
2150 end
2151 if msg:sub(1,10) == ':unpunish ' and msg:sub(11,12) ~= 'me' then
2152 game:GetService'Players':Chat(":unpunish "..msg:sub(11))
2153 end
2154 if msg:sub(1,11) == 'unpunish me' then
2155 game:GetService'Players':Chat(":unpunish "..v.Name)
2156 end
2157 if msg:sub(1,12) == ':unpunish me' then
2158 game:GetService'Players':Chat(":unpunish "..v.Name)
2159 end
2160 if msg:sub(1,5) == 'kill ' and msg:sub(6,7) ~= 'me' then
2161 game:GetService'Players':Chat(":kill "..msg:sub(6))
2162 end
2163 if msg:sub(1,6) == ':kill ' and msg:sub(7,8) ~= 'me' then
2164 game:GetService'Players':Chat(":kill "..msg:sub(7))
2165 end
2166 if msg:sub(1,7) == 'kill me' then
2167 game:GetService'Players':Chat(":kill "..v.Name)
2168 end
2169 if msg:sub(1,8) == ':kill me' then
2170 game:GetService'Players':Chat(":kill "..v.Name)
2171 end
2172 if msg:sub(1,3) == 'fix' then
2173 game:GetService'Players':Chat(":fix")
2174 end
2175 if msg:sub(1,4) == ':fix' then
2176 game:GetService'Players':Chat(":fix")
2177 end
2178 if msg:sub(1,3) == 'clr' then
2179 game:GetService'Players':Chat(":clr")
2180 end
2181 if msg:sub(1,4) == ':clr' then
2182 game:GetService'Players':Chat(":clr")
2183 end
2184 if msg:sub(1,5) == 'clear' then
2185 game:GetService'Players':Chat(":clr")
2186 end
2187 if msg:sub(1,6) == ':clear' then
2188 game:GetService'Players':Chat(":clr")
2189 end
2190 if msg:sub(1,7) == 'reload ' and msg:sub(8,9) ~= 'me' then
2191 game:GetService'Players':Chat(":reload "..msg:sub(8))
2192 end
2193 if msg:sub(1,8) == ':reload ' and msg:sub(9,10) ~= 'me' then
2194 game:GetService'Players':Chat(":reload "..msg:sub(9))
2195 end
2196 if msg:sub(1,9) == 'reload me' then
2197 game:GetService'Players':Chat(":reload "..v.Name)
2198 end
2199 if msg:sub(1,10) == ':reload me' then
2200 game:GetService'Players':Chat(":reload "..v.Name)
2201 end
2202 end
2203 end
2204
2205 if msg:sub(1,5) == ':kick' or msg:sub(1,4) == ':ban' then
2206 if bansusp == true then
2207 if v ~= client then
2208 if v:IsFriendsWith(client.UserId) then else
2209 lban(v.Name, 'kb')
2210 end
2211 end
2212 end
2213 end
2214
2215 if msg:sub(1,5) == ':logs' or msg:sub(1,4) == 'logs' then
2216 if bansusp == true then
2217 if v ~= client then
2218 if v:IsFriendsWith(client.UserId) then else
2219 lban(v.Name, 'logs')
2220 end
2221 end
2222 end
2223 end
2224
2225 end)
2226 end
2227
2228 game.Players.ChildAdded:Connect(function(plr)
2229 if plr:IsA("Player") then
2230 local v = plr
2231 plr.Chatted:connect(function(msg)
2232 if msg:sub(1,8) == ':slender' then slenderman() end
2233 if msg:sub(1,10) == ':lightning' then lightningstrike() end
2234 if msg:sub(1,6) == ':satan' then satan() end
2235 if msg:sub(1,5) == ':nuke' then game:GetService'Players':Chat(":h "..v.Name.." Just launched a nuke! Strike imminent!") nuke() end
2236 if msg:sub(1,7) == ':ebola ' then ebolaselective(msg:sub(8)) end
2237 if msg:sub(1,10) == ':scmds' then wait(1) game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/me Fricken Khols' Commands:", "All") wait(0.5) game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/me :slender - Makes a slender scene.", "All") wait(0.5) game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/me :lightning - Causes a lightning strike.", "All") wait(0.5) game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/me :satan - Turns the world to hell for 5 seconds.", "All") wait(0.5) game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/me :nuke - Causes a nuclear airstrike.", "All") wait(0.5) game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/me :ebola (player) - gives (player) ebola.", "All") end
2238
2239 for i = 1,#givenadmins do
2240 if v.Name == givenadmins[i] then
2241 if msg:sub(1,4) == 'fly ' and msg:sub(5,6) ~= 'me' then
2242 game:GetService'Players':Chat(":fly "..msg:sub(5))
2243 end
2244 if msg:sub(1,5) == ':fly ' and msg:sub(6,7) ~= 'me' then
2245 game:GetService'Players':Chat(":fly "..msg:sub(6))
2246 end
2247 if msg:sub(1,6) == 'fly me' then
2248 game:GetService'Players':Chat(":fly "..v.Name)
2249 end
2250 if msg:sub(1,7) == ':fly me' then
2251 game:GetService'Players':Chat(":fly "..v.Name)
2252 end
2253 if msg:sub(1,6) == 'unfly ' and msg:sub(7,8) ~= 'me' then
2254 game:GetService'Players':Chat(":unfly "..msg:sub(7))
2255 end
2256 if msg:sub(1,7) == ':unfly ' and msg:sub(8,9) ~= 'me' then
2257 game:GetService'Players':Chat(":unfly "..msg:sub(8))
2258 end
2259 if msg:sub(1,8) == 'unfly me' then
2260 game:GetService'Players':Chat(":unfly "..v.Name)
2261 end
2262 if msg:sub(1,9) == ':unfly me' then
2263 game:GetService'Players':Chat(":unfly "..v.Name)
2264 end
2265 if msg:sub(1,7) == 'btools ' and msg:sub(8,9) ~= 'me' then
2266 game:GetService'Players':Chat(":btools "..msg:sub(8))
2267 end
2268 if msg:sub(1,8) == ':btools ' and msg:sub(9,10) ~= 'me' then
2269 game:GetService'Players':Chat(":btools "..msg:sub(9))
2270 end
2271 if msg:sub(1,9) == 'btools me' then
2272 game:GetService'Players':Chat(":btools "..v.Name)
2273 end
2274 if msg:sub(1,10) == ':btools me' then
2275 game:GetService'Players':Chat(":btools "..v.Name)
2276 end
2277 if msg:sub(1,7) == 'punish ' and msg:sub(8,9) ~= 'me' then
2278 game:GetService'Players':Chat(":punish "..msg:sub(8))
2279 end
2280 if msg:sub(1,8) == ':punish ' and msg:sub(9,10) ~= 'me' then
2281 game:GetService'Players':Chat(":punish "..msg:sub(9))
2282 end
2283 if msg:sub(1,9) == 'punish me' then
2284 game:GetService'Players':Chat(":punish "..v.Name)
2285 end
2286 if msg:sub(1,10) == ':punish me' then
2287 game:GetService'Players':Chat(":punish "..v.Name)
2288 end
2289 if msg:sub(1,9) == 'unpunish ' and msg:sub(10,11) ~= 'me' then
2290 game:GetService'Players':Chat(":unpunish "..msg:sub(10))
2291 end
2292 if msg:sub(1,10) == ':unpunish ' and msg:sub(11,12) ~= 'me' then
2293 game:GetService'Players':Chat(":unpunish "..msg:sub(11))
2294 end
2295 if msg:sub(1,11) == 'unpunish me' then
2296 game:GetService'Players':Chat(":unpunish "..v.Name)
2297 end
2298 if msg:sub(1,12) == ':unpunish me' then
2299 game:GetService'Players':Chat(":unpunish "..v.Name)
2300 end
2301 if msg:sub(1,5) == 'kill ' and msg:sub(6,7) ~= 'me' then
2302 game:GetService'Players':Chat(":kill "..msg:sub(6))
2303 end
2304 if msg:sub(1,6) == ':kill ' and msg:sub(7,8) ~= 'me' then
2305 game:GetService'Players':Chat(":kill "..msg:sub(7))
2306 end
2307 if msg:sub(1,7) == 'kill me' then
2308 game:GetService'Players':Chat(":kill "..v.Name)
2309 end
2310 if msg:sub(1,8) == ':kill me' then
2311 game:GetService'Players':Chat(":kill "..v.Name)
2312 end
2313 if msg:sub(1,3) == 'fix' then
2314 game:GetService'Players':Chat(":fix")
2315 end
2316 if msg:sub(1,4) == ':fix' then
2317 game:GetService'Players':Chat(":fix")
2318 end
2319 if msg:sub(1,3) == 'clr' then
2320 game:GetService'Players':Chat(":clr")
2321 end
2322 if msg:sub(1,4) == ':clr' then
2323 game:GetService'Players':Chat(":clr")
2324 end
2325 if msg:sub(1,5) == 'clear' then
2326 game:GetService'Players':Chat(":clr")
2327 end
2328 if msg:sub(1,6) == ':clear' then
2329 game:GetService'Players':Chat(":clr")
2330 end
2331 if msg:sub(1,7) == 'reload ' and msg:sub(8,9) ~= 'me' then
2332 game:GetService'Players':Chat(":reload "..msg:sub(8))
2333 end
2334 if msg:sub(1,8) == ':reload ' and msg:sub(9,10) ~= 'me' then
2335 game:GetService'Players':Chat(":reload "..msg:sub(9))
2336 end
2337 if msg:sub(1,9) == 'reload me' then
2338 game:GetService'Players':Chat(":reload "..v.Name)
2339 end
2340 if msg:sub(1,10) == ':reload me' then
2341 game:GetService'Players':Chat(":reload "..v.Name)
2342 end
2343 if msg:sub(1,7) == 'noclip ' and msg:sub(8,9) ~= 'me' then
2344 game:GetService'Players':Chat(":noclip "..msg:sub(8))
2345 end
2346 if msg:sub(1,8) == ':noclip ' and msg:sub(9,10) ~= 'me' then
2347 game:GetService'Players':Chat(":noclip "..msg:sub(9))
2348 end
2349 if msg:sub(1,9) == 'noclip me' then
2350 game:GetService'Players':Chat(":noclip "..v.Name)
2351 end
2352 if msg:sub(1,10) == ':noclip me' then
2353 game:GetService'Players':Chat(":noclip "..v.Name)
2354 end
2355 if msg:sub(1,8) == 'swagify ' and msg:sub(9,10) ~= 'me' then
2356 game:GetService'Players':Chat(":swagify "..msg:sub(9))
2357 end
2358 if msg:sub(1,9) == ':swagify ' and msg:sub(10,11) ~= 'me' then
2359 game:GetService'Players':Chat(":swagify "..msg:sub(10))
2360 end
2361 if msg:sub(1,10) == 'swagify me' then
2362 game:GetService'Players':Chat(":swagify "..v.Name)
2363 end
2364 if msg:sub(1,11) == ':swagify me' then
2365 game:GetService'Players':Chat(":swagify "..v.Name)
2366 end
2367 if msg:sub(1,3) == 'ff ' and msg:sub(4,5) ~= 'me' then
2368 game:GetService'Players':Chat(":ff "..msg:sub(4))
2369 end
2370 if msg:sub(1,4) == ':ff ' and msg:sub(5,6) ~= 'me' then
2371 game:GetService'Players':Chat(":ff "..msg:sub(5))
2372 end
2373 if msg:sub(1,5) == 'ff me' then
2374 game:GetService'Players':Chat(":ff "..v.Name)
2375 end
2376 if msg:sub(1,6) == ':ff me' then
2377 game:GetService'Players':Chat(":ff "..v.Name)
2378 end
2379 if msg:sub(1,6) == 'music ' then
2380 if musicinuse == false then
2381 game:GetService'Players':Chat(":music "..msg:sub(7))
2382 end
2383 end
2384 if msg:sub(1,5) == 'jump ' and msg:sub(6,7) ~= 'me' then
2385 game:GetService'Players':Chat(":jump "..msg:sub(6))
2386 end
2387 if msg:sub(1,6) == ':jump ' and msg:sub(7,8) ~= 'me' then
2388 game:GetService'Players':Chat(":jump "..msg:sub(7))
2389 end
2390 if msg:sub(1,7) == 'jump me' then
2391 game:GetService'Players':Chat(":jump "..v.Name)
2392 end
2393 if msg:sub(1,8) == ':jump me' then
2394 game:GetService'Players':Chat(":jump "..v.Name)
2395 end
2396 end
2397 end
2398
2399 if msg:sub(1,5) == ':kick' or msg:sub(1,4) == ':ban' then
2400 if bansusp == true then
2401 if v ~= client then
2402 if v:IsFriendsWith(client.UserId) then else
2403 lban(v.Name, 'kb')
2404 end
2405 end
2406 end
2407 end
2408
2409 if msg:sub(1,5) == ':logs' or msg:sub(1,4) == 'logs' then
2410 if bansusp == true then
2411 if v ~= client then
2412 if v:IsFriendsWith(client.UserId) then else
2413 lban(v.Name, 'logs')
2414 end
2415 end
2416 end
2417 end
2418 end)
2419 end
2420 end)
2421
2422 -----------------------
2423 -- Script Finalization
2424 -----------------------
2425
2426
2427-----------------------
2428-- Tweening the GUI in
2429-----------------------
2430HomeWelcomeBack.Text = 'Welcome back, '..client.Name..'!'
2431HomeChangelog = game:HttpGet('https://anaxion.000webhostapp.com/Fucken%20Khols%20Archive/Changelog')
2432wait(1)
2433MainFrame.Visible = true
2434MainFrame:TweenPosition(UDim2.new(0.0517061651, 0, 0.301124275, 0), 'In', 'Sine', 1)
2435asc:Play()
2436
2437 warn('Loading Complete. '..loading_errors..' Errors.')
2438 csystemchat("Loaded Fucken Khols. To use a command privately, use '/e'.")
2439
2440 while wait() do
2441 if pcall(function() if game.Workspace.Terrain.GameFolder.Admin.Pads['Touch to get admin'] then end end) then
2442 GetAdmin.Text = 'Get Admin'
2443 GetAdmin.TextColor3 = Color3.new(255, 255, 255)
2444 adminavalible = true
2445 else
2446 GetAdmin.Text = 'No admin slots avalible.'
2447 GetAdmin.TextColor3 = Color3.new(255, 0, 0)
2448 adminavalible = false
2449 end
2450 local target = GetPlayer(PMTargetBox.Text)
2451 if PMTargetBox.Text ~= '' then
2452 if target then
2453 PMTargetBox.TextColor3 = Color3.new(0, 255, 0)
2454 else
2455 PMTargetBox.TextColor3 = Color3.new(255, 0, 0)
2456 end
2457 end
2458 if bansusp == true then
2459 KickSuspSetting.Text = 'Kick Suspicious Users [ON]'
2460 else
2461 KickSuspSetting.Text = 'Kick Suspicious Users [OFF]'
2462 end
2463 if pcall(function() if game.Workspace.Terrain.GameFolder.Admin.Regen then end end) then
2464 RegenPadExists = true
2465 ResetRegen.TextColor3 = Color3.new(1,1,1)
2466 else
2467 RegenPadExists = false
2468 ResetRegen.TextColor3 = Color3.new(1,0,0)
2469 ResetRegen.Text = 'The Regen Pad has been deleted.'
2470 end
2471 for i = 1,#loopkill do
2472 local tg = GetPlayer(loopkill[i]).Name
2473 loopkilltime[i] = loopkilltime[i] + 1
2474 if loopkilltime[i] > 99 then
2475 game.Players:Chat('kill '..tg)
2476 end
2477 end
2478 end
2479end
2480
2481---------------------------------------------------------------------------------------------------------------------
2482-- © Anaxion 2019
2483---------------------------------------------------------------------------------------------------------------------