Advertisement
DefeatedPurpose

Tohru Admin [Fencing Admin Reborn]

Jan 5th, 2019
1,409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 41.79 KB | None | 0 0
  1. -- Tohru [Fencing Admin Script] [Formally known as "Fencing Admin"] [~Tōru (トール ) [Tohru]#0582  | Wes#0002]
  2. loadtime = tick()
  3. alreadyrunning = false
  4. ver = 1.2
  5. prefix = ";"
  6. for i,v in pairs(game.CoreGui:GetChildren()) do
  7. if v.Name == "Tohru Confirmation" then
  8. alreadyrunning = true
  9. game.StarterGui:SetCore("SendNotification", {Title = "Tohru Admin"; Text = "Tohru Admin ver "..ver.." is already running!"})
  10. else
  11. alreadyrunning = false
  12. end
  13. end
  14. if not alreadyrunning then
  15. Check = Instance.new("BoolValue")
  16. Check.Name = "Tohru Confirmation"
  17. Check.Parent = game.CoreGui
  18. for i,v in pairs(workspace:GetChildren()) do
  19. if v:IsA("Message") and v.Text ~= "" then
  20. v:Destroy()
  21. end
  22. end
  23. welcomer = Instance.new("Message", workspace)
  24. spawn(function()
  25. welcomer.Text = "Welcome "..game:GetService("Players").LocalPlayer.Name.." to Tohru Admin!"
  26. wait(2)
  27. welcomer.Text = "This script was brought to you by Tohru~ UWU >_<#6969"
  28. wait(2)
  29. welcomer.Text = "You are currently running Version "..tonumber(ver).."!"
  30. wait(2)
  31. welcomer:Destroy()
  32. end)
  33. -- functions
  34. function canwritefile()
  35. if writefile and readfile and loadfile then
  36. return true
  37. else
  38. return false
  39. end
  40. end
  41. -- Noclip Func
  42. Noclip = false
  43. spawn (function()
  44. game:GetService("RunService").Stepped:connect(function()
  45. if Noclip then
  46. if game:GetService("Players").LocalPlayer.Character.Humanoid.PlatformStand ~= "Air" then
  47. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetDescendants()) do
  48. if v:IsA("BasePart") or v:IsA("MeshPart") then
  49. v.CanCollide = false
  50. end
  51. end
  52. end
  53. end
  54. end)
  55. end)
  56. -- Respawn
  57. function respawn()
  58. randomizer = math.random(1, 999)
  59. Grouper = Instance.new("Model", game:GetService("Workspace"))
  60. Grouper.Name = ""..tostring(game:GetService("Players").LocalPlayer.Name)..""..randomizer..""
  61. Life = Instance.new("Humanoid", Grouper)
  62. Life.Name = "Humanoid"
  63. Body = Instance.new("Part", Grouper)
  64. Body.Name = "Torso"
  65. Body.CanCollide = false
  66. game:GetService("Players").LocalPlayer.Character:Destroy()
  67. game:GetService("Players").LocalPlayer.Character = Grouper
  68. spawn (function()
  69. while wait() do
  70. if game:GetService("Players").LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  71. workspace[""..tostring(game:GetService("Players").LocalPlayer.Name)..""..randomizer..""]:Destroy()
  72. break
  73. end
  74. end
  75. end)
  76. end
  77. -- Refresh
  78. function refresh()
  79. randomizer = math.random(1, 999)
  80. previous_position = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame
  81. Grouper = Instance.new("Model", game:GetService("Workspace"))
  82. Grouper.Name = ""..tostring(game:GetService("Players").LocalPlayer.Name)..""..randomizer..""
  83. Life = Instance.new("Humanoid", Grouper)
  84. Life.Name = "Humanoid"
  85. Body = Instance.new("Part", Grouper)
  86. Body.Name = "Torso"
  87. Body.CanCollide = false
  88. game:GetService("Players").LocalPlayer.Character:Destroy()
  89. game:GetService("Players").LocalPlayer.Character = Grouper
  90. spawn (function()
  91. while wait() do
  92. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  93. if v:IsA("Part") and v.Name == "HumanoidRootPart" then
  94. v.CFrame = previous_position
  95. end
  96. end
  97. if game:GetService("Players").LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  98. workspace[""..tostring(game:GetService("Players").LocalPlayer.Name)..""..randomizer..""]:Destroy()
  99. break
  100. end
  101. end
  102. end)
  103. end
  104. -- Loop Goto
  105. LoopGoto = false
  106. loopgotoplayer = {}
  107. spawn (function()
  108. game:GetService("RunService").Stepped:connect(function()
  109. if LoopGoto then
  110. for i,v in pairs(loopgotoplayer) do
  111. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame * CFrame.new(Vector3.new(-1.5, 0, 2))
  112. end
  113. end
  114. end)
  115. end)
  116. -- Loop Bring
  117. LoopBring = false
  118. loopbringplayer = {}
  119. spawn (function()
  120. game:GetService("RunService").Stepped:connect(function()
  121. if LoopBring then
  122. for i,v in pairs(loopbringplayer) do
  123. v.Character.HumanoidRootPart.CFrame = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(Vector3.new(1.5, 0, -2))
  124. end
  125. end
  126. end)
  127. end)
  128. -- Rejoin
  129. function rejoin()
  130. game:GetService("TeleportService"):Teleport(game.PlaceId)
  131. end
  132. -- Quit
  133. function quit()
  134. game:shutdown()
  135. end
  136. -- Loop Follow
  137. LoopFollow = false
  138. loopfollowplayer = {}
  139. spawn (function()
  140. game:GetService("RunService").Stepped:connect(function()
  141. if LoopFollow then
  142. for i,v in pairs(loopfollowplayer) do
  143. game:GetService("Players").LocalPlayer.Character.Humanoid:MoveTo(v.Character.HumanoidRootPart.Position)
  144. end
  145. end
  146. end)
  147. end)
  148. -- Suicide
  149. function suicide()
  150. game:GetService("Players").LocalPlayer.Character:BreakJoints()
  151. end
  152. -- Loop Heal
  153. LoopHeal = false
  154. native_pos1 = workspace.Button.CFrame
  155. native_pos2 = workspace.Button.Position
  156. spawn (function()
  157. game:GetService("RunService").Stepped:connect(function()
  158. if LoopHeal then
  159. workspace.Button.Transparency = 1
  160. workspace.Button.CanCollide = false
  161. workspace.Button.Anchored = false
  162. for i,v in pairs(workspace.Button:GetChildren()) do
  163. if v:IsA("Decal") or v:IsA("Sparkles") then
  164. v:Destroy()
  165. end
  166. end
  167. workspace.Button.BrickColor = BrickColor.new("New Yeller")
  168. workspace.Button.CFrame = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame
  169. end
  170. end)
  171. end)
  172. -- Notifier
  173. function Notify(Text)
  174. Text = Text or "Return: nil"
  175. game.StarterGui:SetCore("SendNotification", {Title = "Tohru Admin"; Text = Text})
  176. end
  177. -- Force Chat
  178. function SendMsg(String)
  179. String = tostring(String) or "Hello!"
  180. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(String, "all")
  181. end
  182. -- Fly Script by [RGEENEUS]
  183. local flyingspeed = 25
  184.  
  185. local c
  186. local h
  187. local bv
  188. local bav
  189. local cam
  190. local flying
  191. local p = game:GetService("Players").LocalPlayer
  192. local buttons = {W = false, S = false, A = false, D = false, Moving = false}
  193.  
  194. function fly()
  195.     if not p.Character or not p.Character.Head or flying then return end
  196.     c = p.Character
  197.     h = c.Humanoid
  198.     h.PlatformStand = true
  199.     cam = workspace:WaitForChild('Camera')
  200.     bv = Instance.new("BodyVelocity")
  201.     bav = Instance.new("BodyAngularVelocity")
  202.     bv.Velocity, bv.MaxForce, bv.P = Vector3.new(0, 0, 0), Vector3.new(10000, 10000, 10000), 1000
  203.     bav.AngularVelocity, bav.MaxTorque, bav.P = Vector3.new(0, 0, 0), Vector3.new(10000, 10000, 10000), 1000
  204.     bv.Parent = c.Head
  205.     bav.Parent = c.Head
  206.     flying = true
  207.     h.Died:connect(function() flying = false end)
  208. end
  209.  
  210. function unfly()
  211.     if not p.Character or not flying then return end
  212.     for i,v in pairs(c.Head:GetChildren()) do
  213.     if v:IsA("BodyVelocity") then
  214.     v:Destroy()
  215.     end
  216.     if v:IsA("BodyAngularVelocity") then
  217.     v:Destroy()
  218.     end
  219.     end
  220.     flying = false
  221.     h.PlatformStand = false
  222. end
  223.  
  224. game:GetService("UserInputService").InputBegan:connect(function (input, GPE)
  225.     if GPE then return end
  226.     for i, e in pairs(buttons) do
  227.         if i ~= "Moving" and input.KeyCode == Enum.KeyCode[i] then
  228.             buttons[i] = true
  229.             buttons.Moving = true
  230.         end
  231.     end
  232. end)
  233.  
  234. game:GetService("UserInputService").InputEnded:connect(function (input, GPE)
  235.     if GPE then return end
  236.     local a = false
  237.     for i, e in pairs(buttons) do
  238.         if i ~= "Moving" then
  239.             if input.KeyCode == Enum.KeyCode[i] then
  240.                 buttons[i] = false
  241.             end
  242.             if buttons[i] then a = true end
  243.         end
  244.     end
  245.     buttons.Moving = a
  246. end)
  247.  
  248. local setVec = function (vec)
  249.     return vec * (flyingspeed / vec.Magnitude)
  250. end
  251.  
  252. game:GetService("RunService").Heartbeat:connect(function (step)
  253.     if flying and c and c.PrimaryPart then
  254.         local p = c.PrimaryPart.Position
  255.         local cf = cam.CFrame
  256.         local ax, ay, az = cf:toEulerAnglesXYZ()
  257.         c:SetPrimaryPartCFrame(CFrame.new(p.x, p.y, p.z) * CFrame.Angles(ax, ay, az))
  258.         if buttons.Moving then
  259.             local t = Vector3.new()
  260.             if buttons.W then t = t + (setVec(cf.lookVector)) end
  261.             if buttons.S then t = t - (setVec(cf.lookVector)) end
  262.             if buttons.A then t = t - (setVec(cf.rightVector)) end
  263.             if buttons.D then t = t + (setVec(cf.rightVector)) end
  264.             c:TranslateBy(t * step)
  265.         end
  266.     end
  267. end)
  268. -- Endless Jump
  269. LoopJump = false
  270. mouse = game:GetService("Players").LocalPlayer:GetMouse()
  271. mouse.KeyDown:connect(function(Jump)
  272. if LoopJump then
  273. if Jump:byte() == 32 then
  274. if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  275. game:GetService("Players").LocalPlayer.Character.Humanoid:ChangeState("Jumping")
  276. wait()
  277. game:GetService("Players").LocalPlayer.Character.Humanoid:ChangeState("Seated")
  278. end
  279. end
  280. end
  281. end)
  282. -- Time Check [Some Guy on V3RM]
  283. function currenttime()
  284. the_hour = math.floor((tick() % 86400) / 3600)
  285. the_minute = math.floor((tick() % 3600) / 60)
  286. the_second = math.floor(tick() % 60)
  287. the_time_of_day = the_hour > 11 and 'PM' or 'AM'
  288. the_hour = (the_hour % 12 == 0 and 12 or the_hour % 12)
  289. the_hour = the_hour < 10 and '0' .. the_hour or the_hour
  290. the_minute = the_minute < 10 and '0' .. the_minute or the_minute
  291. the_second = the_second < 10 and '0' .. the_second or the_second
  292. return the_hour .. ':' .. the_minute .. ':' .. the_second .. ' ' .. the_time_of_day
  293. end
  294. -- Invisibility/God Script [Timeless]
  295. function invis()
  296. invisible = true
  297. if game:GetService("Players").LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  298. previous_position = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame
  299. Platform = Instance.new("Part", workspace)
  300. Platform.Size = Vector3.new(10, 1, 10)
  301. Platform.Anchored = true
  302. Platform.Position = Vector3.new(9999, 9999, 9999)
  303. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Platform.Position) + Vector3.new(0, 1, 0)
  304. wait(1)
  305. Part = Instance.new("Part", workspace)
  306. Part.Size = Vector3.new(5,0,5)
  307. Part.Anchored = true
  308. Part.CFrame = CFrame.new(Vector3.new(9999,9999,9999))
  309. game:GetService("Players").LocalPlayer.Character.PrimaryPart.CFrame = Part.CFrame*CFrame.new(0,3,0)
  310. spawn (function()
  311. wait(3)
  312. Part:Destroy()
  313. Platform:Destroy()
  314. end)
  315. Clone = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart:Clone()
  316. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart:Destroy()
  317. Clone.Parent = game:GetService("Players").LocalPlayer.Character
  318. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = previous_position
  319. game:GetService("Players").LocalPlayer.Character.Humanoid.Died:connect(function()
  320. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  321. if v:IsA("BasePart") or v:IsA("MeshPart") then
  322. v.CFrame = CFrame.new(Vector3.new(9999, 9999, 9999))
  323. invisible = false
  324. end
  325. end
  326. end)
  327. game:GetService("Players").LocalPlayer.CharacterAdded:connect(function()
  328. invisible = false
  329. end)
  330. end
  331. end
  332. -- String Match
  333. function has(sample, text)
  334.     sample = sample or "Sample Text"
  335.     text = text or "Sample"
  336.     if (string.match(sample, text) and true or false) then
  337.         return true
  338.         else
  339.         return false
  340.     end
  341. end
  342. -- Player Finder
  343. function findplayer(input)
  344. input = tostring(input)
  345. local matched_players = {}
  346. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  347. if input == "all" then
  348. table.insert(matched_players, v)
  349. elseif input == "others" then
  350. if v.Name ~= game:GetService("Players").LocalPlayer.Name then
  351. table.insert(matched_players, v)
  352. end
  353. elseif input == "me" then
  354. if v.Name == game:GetService("Players").LocalPlayer.Name then
  355. table.insert(matched_players, v)
  356. end
  357. else
  358. if string.sub(string.lower(v.Name),1,#input) == string.lower(input) then
  359. table.insert(matched_players, v)
  360. end
  361. end
  362. end
  363. return matched_players
  364. end
  365. -- Teleport Kill
  366. function tkill(target)
  367. target = tostring(target)
  368. previous = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame
  369. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  370. if v:IsA("Tool") and v.Name == "Foil" then
  371. v.Parent = game:GetService("Players").LocalPlayer.Backpack
  372. end
  373. end
  374. game:GetService("Players").LocalPlayer.Character.Humanoid:EquipTool(game:GetService("Players").LocalPlayer.Backpack.Foil)
  375. mouse1click()
  376. wait()
  377. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = findplayer(target)[1].Character.HumanoidRootPart.CFrame * CFrame.new(Vector3.new(-1.5, 0, 2))
  378. mouse1click()
  379. wait()
  380. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = findplayer(target)[1].Character.HumanoidRootPart.CFrame * CFrame.new(Vector3.new(-1.5, 0, 2))
  381. wait(.5)
  382. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = previous
  383. end
  384. -- Spam
  385. Spamming = false
  386. spam_msg = "PlaceHolder"
  387. spawn (function()
  388. while wait() do
  389. if Spamming then
  390. wait(2)
  391. SendMsg(spam_msg)
  392. end
  393. end
  394. end)
  395. -- FE Fling
  396. function FEFling(fling)
  397. spawn (function()
  398. previous = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame
  399. game:GetService("Players").LocalPlayer.Character.Humanoid.WalkSpeed = 25
  400. game:GetService("Players").LocalPlayer.Character.Humanoid.AutoJumpEnabled = false
  401. wait()
  402. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = findplayer(fling)[1].Character.HumanoidRootPart.CFrame * CFrame.new(Vector3.new(-1.5, 0, 2))
  403. table.insert(loopfollowplayer, findplayer(fling)[1])
  404. LoopFollow = true
  405. game:GetService("Players").LocalPlayer.DevEnableMouseLock = false
  406. Noclip = true
  407. spinner = Instance.new("BodyThrust")
  408. spinner.Parent = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart
  409. spinner.Force = Vector3.new(5e3, 0, 5e3)
  410. spinner.Location = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position
  411. wait(1)
  412. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetDescendants()) do
  413. if v:IsA("BodyThrust") then
  414. v:Destroy()
  415. end
  416. end
  417. wait()
  418. game:GetService("Players").LocalPlayer.DevEnableMouseLock = true
  419. game:GetService("Players").LocalPlayer.Character.Humanoid.WalkSpeed = 16
  420. game:GetService("Players").LocalPlayer.Character.Humanoid.AutoJumpEnabled = true
  421. wait()
  422. LoopFollow = false
  423. table.remove(loopfollowplayer, #loopfollowplayer)
  424. wait()
  425. while wait() do
  426. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetDescendants()) do
  427. if v:IsA("BasePart") or v:IsA("MeshPart") then
  428. v.Velocity = Vector3.new(0, 0, 0)
  429. end
  430. end
  431. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = previous
  432. wait()
  433. if game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame == previous then
  434. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetDescendants()) do
  435. if v:IsA("BasePart") or v:IsA("MeshPart") then
  436. v.Anchored = true
  437. wait(.1)
  438. v.Anchored = false
  439. end
  440. end
  441. Noclip = false
  442. break
  443. end
  444. end
  445. end)
  446. end
  447. -- Chatlogs
  448. logging = false
  449. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  450. v.Chatted:connect(function(theirmsg)
  451. if logging then
  452. print(currenttime().." ["..v.Name.."]: "..theirmsg)
  453. end
  454. end)
  455. end
  456. game:GetService("Players").PlayerAdded:connect(function(newplayer)
  457. newplayer.Chatted:connect(function(newplayermsg)
  458. if logging then
  459. print(currenttime().." ["..newplayer.Name.."]: "..newplayermsg)
  460. end
  461. end)
  462. end)
  463. -- Ride
  464. riding = false
  465. headsitplayer = {}
  466. spawn (function()
  467. game:GetService("RunService").Stepped:connect(function()
  468. if riding then
  469. for i,v in pairs(headsitplayer) do
  470. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame * CFrame.new(Vector3.new(0, 2, 0.5))
  471. game:GetService("Players").LocalPlayer.Character.Humanoid.Sit = true
  472. end
  473. end
  474. end)
  475. end)
  476.  
  477. -- Drop tool
  478. dropping = false
  479. spawn (function()
  480. game:GetService("RunService").Stepped:connect(function()
  481. if dropping then
  482. for i,v in pairs(game:GetService("Players").LocalPlayer.Backpack:GetChildren()) do
  483. if v:IsA("Tool") and v.Name == "Spray" then
  484. v.Parent = game:GetService("Players").LocalPlayer.Character
  485. end
  486. end
  487. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  488. if v:IsA("Tool") and v.Name == "Spray" then
  489. if v.Handle:FindFirstChild("Mesh") then
  490. v.Handle.Mesh:Destroy()
  491. end
  492. v.Parent = workspace.Terrain
  493. end
  494. end
  495. original = workspace.Handle.CFrame
  496. workspace.Handle.CFrame = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame
  497. wait()
  498. workspace.Handle.CFrame = original
  499. end
  500. end)
  501. end)
  502.  
  503. -- Loop sounds
  504. LoopSound = false
  505. spawn(function()
  506. while wait() do
  507. if LoopSound then
  508. wait(1)
  509. for i,v in pairs(game:GetDescendants()) do
  510. if v:IsA("Sound") then
  511. v:Play()
  512. end
  513. end
  514. end
  515. end
  516. end)
  517. -- Join logs
  518. spawn (function()
  519. JoinLogs = false
  520. game:GetService("Players").PlayerAdded:connect(function(thenewplayer)
  521. if JoinLogs then
  522. print(thenewplayer.Name.." joined the server at "..currenttime()..", Age: "..thenewplayer.AccountAge..", OS: "..thenewplayer.OsPlatform)
  523. end
  524. end)
  525. game:GetService("Players").PlayerRemoving:connect(function(theoldplayer)
  526. if JoinLogs then
  527. print(theoldplayer.Name.." left the server at "..currenttime()..", Age: "..theoldplayer.AccountAge..", OS: "..theoldplayer.OsPlatform)
  528. end
  529. end)
  530. end)
  531.  
  532.  
  533. function cmds()
  534. print([[
  535. 1. prefix [prefix] - Sets a new prefix!
  536. 2. nofloat - Prevents you from floating when you lunge!
  537. 3. time - Displays your local time [EDT]
  538. 4. respawn - Respawns your character
  539. 5. refresh - Respawns you back to your last position
  540. 6. ws [speed] - Change your walkspeed to [speed]
  541. 7. jp [power] - Change your jumppower to [power]
  542. 8. reach [length] - Set your foil's length to [length]
  543. 9. fspeed [speed] - Sets your flying speed to [speed]
  544. 10. fly - Makes you fly
  545. 11. unfly - Makes you stop flying
  546. 12. invis - Makes you invisible to other players
  547. 13. infreach - No place is safe
  548. 14. hh [height] - Sets your hipheight to [height]
  549. 15. dex - Launches/Reopens dex
  550. 16. killdex - Closes dex
  551. 17. lgoto [plr] - Loop teleports you to [plr]
  552. 18. lbring [plr] - Loop teleports [plr] to you (Client-side)
  553. 19. follow [plr] - Makes you follow a players
  554. 20. rejoin - Makes you rejoin the game
  555. 21. quit - Quits the roblox process
  556. 22. antikill - Enables protection from fe kill and fe bring
  557. 23. unantikill - Disables protection from fe kill and fe bring
  558. 24. antivoid - Prevents you from falling off the void
  559. 25. goto [plr] - Teleports you to [plr]
  560. 26. tkill [plr] - Backstabs a player
  561. 27. rlimbs - Removes your limbs
  562. 28. clone - Clones currently equipped tool into your backpack (Client-side)
  563. 29. getspray - Gives you the spray can
  564. 30. noclip - Allows you to walk through walls
  565. 31. clip - Prevents you from walking through walls
  566. 32. float - Disables nofloat
  567. 33. gaey [plr] - Determine how gay someone is
  568. 34. spam [msg] - Constantly spam [msg]
  569. 35. infjump - Enables infinite jump!
  570. 36. uninfjump - Disables infinite jump!
  571. 37. loopheal - Constantly loop the doublehealth pad to your character
  572. 38. unloopheal - Stop teleporting the doublehealth pad to your character
  573. 39. unfollow - Disables follow
  574. 40. unlgoto - Disables lgoto
  575. 41. unlbring - Disables lbring
  576. 42. write - Writes a file to your exploits workspace
  577. 43. s [code] - Quicky run code via chat
  578. 44. age [plr] - Shows you long [plr] has been on roblox
  579. 45. os [plr] - Shows you the operating system of [plr]
  580. 46. freeze [plr] - Freezes [plr] (Client-Side)
  581. 47. thaw [plr] - Thaws a frozen player
  582. 48. view [plr] - View [plr]
  583. 49. unview - Stop viewing
  584. 50. cmds - Dislays all logged commands
  585. 51. noreach - Disables sword reach
  586. 52. reset - Resets your character
  587. 53. btools - Gives you btools (Client-Side)
  588. 54. version - Checks your Tohru Admin Version
  589. 55. disc - Copies my discord to clipboard so you can add me :)
  590. 56. chatlogs - Logs all chats to dev console
  591. 57. nochatlogs - Stops logging chats to dev console
  592. 58. spamdrop - Spam drops the spraycan!
  593. 59. ride [plr] - Makes you ride [plr]'s headsit [Broken IDK WHY]
  594. 60. unride - Makes you stop riding heads!
  595. 63. nospamdrop - Stop spamming the spraycan
  596. 64. loopsound - Loops all the sounds in the game [Could lag]
  597. 65. noloopsound - Stops looping the sounds
  598. 66. heal - Heals your character via the DH pad
  599. 67. friend [plr] - Sends a friend request to [plr]
  600. 68. unfriend [plr] - Removes [plr] from your friendslist
  601. 69. block [plr] - Blocks [plr]
  602. 70. unblock [plr]  - Unblocks [plr]
  603. 71. joinlogs - Logs players leaving and joining
  604. 72. nojoinlogs - No longer logs the players leaving and joining
  605. 73. region [plr] - Tells you the region a player is from
  606. 74. suggest [suggestion] - Sends a suggestion to me via discord
  607. ]])
  608. end
  609.  
  610.  
  611. -- Chat Hook
  612. game:GetService("Players").LocalPlayer.Chatted:connect(function(chat)
  613. wait(.1)
  614. if has(chat:lower(), prefix.."prefix") then
  615. chat = chat:gsub(prefix.."prefix ", "")
  616. if prefix == chat then
  617. Notify("Your prefix is already "..prefix.."!")
  618. else
  619. prefix = chat
  620. Notify("New prefix: "..prefix)
  621. end
  622. end
  623. if has(chat:lower(), prefix.."nofloat") then
  624. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  625. if v:IsA("Part") then
  626. if v.CustomPhysicalProperties == PhysicalProperties.new(100, 0.3, 0.5) then
  627. Notify("Nofloat is already enabled!")
  628. else
  629. v.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  630. end
  631. end
  632. end
  633. Notify("Enabled NoFloat!")
  634. end
  635. if has(chat:lower(), prefix.."time") then
  636. Notify("The current time is: "..currenttime())
  637. end
  638. if has(chat:lower(), prefix.."respawn") then
  639. respawn()
  640. Notify("Respawned your character!")
  641. end
  642. if has(chat:lower(), prefix.."refresh") then
  643. refresh()
  644. Notify("Refreshed your character!")
  645. end
  646. if has(chat:lower(), prefix.."invis") then
  647. if invisible then
  648. Notify("You are already invisible!")
  649. else
  650. invis()
  651. Notify("You are now invisible to other players!")
  652. end
  653. end
  654. if has(chat:lower(), prefix.."fly") then
  655. if flying then
  656. Notify("You are already flying!")
  657. else
  658. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  659. if v:IsA("Part") then
  660. v.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  661. end
  662. end
  663. fly()
  664. Notify("Enabled fly!")
  665. end
  666. end
  667. if has(chat:lower(), prefix.."unfly") then
  668. if not flying then
  669. Notify("You are not flying!")
  670. else
  671. unfly()
  672. Notify("Disabled fly!")
  673. end
  674. end
  675. if has(chat:lower(), prefix.."float") then
  676. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  677. if v:IsA("Part") then
  678. if v.CustomPhysicalProperties == PhysicalProperties.new(0.7, 0.3, 0.5) then
  679. Notify("Nofloat already disabled!")
  680. else
  681. v.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  682. end
  683. end
  684. end
  685. Notify("Disabled NoFloat")
  686. end
  687. if has(chat:lower(), prefix.."loopheal") then
  688. if LoopHeal then
  689. Notify("LoopHealing already enabled!")
  690. else
  691. LoopHeal = true
  692. Notify("Enabled LoopHeal!")
  693. end
  694. end
  695. if has(chat:lower(), prefix.."unloopheal") then
  696. if not LoopHeal then
  697. Notify("Loophealing already disabled!")
  698. else
  699. LoopHeal = false
  700. workspace.Button.CFrame = native_pos1
  701. workspace.Button.Position = native_pos2
  702. workspace.Button.Transparency = 0
  703. workspace.Button.Anchored = true
  704. workspace.Button.CanCollide = true
  705. Notify("Disabled Loopheal!")
  706. end
  707. end
  708. if has(chat:lower(), prefix.."infjump") then
  709. if LoopJump then
  710. Notify("Infinite Jump already enabled!")
  711. else
  712. LoopJump = true
  713. Notify("Enabled Infinite Jump!")
  714. end
  715. end
  716. if has(chat:lower(), prefix.."noinfjump") then
  717. if not LoopJump then
  718. Notify("Infinite Jump already disabled!")
  719. else
  720. LoopJump = false
  721. Notify("Disabled Infinite Jump!")
  722. end
  723. end
  724. if has(chat:lower(), prefix.."noclip") then
  725. if Noclip then
  726. Notify("Noclip already enabled!")
  727. else
  728. Noclip = true
  729. Notify("Enabled Noclip!")
  730. end
  731. end
  732. if has(chat:lower(), prefix.."clip") then
  733. if not Noclip then
  734. Notify("Noclip already disabled!")
  735. else
  736. Noclip = false
  737. Notify("Disabled Noclip!")
  738. end
  739. end
  740. if has(chat:lower(), prefix.."rejoin") then
  741. Notify("Rejoining!")
  742. wait(1.5)
  743. rejoin()
  744. end
  745. if has(chat:lower(), prefix.."quit") then
  746. Notify("Quitting the roblox process!")
  747. wait(1.5)
  748. quit()
  749. end
  750. if has(chat:lower(), prefix.."ws") then
  751. res, _ = chat:gsub("%D+", "")
  752. walkspeed = tonumber(res)
  753. if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  754. game:GetService("Players").LocalPlayer.Character.Humanoid.WalkSpeed = walkspeed
  755. Notify("Set your walkspeed to "..walkspeed)
  756. end
  757. end
  758. if has(chat:lower(), prefix.."jp") then
  759. res, _ = chat:gsub("%D+", "")
  760. jumppower = tonumber(res)
  761. if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  762. game:GetService("Players").LocalPlayer.Character.Humanoid.JumpPower = walkspeed
  763. Notify("Set your JumpPower to "..jumppower)
  764. end
  765. end
  766. if has(chat:lower(), prefix.."hh") then
  767. res, _ = chat:gsub("%D+", "")
  768. hipheight = tonumber(res)
  769. if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  770. game:GetService("Players").LocalPlayer.Character.Humanoid.HipHeight = hipheight
  771. Notify("Set your HipHeight to "..hipheight)
  772. end
  773. end
  774. if has(chat:lower(), prefix.."sit") then
  775. if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  776. game:GetService("Players").LocalPlayer.Character.Humanoid.Sit = true
  777. Notify("You are now sitting!")
  778. end
  779. end
  780. if has(chat:lower(), prefix.."rlimbs") then
  781. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  782. if v:IsA("BasePart") and
  783. v.Name == "Right Leg" or
  784. v.Name == "Left Leg" or
  785. v.Name == "Right Arm" or
  786. v.Name == "Left Arm" then
  787. v:Destroy()
  788. end
  789. end
  790. end
  791. if has(chat:lower(), prefix.."reach") then
  792. res, _ = chat:gsub("%D+", "")
  793. length = tonumber(res)
  794. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  795. if v:IsA("Tool") and v.Name == "Foil" then
  796. v.Parent = game:GetService("Players").LocalPlayer.Backpack
  797. end
  798. end
  799. for i,v in pairs(game:GetService("Players").LocalPlayer.Backpack:GetChildren()) do
  800. if v:IsA("Tool") and v.Name == "Foil" then
  801. v.Handle.Size = Vector3.new(2, 2, length)
  802. v.Handle.Massless = true
  803. game:GetService("Players").LocalPlayer.Character.Humanoid:EquipTool(v)
  804. end
  805. end
  806. Notify("Set your foil's length to "..length)
  807. end
  808. if has(chat:lower(), prefix.."infreach") then
  809. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  810. if v:IsA("Tool") and v.Name == "Foil" then
  811. v.Parent = game:GetService("Players").LocalPlayer.Backpack
  812. end
  813. end
  814. for i,v in pairs(game:GetService("Players").LocalPlayer.Backpack:GetChildren()) do
  815. if v:IsA("Tool") and v.Name == "Foil" then
  816. v.Handle.Size = Vector3.new(math.huge, math.huge, math.huge)
  817. v.Handle.Massless = true
  818. game:GetService("Players").LocalPlayer.Character.Humanoid:EquipTool(v)
  819. end
  820. end
  821. Notify("Gave your foil infinite Reach! [May cause lag!]")
  822. end
  823. if has(chat:lower(), prefix.."goto ") then
  824. chat = chat:gsub(prefix.."goto ", "")
  825. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = findplayer(chat)[1].Character.HumanoidRootPart.CFrame
  826. Notify("Teleported to "..findplayer(chat)[1].Name)
  827. end
  828. if has(chat:lower(), prefix.."lgoto ") then
  829. chat = chat:gsub(prefix.."lgoto ", "")
  830. table.insert(loopgotoplayer, findplayer(chat)[1])
  831. LoopGoto = true
  832. Notify("Loop teleporting to "..findplayer(chat)[1])
  833. end
  834. if has(chat:lower(), prefix.."unlgoto") then
  835. LoopGoto = false
  836. table.remove(loopgotoplayer, #loopgotoplayer)
  837. Notify("No longer loop teleporting!")
  838. end
  839. if has(chat:lower(), prefix.."lbring ") then
  840. chat = chat:gsub(prefix.."lbring ", "")
  841. for i,v in pairs(findplayer(chat)) do
  842. table.insert(loopbringplayer, v)
  843. end
  844. LoopBring = true
  845. Notify("Loop bringing!")
  846. end
  847. if has(chat:lower(), prefix.."unlbring") then
  848. LoopBring = false
  849. table.remove(loopbringplayer, #loopbringplayer)
  850. Notify("No longer loop bringing!")
  851. end
  852. if has(chat:lower(), prefix.."view ") then
  853. chat = chat:gsub(prefix.."view ", "")
  854. workspace.CurrentCamera.CameraSubject = findplayer(chat)[1].Character
  855. Notify("Now viewing "..findplayer(chat)[1].Name)
  856. end
  857. if has(chat:lower(), prefix.."unview") then
  858. workspace.CurrentCamera.CameraSubject = game:GetService("Players").LocalPlayer.Character
  859. Notify("No longer viewing anyone!")
  860. end
  861. if has(chat:lower(), prefix.."age ") then
  862. chat = chat:gsub(prefix.."age ", "")
  863. for i,v in pairs(findplayer(chat)) do
  864. Notify(v.Name.." age: "..v.AccountAge)
  865. end
  866. end
  867. if has(chat:lower(), prefix.."os ") then
  868. chat = chat:gsub(prefix.."os ", "")
  869. for i,v in pairs(findplayer(chat)) do
  870. Notify(v.Name.." OS: "..v.OsPlatform)
  871. end
  872. end
  873. if has(chat:lower(), prefix.."freeze ") then
  874. chat = chat:gsub(prefix.."freeze ", "")
  875. for i,v in pairs(findplayer(chat)) do
  876. for i,v in pairs(v.Character:GetChildren()) do
  877. if v:IsA("Part") then
  878. v.Anchored = true
  879. end
  880. end
  881. end
  882. Notify("Froze Players!")
  883. end
  884. if has(chat:lower(), prefix.."thaw ") then
  885. chat = chat:gsub(prefix.."thaw ", "")
  886. for i,v in pairs(findplayer(chat)) do
  887. for i,v in pairs(v.Character:GetChildren()) do
  888. if v:IsA("Part") then
  889. v.Anchored = false
  890. end
  891. end
  892. end
  893. Notify("Thawed Players!")
  894. end
  895. if has(chat:lower(), prefix.."btools") then  
  896. BinType = 1
  897. spawn (function()
  898. while wait(0.2) do
  899. if BinType == 5 then
  900. break
  901. end
  902. Instance.new("HopperBin", game:GetService("Players").LocalPlayer.Backpack).BinType = BinType
  903. BinType = BinType + 1
  904. end
  905. end)
  906. Notify("Giving btools!")
  907. end
  908. if has(chat:lower(), prefix.."reset") then
  909. game:GetService("Players").LocalPlayer.Character:BreakJoints()
  910. Notify("Resetted your character!")
  911. end
  912. if has(chat:lower(), prefix.."antikill") then
  913. spawn (function()
  914. _G.STOP = true -- disable
  915. wait(1)
  916. _G.STOP = false -- enable
  917.  
  918. game:service'StarterGui':SetCore("SendNotification",{
  919.     Title = "Tohru Admin";
  920.     Text = "Loaded Antikill [Made by Backtakers]";
  921. });
  922.  
  923. local off = false
  924. local cf,pos
  925. local sotp = false
  926. local tools = {}
  927.  
  928. for i,v in pairs(game:service'Players'.LocalPlayer.Backpack:getChildren'') do
  929.     tools[v] = true
  930. end
  931.  
  932. game:service'Players'.LocalPlayer.Backpack.ChildAdded:connect(function(c)
  933.     if off then return end
  934.     tools[c] = true
  935. end)
  936.  
  937. local thing = function(ob)
  938.     if off then return end
  939.     if ob:IsA("Tool") and not tools[ob] then
  940.         game:service'RunService'.Stepped:wait''
  941.         tools[ob] = true
  942.         sotp = true
  943.         ob.Parent = game:service'Players'.LocalPlayer.Backpack
  944.         game:service'StarterGui':SetCore("SendNotification",{
  945.             Title = "Tohru Admin";
  946.             Text = "Someone is attempting FE Kill or FE Bring"
  947.         });
  948.         for i = 1,10 do
  949.             if game:service'Players'.LocalPlayer.Character and game:service'Players'.LocalPlayer.Character:findFirstChild'HumanoidRootPart' then
  950.                 game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame = cf
  951.                 for i,v in pairs(game:service'Players'.LocalPlayer.Character:getChildren'') do
  952.                     if v:IsA("BasePart") or v:IsA("MeshPart") then
  953.                         v.Velocity = Vector3.new(0,0,0)
  954.                     end
  955.                 end
  956.                 game:service'RunService'.Stepped:wait''
  957.             end
  958.         end
  959.         sotp = false
  960.     end
  961. end
  962.  
  963. game:service'Players'.LocalPlayer.Character.ChildAdded:connect(thing)
  964. game:service'Players'.LocalPlayer.CharacterAdded:connect(function(c)
  965.     c.ChildAdded:connect(thing)
  966. end)
  967.  
  968. while wait(.5) and not _G.STOP do
  969.     if game:service'Players'.LocalPlayer.Character and game:service'Players'.LocalPlayer.Character:findFirstChild("HumanoidRootPart") and not sotp then
  970.         cf =
  971. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame
  972.         pos = game:service'Players'.LocalPlayer.Character.HumanoidRootPart.Position
  973.     end
  974. end
  975.  
  976. off = true
  977. end)
  978. end
  979. if has(chat:lower(), prefix.."unantikill") then
  980. _G.STOP = true
  981. off = true
  982. Notify("Disaled anti fe kill!")
  983. end
  984. if has(chat:lower(), prefix.."dex") then
  985. if game.CoreGui:FindFirstChild("Dex") then
  986. Notify("Reopening Dex")
  987. game.CoreGui.Dex.Enabled = true
  988. else
  989. Notify("Launching Dex")
  990. loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  991. end
  992. end
  993. if has(chat:lower(), prefix.."killdex") then
  994. if game.CoreGui:FindFirstChild("Dex") then
  995. Notify("Closing Dex")
  996. game.CoreGui.Dex.Enabled = false
  997. else
  998. Notify("Dex is not running!")
  999. end
  1000. end
  1001. if has(chat:lower(), prefix.."disc") then
  1002. setclipboard("Tohru~ UWU >_<#6969")
  1003. Notify("Copied my discord to clipboard!")
  1004. end
  1005. if has(chat:lower(), prefix.."write ") then
  1006. if canwritefile() then
  1007. chat = chat:gsub(prefix.."write ", "")
  1008. randomizer = math.random(999, 9999999)
  1009. name = "[Tohru] "..randomizer..".txt"
  1010. writefile(name, chat)
  1011. Notify("Wrote file to workspace!")
  1012. else
  1013. Notify("Your exploit does not support this command!")
  1014. end
  1015. end
  1016. if has(chat:lower(), prefix.."s ") then
  1017. chat = chat:gsub(prefix.."s ", "")
  1018. loadstring(chat)()
  1019. Notify("Ran Code!")
  1020. end
  1021. if has(chat:lower(), prefix.."follow ") then
  1022. chat = chat:gsub(prefix.."follow ", "")
  1023. table.insert(loopfollowplayer, findplayer(chat)[1])
  1024. LoopFollow = true
  1025. Notify("Now Loop Following "..findplayer(chat)[1])
  1026. end
  1027. if has(chat:lower(), prefix.."tkill ") then
  1028. chat = chat:gsub(prefix.."tkill ", "")
  1029. tkill(chat)
  1030. Notify("Attempted to teleport kill "..tostring(findplayer(chat)[1]))
  1031. end
  1032. if has(chat:lower(), prefix.."version") then
  1033. Notify("You are running Tohru Admin Version "..ver)
  1034. end
  1035. if has(chat:lower(), prefix.."fspeed ") then
  1036. res, _ = chat:gsub("%D+", "")
  1037. newspeed = tonumber(res)
  1038. flyingspeed = newspeed * 25
  1039. Notify("Set your flying speed to "..newspeed)
  1040. end
  1041. if has(chat:lower(), prefix.."noreach") then
  1042. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  1043. if v:IsA("Tool") and v.Name == "Foil" then
  1044. v.Parent = game:GetService("Players").LocalPlayer.Backpack
  1045. end
  1046. end
  1047. for i,v in pairs(game:GetService("Players").LocalPlayer.Backpack:GetChildren()) do
  1048. if v:IsA("Tool") and v.Name == "Foil" then
  1049. v.Handle.Size = Vector3.new(1, 0.4, 5)
  1050. v.Handle.Massless = false
  1051. game:GetService("Players").LocalPlayer.Character.Humanoid:EquipTool(v)
  1052. end
  1053. end
  1054. Notify("Set your foil's size to default!")
  1055. end
  1056. if has(chat:lower(), prefix.."unfollow") then
  1057. LoopFollow = false
  1058. table.remove(loopfollowplayer, #loopfollowplayer)
  1059. Notify("No longer following!")
  1060. end
  1061. if has(chat:lower(), prefix.."antivoid") then
  1062. Anti_Void = Instance.new("Part")
  1063. Anti_Void.Parent = workspace
  1064. Anti_Void.Size = Vector3.new(math.huge, 0.1, math.huge)
  1065. Anti_Void.CFrame = CFrame.new(Vector3.new(0, -100, 0))
  1066. Anti_Void.Anchored = true
  1067. Anti_Void.CanCollide = false
  1068. Anti_Void.Transparency = 1
  1069. Anti_Void.Name = "Tohru Admin"
  1070. Anti_Void.Touched:connect(function(detect)
  1071. if detect.Parent == game:GetService("Players").LocalPlayer.Character then
  1072. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-70.261795, 3.9000001, 107.713387, 5.46174124e-06, 7.35261736e-08, -0.999999523, -1.7443222e-08, 1, 7.3526067e-08, 0.999999523, 1.74428241e-08, 5.46174124e-06)
  1073. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  1074. if v:IsA("Humanoid") then
  1075. v.WalkSpeed = 16
  1076. v.JumpPower = 50
  1077. v.Sit = false
  1078. v.HipHeight = 0
  1079. end
  1080. if v:IsA("BasePart") or v:IsA("MeshPart") then
  1081. v.Velocity = Vector3.new(0, 0, 0)
  1082. end
  1083. end
  1084. Notify("Beamed you back up!")
  1085. end
  1086. end)
  1087. Notify("Enabled anti-void!")
  1088. end
  1089. if has(chat:lower(), prefix.."gaey ") then
  1090. chat = chat:gsub(prefix.."gaey ", "")
  1091. SendMsg(findplayer(chat)[1].Name.." is "..math.random(1, 100).."% gaey!")
  1092. Notify("Determined gay level!")
  1093. end
  1094. if has(chat:lower(), prefix.."spam ") then
  1095. chat = chat:gsub(prefix.."spam ", "")
  1096. spam_msg = chat
  1097. Spamming = true
  1098. Notify("Spamming the message "..chat)
  1099. end
  1100. if has(chat:lower(), prefix.."unspam") then
  1101. Spamming = false
  1102. spam_msg = "PlaceHolder"
  1103. Notify("No longer spamming!")
  1104. end
  1105. if has(chat:lower(), prefix.."fling ") then
  1106. chat = chat:gsub(prefix.."fling ", "")
  1107. the_vic = findplayer(chat)[1]
  1108. FEFling(the_vic)
  1109. Notify("Attempted to fling "..the_vic.Name.." with a force of 5000!")
  1110. end
  1111. if has(chat:lower(), prefix.."getspray") then
  1112. original = workspace.Handle.CFrame
  1113. workspace.Handle.CFrame = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame
  1114. wait()
  1115. workspace.Handle.CFrame = original
  1116. Notify("Gave you the spray can!")
  1117. end
  1118. if has(chat:lower(), prefix.."clone") then
  1119. for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  1120. if v:IsA("Tool") then
  1121. the_tool = v.Name
  1122. the_clone = v:Clone()
  1123. end
  1124. end
  1125. for i,v in pairs(the_clone:GetDescendants()) do
  1126. the_children = v:Clone()
  1127. the_children.Parent = the_clone
  1128. end
  1129. the_clone.Parent = game:GetService("Players").LocalPlayer.Backpack
  1130. Notify("Cloned your "..the_tool)
  1131. end
  1132. if has(chat:lower(), prefix.."cmds") then
  1133. cmds()
  1134. Notify("Printed all commands to dev console!")
  1135. end
  1136. if has(chat:lower(), prefix.."chatlogs") then
  1137. logging = true
  1138. Notify("Logging all chats into dev console!")
  1139. end
  1140. if has(chat:lower(), prefix.."nochatlogs") then
  1141. logging = false
  1142. Notify("No longer logging chats in dev console")
  1143. end
  1144. if has(chat:lower(), prefix.."ride ") then
  1145. chat = chat:gsub(prefix.."ride ", "")
  1146. table.insert(headsitplayer, findplayer(chat)[1])
  1147. riding = true
  1148. Noclip = true
  1149. Notify("Now riding "..findplayer(chat)[1])
  1150. end
  1151. if has(chat:lower(), prefix.."unride") then
  1152. riding = false
  1153. table.remove(headsitplayer, #headsitplayer)
  1154. Noclip = false
  1155. game:GetService("Players").LocalPlayer.Character.Humanoid.Sit = false
  1156. Notify("No longer riding!")
  1157. end
  1158. if has(chat:lower(), prefix.."spamdrop") then
  1159. spraypos = workspace.Handle.CFrame
  1160. workspace.Handle.CanCollide = false
  1161. dropping = true
  1162. Notify("Loop dropping the spraycan!")
  1163. end
  1164. if has(chat:lower(), prefix.."nospamdrop") then
  1165. dropping = false
  1166. workspace.Handle.CanCollide = true
  1167. workspace.Handle.CFrame = spraypos
  1168. Notify("No longer spam dropping the spraycan!")
  1169. end
  1170. if has(chat:lower(), prefix.."loopsound") then
  1171. LoopSound = true
  1172. Notify("Looping all the sounds for everyone!")
  1173. end
  1174. if has(chat:lower(), prefix.."noloopsound") then
  1175. LoopSound = false
  1176. Notify("No longerlooping all the sounds")
  1177. end
  1178. if has(chat:lower(), prefix.."heal") then
  1179. firstpos1 = workspace.Button.CFrame
  1180. firstpos2 = workspace.Button.Position
  1181. workspace.Button.CanCollide = false
  1182. workspace.Button.CFrame = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame
  1183. wait()
  1184. workspace.Button.CFrame = firstpos1
  1185. workspace.Button.Position = firstpos2
  1186. workspace.Button.CanCollide = true
  1187. workspace.Button.BrickColor = BrickColor.new("New Yeller")
  1188. end
  1189. if has(chat:lower(), prefix.."friend ") then
  1190. chat = chat:gsub(prefix.."friend ", "")
  1191. for i,v in pairs(findplayer(chat)) do
  1192. game:GetService("Players").LocalPlayer:RequestFriendship(v)
  1193. end
  1194. Notify("Sent the friend requests!")
  1195. end
  1196. if has(chat:lower(), prefix.."unfriend ") then
  1197. chat = chat:gsub(prefix.."unfriend ", "")
  1198. for i,v in pairs(findplayer(chat)) do
  1199. game:GetService("Players").LocalPlayer:RevokeFriendship(v)
  1200. end
  1201. Notify("Unfriended the players!")
  1202. end
  1203. if has(chat:lower(), prefix.."joinlogs") then
  1204. JoinLogs = true
  1205. Notify("Logging everyone who leaves and joins!")
  1206. end
  1207. if has(chat:lower(), prefix.."nojoinlogs") then
  1208. JoinLogs = false
  1209. Notify("No longer logging everyone who leaves and joins!")
  1210. end
  1211. if has(chat:lower(), prefix.."block ") then
  1212. chat = chat:gsub(prefix.."block ", "")
  1213. for i,v in pairs(findplayer(chat)) do
  1214. game:GetService("StarterGui"):SetCore("PromptBlockPlayer", v)
  1215. end
  1216. end
  1217. if has(chat:lower(), prefix.."unblock ") then
  1218. chat = chat:gsub(prefix.."unblock ", "")
  1219. for i,v in pairs(findplayer(chat)) do
  1220. me:GetService("StarterGui"):SetCore("PromptUnblockPlayer", v)
  1221. end
  1222. end
  1223. if has(chat:lower(), prefix.."region ") then
  1224. chat = chat:gsub(prefix.."region ", "")
  1225. Notify(findplayer(chat)[1].Name.."'s region is: '"..findplayer(chat)[1].LocaleId.."'")
  1226. end
  1227. if has(chat:lower(), prefix.."suggest ") then
  1228. -- No spamming kids ok :)
  1229. spawn (function()
  1230. BL_Name = {
  1231. "Name1",
  1232. "Name2",
  1233. "Name3",
  1234. }
  1235. BL_UserId = {
  1236. "ID1",
  1237. "ID2",
  1238. "ID3",
  1239. }
  1240. blacklisted = false
  1241. is_verified = false
  1242. table.foreach(BL_Name, function(a, b)
  1243. if tostring(game:GetService("Players").LocalPlayer.Name) == tostring(b) then
  1244. blacklisted = true
  1245. end
  1246. end)
  1247. table.foreach(BL_UserId, function(a, b)
  1248.     if tostring(game:GetService("Players").LocalPlayer.UserId) == tostring(b) then
  1249.     blacklisted = true
  1250.     end
  1251.     end)
  1252.     if not game:GetService("MarketplaceService"):PlayerOwnsAsset(game:GetService("Players").LocalPlayer, 102611803) then
  1253.     is_verified = false
  1254.     else
  1255.     is_verified = true
  1256.     end
  1257.     if blacklisted then
  1258.     Notify("You are blacklisted from sending suggestions due to previous spam!")
  1259.     end
  1260.     if not is_verified then
  1261.     Notify("You need a verified roblox account in able to send suggestions!")
  1262.     end
  1263.     if is_verified and not blacklisted then
  1264.     suggestion = chat:gsub(prefix.."suggest ", "")
  1265. url = "https://discord.osyr.is/api/webhooks/534221854815158287/025vWMrc9hqWhmUxqsRVFZxGJMxG3H-8M_Ahbw4nAF8NbRTbxKUp1mEM9u1PT5MV7W-G"
  1266. data = {
  1267. ["username"] = "Suggestion/FeedBack",
  1268. ["content"] = "@ ["..currenttime().."] ["..game:GetService("Players").LocalPlayer.Name.."]: "..suggestion..""
  1269. }
  1270. game:HttpPost(url, game:GetService("HttpService"):JSONEncode(data))
  1271. Notify("Sent your request! [Do Not Spam!]")
  1272. end
  1273. end)
  1274. end
  1275. end)
  1276. -- Game Check
  1277. spawn (function()
  1278. if game.PlaceId ~= 12109643 then
  1279. function Choose(yourchoice)
  1280. if yourchoice == "Stay" then
  1281. print("You are in an unsupported game! Some commands may not work!")
  1282. elseif yourchoice == "Leave" then
  1283. wait(2)
  1284. game:GetService("TeleportService"):Teleport(12109643)
  1285. end
  1286. end
  1287. BF = Instance.new("BindableFunction")
  1288. BF.OnInvoke = Choose
  1289. game.StarterGui:SetCore("SendNotification", {
  1290.     Title = "Game is Unsupported";
  1291.     Text = "Would you like to teleport to a supported game?";
  1292.     Duration = 5;
  1293.     Callback = BF;
  1294.     Button1 = "Stay";
  1295.     Button2 = "Leave"
  1296. })
  1297. end
  1298. end)
  1299. spawn (function()
  1300. -- Version Check
  1301. if pcall(function() loadstring(game:HttpGet(("https://pastebin.com/raw/eXz8mKtL"), true))() end) then
  1302. if tonumber(ver) < tonumber(Version) then
  1303. function Choice(yourchoose)
  1304. if yourchoose == "Update" then
  1305. setclipboard("loadstring(game:HttpGet('https://pastebin.com/raw/s7MNHtse', true))()")
  1306. wait(2)
  1307. game:GetService("TeleportService"):Teleport(12109643)
  1308. elseif yourchoose == "Don't Update" then
  1309. print("Using Latest Version Of Tohru Admin? [X]")
  1310. end
  1311. BF2= Instance.new("BindableFunction")
  1312. BF2.OnInvoke = Choice
  1313. game.StarterGui:SetCore("SendNotification", {
  1314.     Title = "Outdated Version";
  1315.     Text = "Would you like to update?";
  1316.     Duration = 5;
  1317.     Callback = BF2;
  1318.     Button1 = "Update";
  1319.     Button2 = "Don't Update"
  1320. })
  1321. end
  1322. end
  1323. elseif tonumber(ver) == tonumber(Version) then
  1324. print("Using Latest Version Of Tohru Admin? [✓]")
  1325. elseif tonumber(ver) > tonumber(Version) then
  1326. print("Using Latest Version Of Tohru Admin? [Dev_Copy]")
  1327. end
  1328. end)
  1329. print("Loaded Tohru Admin Version ["..ver.."]. Execution time : "..tick() - loadtime)
  1330. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement