Advertisement
_Thanh_Thy_Cute_

Kat hack Gui

Jun 13th, 2021
16,826
0
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 50.11 KB | None | 0 0
  1. local library = loadstring(game:HttpGet("https://pastebin.com/raw/MptDzeiz", true))()
  2.  
  3. local Aimbot = library:CreateWindow('Main')
  4. Aimbot:Section("--== AimLock ==--")
  5.  
  6. local e = Aimbot:Button("Custom Aimbot Key (A-Z)", function()
  7. game:GetService("StarterGui"):SetCore("SendNotification", {
  8. Title = "Lime X Aimbot!";
  9. Text = "Credits to JohnnyDoe On WRD!. ";
  10. })
  11.  
  12.  
  13. --[[
  14. Made by JohnnyDoe
  15.  
  16. Note: Only things not made by me were the FOV checker and getrandomstring() function
  17. ]]--
  18.  
  19. _G.aimDebug = true --FOV Checker is still wonky - Keep this setting on or you can't have FOV checker on
  20.  
  21. --Stuff you can customize
  22. local settings = {
  23. Binds = {
  24. Aimbot = "f",
  25. Hide = "=" --[=] by default but is not required
  26. },
  27. Aimbot = {
  28. FOV = 50, --The smaller the less space to lock on | 15 by default
  29. Closest = false, --Targets closest player, otherwise does closest to mouse | False by default
  30. HoldKey = true, --False by default
  31. TeamCheck = false --False by default
  32. },
  33. Color = {
  34. ["CheckboxOff"] = Color3.fromRGB(255, 0, 0), --[255, 0, 0] by default (Red)
  35. ["CheckboxOn"] = Color3.fromRGB(0, 255, 0), --[0, 255, 0] by default (Green)
  36.  
  37. ["Border"] = Color3.fromRGB(235, 115, 17), --[235, 115, 17] by default
  38. ["Background"] = Color3.fromRGB(30, 30, 30), --[30, 30, 30] by default
  39. ["Text"] = Color3.fromRGB(255, 255, 255) --[255, 255, 255] by default
  40. }
  41. }
  42.  
  43. ------------------------------
  44. ----Stuff you don't touch:----
  45. ------------------------------
  46. local Aimbot_SG = Instance.new("ScreenGui")
  47.  
  48. local gPlayers = game:GetService("Players")
  49. local gPlr = gPlayers.LocalPlayer
  50. local plr = gPlr.Name
  51. local gUIS = game:GetService("UserInputService")
  52. local Camera = workspace.CurrentCamera
  53.  
  54. local InputBegan, InputEnded, BindPressed, AimbotStepped
  55.  
  56. local gotstring = 1
  57. local function getrandomstring()
  58. gotstring = gotstring+666
  59. local str = ""
  60. local randomstring = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "g", "k", "l", "m", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
  61. "?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?", "`", "$",
  62. "0","1","2","3","4","5","6","7","8","9", }
  63. local counting123 = 0
  64. for i, v in ipairs(randomstring) do
  65. counting123 = i
  66. end
  67. do
  68. math.randomseed(tick()+gotstring)
  69. for i = 3, math.random(1,100) do
  70. math.randomseed(i+tick()+gotstring)
  71. local oneortwo = math.random(1,2)
  72. if oneortwo == 2 then
  73. math.randomseed(i+tick()+gotstring)
  74. str = str..""..randomstring[math.random(1, counting123)]
  75. else
  76. math.randomseed(i+tick()+gotstring)
  77. str = str..""..string.upper(randomstring[math.random(1, counting123)])
  78. end
  79. end
  80. end
  81. return str
  82. end
  83.  
  84. -----------------------------
  85. --------Actual Stuff:--------
  86. -----------------------------
  87. local AimbotSG_Name = "$?8??4V32HTT?B?T17O9IA282??I6A"
  88. local valid = nil
  89.  
  90. if (settings.Binds.Aimbot and settings.Binds.Hide) then
  91. valid = true
  92. for i,v in pairs(settings) do
  93. if (v == nil) then
  94. valid = false
  95. break
  96. end
  97. end
  98. end
  99.  
  100. if (valid) then
  101.  
  102. if (game.CoreGui:FindFirstChild(AimbotSG_Name)) then
  103. warn("Attempted to open another aimbot GUI again!")
  104. return
  105. end
  106.  
  107. --=========================================================--
  108.  
  109. local aimKey = settings.Binds.Aimbot:lower()
  110. local hideKey = settings.Binds.Hide:lower()
  111.  
  112. -- Instances:
  113. local Title_Frame = Instance.new("Frame")
  114. local Title_Label = Instance.new("TextLabel")
  115. local Exit_BTN = Instance.new("TextButton")
  116. local Minimize_BTN = Instance.new("TextButton")
  117. local Aimbot_Frame = Instance.new("Frame")
  118. local HoldKey_CB = Instance.new("TextButton")
  119. local TeamCheck_CB = Instance.new("TextButton")
  120. local AimbotKey_TB = Instance.new("TextBox")
  121. local AimbotKey_Label = Instance.new("TextLabel")
  122. local HoldKey_Label = Instance.new("TextLabel")
  123. local CyclePart_BTN = Instance.new("TextButton")
  124. local Part_Label = Instance.new("TextLabel")
  125. local TeamCheck_Label = Instance.new("TextLabel")
  126. local Status_Label = Instance.new("TextLabel")
  127.  
  128. --Properties:
  129. Aimbot_SG.Name = AimbotSG_Name
  130. Aimbot_SG.Parent = game:WaitForChild("CoreGui")
  131. Aimbot_SG.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  132. Aimbot_SG.ResetOnSpawn = false
  133.  
  134. Title_Frame.Name = getrandomstring()
  135. Title_Frame.Parent = Aimbot_SG
  136. Title_Frame.BackgroundColor3 = settings.Color.Border
  137. Title_Frame.BorderSizePixel = 0
  138. Title_Frame.Position = UDim2.new(0.0216195825, 0, 0.254411727, 0)
  139. Title_Frame.Size = UDim2.new(0, 225, 0, 25)
  140. Title_Frame.Active = true
  141. Title_Frame.Draggable = true
  142.  
  143. Title_Label.Name = getrandomstring()
  144. Title_Label.Parent = Title_Frame
  145. Title_Label.BackgroundColor3 = settings.Color.Border
  146. Title_Label.BorderSizePixel = 0
  147. Title_Label.Position = UDim2.new(-0.0266666673, 0, 0, 0)
  148. Title_Label.Size = UDim2.new(0, 175, 0, 25)
  149. Title_Label.Font = Enum.Font.SourceSans
  150. Title_Label.Text = " KAT! Aimbot"
  151. Title_Label.TextColor3 = settings.Color.Text
  152. Title_Label.TextScaled = true
  153. Title_Label.TextSize = 14.000
  154. Title_Label.TextWrapped = true
  155.  
  156. Exit_BTN.Name = getrandomstring()
  157. Exit_BTN.Parent = Title_Frame
  158. Exit_BTN.BackgroundColor3 = settings.Color.Border
  159. Exit_BTN.BorderColor3 = Color3.fromRGB(27, 42, 53)
  160. Exit_BTN.BorderSizePixel = 0
  161. Exit_BTN.Position = UDim2.new(0.884444475, 0, 0, 0)
  162. Exit_BTN.Size = UDim2.new(0, 25, 0, 25)
  163. Exit_BTN.Font = Enum.Font.SourceSans
  164. Exit_BTN.Text = "X"
  165. Exit_BTN.TextColor3 = settings.Color.Text
  166. Exit_BTN.TextScaled = true
  167. Exit_BTN.TextSize = 14.000
  168. Exit_BTN.TextWrapped = true
  169.  
  170. Minimize_BTN.Name = getrandomstring()
  171. Minimize_BTN.Parent = Title_Frame
  172. Minimize_BTN.BackgroundColor3 = settings.Color.Border
  173. Minimize_BTN.BorderColor3 = Color3.fromRGB(27, 42, 53)
  174. Minimize_BTN.BorderSizePixel = 0
  175. Minimize_BTN.Position = UDim2.new(0.773333371, 0, 0, 0)
  176. Minimize_BTN.Size = UDim2.new(0, 25, 0, 25)
  177. Minimize_BTN.Font = Enum.Font.SourceSans
  178. Minimize_BTN.Text = "-"
  179. Minimize_BTN.TextColor3 = settings.Color.Text
  180. Minimize_BTN.TextScaled = true
  181. Minimize_BTN.TextSize = 14.000
  182. Minimize_BTN.TextWrapped = true
  183.  
  184. Aimbot_Frame.Name = getrandomstring()
  185. Aimbot_Frame.Parent = Title_Frame
  186. Aimbot_Frame.BackgroundColor3 = settings.Color.Background
  187. Aimbot_Frame.BorderSizePixel = 0
  188. Aimbot_Frame.Position = UDim2.new(-0.0266666673, 0, 0.976347685, 0)
  189. Aimbot_Frame.Size = UDim2.new(0, 230, 0, 216)
  190.  
  191. --[[
  192. HoldKey_CB.Instance.Name = "lol"
  193. HoldKey_CB.Instance.Parent = Aimbot_Frame
  194. HoldKey_CB.Instance.BackgroundColor3 = settings.Color.CheckboxOff
  195. HoldKey_CB.Instance.BorderColor3 = settings.Color.Border
  196. HoldKey_CB.Instance.Position = UDim2.new(0.0400000066, 0, 0.474999994, 0)
  197. HoldKey_CB.Instance.Size = UDim2.new(0, 25, 0, 25)
  198. HoldKey_CB.Instance.Font = Enum.Font.SourceSans
  199. HoldKey_CB.Instance.Text = ""
  200. HoldKey_CB.Instance.TextColor3 = Color3.fromRGB(0, 0, 0)
  201. HoldKey_CB.Instance.TextSize = 14.000
  202. ]]--
  203. --
  204. HoldKey_CB.Name = getrandomstring()
  205. HoldKey_CB.Parent = Aimbot_Frame
  206. HoldKey_CB.BackgroundColor3 = settings.Color.CheckboxOff
  207. HoldKey_CB.BorderColor3 = settings.Color.Border
  208. HoldKey_CB.Position = UDim2.new(0.0400000066, 0, 0.474999994, 0)
  209. HoldKey_CB.Size = UDim2.new(0, 25, 0, 25)
  210. HoldKey_CB.Font = Enum.Font.SourceSans
  211. HoldKey_CB.Text = ""
  212. HoldKey_CB.TextColor3 = Color3.fromRGB(0, 0, 0)
  213. HoldKey_CB.TextSize = 14.000
  214. --
  215.  
  216. TeamCheck_CB.Name = getrandomstring()
  217. TeamCheck_CB.Parent = Aimbot_Frame
  218. TeamCheck_CB.BackgroundColor3 = settings.Color.CheckboxOff
  219. TeamCheck_CB.BorderColor3 = settings.Color.Border
  220. TeamCheck_CB.Position = UDim2.new(0.0400000066, 0, 0.637500048, 0)
  221. TeamCheck_CB.Size = UDim2.new(0, 25, 0, 25)
  222. TeamCheck_CB.Font = Enum.Font.SourceSans
  223. TeamCheck_CB.Text = ""
  224. TeamCheck_CB.TextColor3 = Color3.fromRGB(0, 0, 0)
  225. TeamCheck_CB.TextSize = 14.000
  226.  
  227. AimbotKey_TB.Name = getrandomstring()
  228. AimbotKey_TB.Parent = Aimbot_Frame
  229. AimbotKey_TB.BackgroundColor3 = settings.Color.Text
  230. AimbotKey_TB.Position = UDim2.new(0.0400000066, 0, 0.0620370433, 0)
  231. AimbotKey_TB.Size = UDim2.new(0, 25, 0, 25)
  232. AimbotKey_TB.Font = Enum.Font.SourceSans
  233. AimbotKey_TB.Text = aimKey
  234. AimbotKey_TB.TextColor3 = Color3.fromRGB(0, 0, 0)
  235. AimbotKey_TB.TextSize = 17.000
  236.  
  237. AimbotKey_Label.Name = getrandomstring()
  238. AimbotKey_Label.Parent = Aimbot_Frame
  239. AimbotKey_Label.BackgroundColor3 = settings.Color.Background
  240. AimbotKey_Label.BorderSizePixel = 0
  241. AimbotKey_Label.Position = UDim2.new(0.186666653, 0, 0.0620370433, 0)
  242. AimbotKey_Label.Size = UDim2.new(0, 180, 0, 25)
  243. AimbotKey_Label.Font = Enum.Font.SourceSans
  244. AimbotKey_Label.Text = "Aimbot Key: "..aimKey
  245. AimbotKey_Label.TextColor3 = settings.Color.Text
  246. AimbotKey_Label.TextSize = 23.000
  247. AimbotKey_Label.TextWrapped = true
  248. AimbotKey_Label.TextXAlignment = Enum.TextXAlignment.Left
  249.  
  250. HoldKey_Label.Name = getrandomstring()
  251. HoldKey_Label.Parent = Aimbot_Frame
  252. HoldKey_Label.BackgroundColor3 = settings.Color.Background
  253. HoldKey_Label.BorderSizePixel = 0
  254. HoldKey_Label.Position = UDim2.new(0.186666653, 0, 0.474999994, 0)
  255. HoldKey_Label.Size = UDim2.new(0, 180, 0, 25)
  256. HoldKey_Label.Font = Enum.Font.SourceSans
  257. HoldKey_Label.Text = "Hold Key"
  258. HoldKey_Label.TextColor3 = settings.Color.Text
  259. HoldKey_Label.TextSize = 23.000
  260. HoldKey_Label.TextWrapped = true
  261. HoldKey_Label.TextXAlignment = Enum.TextXAlignment.Left
  262.  
  263. CyclePart_BTN.Name = getrandomstring()
  264. CyclePart_BTN.Parent = Aimbot_Frame
  265. CyclePart_BTN.BackgroundColor3 = settings.Color.Background
  266. CyclePart_BTN.BorderColor3 = settings.Color.Text
  267. CyclePart_BTN.Position = UDim2.new(0.0400000066, 0, 0.213888898, 0)
  268. CyclePart_BTN.Size = UDim2.new(0, 25, 0, 25)
  269. CyclePart_BTN.Font = Enum.Font.SourceSans
  270. CyclePart_BTN.Text = ""
  271. CyclePart_BTN.TextColor3 = Color3.fromRGB(0, 0, 0)
  272. CyclePart_BTN.TextSize = 14.000
  273.  
  274. Part_Label.Name = getrandomstring()
  275. Part_Label.Parent = Aimbot_Frame
  276. Part_Label.BackgroundColor3 = settings.Color.Background
  277. Part_Label.BorderSizePixel = 0
  278. Part_Label.Position = UDim2.new(0.186666653, 0, 0.213888928, 0)
  279. Part_Label.Size = UDim2.new(0, 180, 0, 25)
  280. Part_Label.Font = Enum.Font.SourceSans
  281. Part_Label.Text = "Part: Head"
  282. Part_Label.TextColor3 = settings.Color.Text
  283. Part_Label.TextSize = 23.000
  284. Part_Label.TextWrapped = true
  285. Part_Label.TextXAlignment = Enum.TextXAlignment.Left
  286.  
  287. TeamCheck_Label.Name = getrandomstring()
  288. TeamCheck_Label.Parent = Aimbot_Frame
  289. TeamCheck_Label.BackgroundColor3 = settings.Color.Background
  290. TeamCheck_Label.BorderSizePixel = 0
  291. TeamCheck_Label.Position = UDim2.new(0.186666653, 0, 0.637499988, 0)
  292. TeamCheck_Label.Size = UDim2.new(0, 180, 0, 25)
  293. TeamCheck_Label.Font = Enum.Font.SourceSans
  294. TeamCheck_Label.Text = "Team Check"
  295. TeamCheck_Label.TextColor3 = settings.Color.Text
  296. TeamCheck_Label.TextSize = 23.000
  297. TeamCheck_Label.TextWrapped = true
  298. TeamCheck_Label.TextXAlignment = Enum.TextXAlignment.Left
  299.  
  300. Status_Label.Name = getrandomstring()
  301. Status_Label.Parent = Aimbot_Frame
  302. Status_Label.BackgroundColor3 = settings.Color.Background
  303. Status_Label.BorderSizePixel = 0
  304. Status_Label.Position = UDim2.new(0.146666676, 0, 0.829166651, 0)
  305. Status_Label.Size = UDim2.new(0, 158, 0, 25)
  306. Status_Label.Font = Enum.Font.SourceSans
  307. Status_Label.Text = "Aimbot: Disabled"
  308. Status_Label.TextColor3 = settings.Color.Text
  309. Status_Label.TextSize = 25.000
  310.  
  311. ----------------------------------------
  312. ------------Events and stuff:-----------
  313. ----------------------------------------
  314. local HoldKey = settings.Aimbot.HoldKey
  315. local TeamCheck = settings.Aimbot.TeamCheck
  316. local AimbotStarted = nil
  317.  
  318. if (HoldKey) then
  319. HoldKey_CB.BackgroundColor3 = settings.Color.CheckboxOn
  320. end
  321. if (TeamCheck) then
  322. TeamCheck_CB.BackgroundColor3 = settings.Color.CheckboxOn
  323. end
  324.  
  325. function dispose()
  326. if (AimbotStepped) then
  327. AimbotStepped:Disconnect()
  328. end
  329. AimbotStarted = false
  330. Status_Label.Text = "Aimbot: Disabled"
  331. end
  332.  
  333. function playerRoot(playerChar)
  334. if (playerChar) then --HRP/Torso: R6 | UpperTorso: R15
  335. local root = playerChar:FindFirstChild("HumanoidRootPart") or playerChar:FindFirstChild("Torso") or
  336. playerChar:FindFirstChild("UpperTorso")
  337. return root
  338. end
  339. return nil
  340. end
  341.  
  342. function getfovxyz(p0, p1, deg)
  343. local x1, y1, z1 = p0:ToOrientation()
  344. local cf = CFrame.new(p0.p, p1.p)
  345. local x2, y2, z2 = cf:ToOrientation()
  346. local d = math.deg
  347. if (deg) then
  348. return Vector3.new(d(x1 - x2), d(y1 - y2), d(z1 - z2))
  349. else
  350. return Vector3.new((x1 - x2), (y1 - y2), (z1 - z2))
  351. end
  352. end
  353.  
  354. function checkfov(part)
  355. local fov = getfovxyz(Camera.CFrame, part.CFrame)
  356. local angle = math.abs(fov.X) + math.abs(fov.Y)
  357. return angle
  358. end
  359.  
  360. Exit_BTN.MouseButton1Click:Connect(function()
  361. dispose()
  362. --InputBegan:Disconnect()
  363. InputEnded:Disconnect()
  364. BindPressed:Disconnect()
  365.  
  366. Aimbot_SG:Destroy()
  367. end)
  368.  
  369. Minimize_BTN.MouseButton1Click:Connect(function()
  370. if (Aimbot_Frame.Visible) then
  371. Aimbot_Frame.Visible = false
  372. else
  373. Aimbot_Frame.Visible = true
  374. end
  375. end)
  376.  
  377. local TargetPart = 1 --1 = Head | 2 = Root
  378. local otherParts = {"Left Arm", "Right Arm", "Left Leg", "Right Leg"}
  379. CyclePart_BTN.MouseButton1Click:Connect(function()
  380. if (TargetPart == 1) then
  381. TargetPart = 2
  382. Part_Label.Text = "Part: Root (Center)"
  383. elseif (TargetPart == 6) then
  384. TargetPart = 1
  385. Part_Label.Text = "Part: Head"
  386. else
  387. TargetPart = TargetPart + 1
  388. Part_Label.Text = "Part: "..otherParts[TargetPart - 2]
  389. end
  390. end)
  391.  
  392. AimbotKey_TB:GetPropertyChangedSignal("Text"):Connect(function()
  393. local text = AimbotKey_TB.Text
  394. if (text ~= "") then
  395. local firstChar = text:sub(1,1):lower()
  396. aimKey = firstChar
  397.  
  398. AimbotKey_TB.Text = firstChar
  399. AimbotKey_Label.Text = "Aimbot Key: "..aimKey
  400. AimbotKey_TB:ReleaseFocus()
  401. end
  402. end)
  403.  
  404. HoldKey_CB.MouseButton1Click:Connect(function()
  405. if (HoldKey) then
  406. HoldKey_CB.BackgroundColor3 = settings.Color.CheckboxOff
  407. HoldKey = false
  408. else
  409. HoldKey_CB.BackgroundColor3 = settings.Color.CheckboxOn
  410. HoldKey = true
  411. end
  412. end)
  413.  
  414. TeamCheck_CB.MouseButton1Click:Connect(function()
  415. if (TeamCheck) then
  416. TeamCheck_CB.BackgroundColor3 = settings.Color.CheckboxOff
  417. TeamCheck = false
  418. else
  419. TeamCheck_CB.BackgroundColor3 = settings.Color.CheckboxOn
  420. TeamCheck = true
  421. end
  422. end)
  423.  
  424. -----
  425.  
  426. BindPressed = gPlr:GetMouse().KeyDown:Connect(function(key)
  427. local keyValue = key:byte()
  428. if (keyValue == aimKey:byte()) then
  429. if (AimbotStarted and not HoldKey) then
  430. dispose()
  431. return
  432. end
  433. ---
  434. local mouse, playerTarget = gPlr:GetMouse(), nil
  435. if (settings.Aimbot.Closest) then
  436. local plrChar = gPlr.Character
  437. local plrRoot = playerRoot(plrChar)
  438. if (not plrChar or not playerRoot(plrChar)) then
  439. playerTarget = nil
  440. return
  441. end
  442.  
  443. local nearDist = math.huge
  444. local nearest = nil
  445. for _,target in pairs(gPlayers:GetPlayers()) do
  446. if (target ~= gPlr and target.Character and playerRoot(target.Character)) then
  447. local charDist = target:DistanceFromCharacter(plrRoot.Position)
  448. if (charDist < nearDist) then
  449. nearDist = charDist
  450. nearest = target
  451. end
  452. end
  453. end
  454. playerTarget = nearest
  455. else
  456. if not (_G.aimDebug) then --If off, then defaults to closest player
  457. --
  458. local pos = mouse.Hit.p
  459. local targetPos = Vector3.new(pos.X, pos.Y, pos.Z)
  460.  
  461. local nearDist = math.huge
  462. local nearest = nil
  463. for _,target in pairs(gPlayers:GetPlayers()) do
  464. if (target ~= gPlr and target.Character and playerRoot(target.Character)) then
  465. local charDist = target:DistanceFromCharacter(targetPos)
  466. if (charDist < nearDist) then
  467. nearDist = charDist
  468. nearest = target
  469. end
  470. end
  471. end
  472.  
  473. playerTarget = nearest
  474. --
  475. else --Experimental
  476. --
  477. local maxangle = math.rad(settings.Aimbot.FOV)
  478. local closestToMouse = nil
  479. for i,player in pairs(gPlayers:GetChildren()) do
  480. local pChar = player.Character
  481. if not (pChar) then return end
  482.  
  483. local part = playerRoot(pChar) or pChar:FindFirstChild("Head")
  484. if (player.Name ~= plr and part) then
  485. local angle = checkfov(part)
  486. if (angle <= maxangle) then
  487. maxangle = angle
  488. closestToMouse = player
  489. end
  490. end
  491. end
  492. playerTarget = closestToMouse
  493. --
  494. end
  495. end
  496. if (playerTarget == nil) then return end
  497. AimbotStepped = game:GetService("RunService").RenderStepped:Connect(function()
  498. if (AimbotStarted and playerTarget and playerTarget.Character) then
  499. local part = nil
  500.  
  501. --Check stuff
  502. if (TargetPart == 1) then --Head
  503. part = playerTarget.Character:FindFirstChild("Head")
  504. elseif (TargetPart == 2) then --Root
  505. part = playerRoot(playerTarget.Character)
  506. else
  507. part = playerTarget.Character:FindFirstChild(otherParts[TargetPart - 2])
  508. end
  509.  
  510. --Actual stuff now
  511. if (part) then
  512.  
  513. if (TeamCheck) then
  514. if (playerTarget.Team ~= gPlr.Team) then
  515. Camera.CoordinateFrame = CFrame.new(Camera.CoordinateFrame.p, part.CFrame.p)
  516. end
  517. else
  518. Camera.CoordinateFrame = CFrame.new(Camera.CoordinateFrame.p, part.CFrame.p)
  519. end
  520. end
  521. end
  522. end)
  523. ---
  524. Status_Label.Text = "Aimbot: Enabled"
  525. AimbotStarted = true
  526. elseif (keyValue == hideKey:byte()) then
  527. if (Aimbot_Frame.Visible) then
  528. Aimbot_Frame.Visible = false
  529. else
  530. Aimbot_Frame.Visible = true
  531. end
  532. end
  533. end)
  534.  
  535. InputEnded = gUIS.InputEnded:Connect(function(key)
  536. if (HoldKey and key.KeyCode.Value == aimKey:byte()) then
  537. dispose()
  538. end
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546. end)
  547.  
  548. print("Loaded JohnnyDoe's Aimbot GUI")
  549.  
  550. else
  551. warn("Something in settings was invalid! Check your binds and color settings!")
  552. end
  553. end)
  554.  
  555.  
  556. local e = Aimbot:Button("Ctrl Aimbot", function()
  557.  
  558. loadstring(game:HttpGet("https://pastebin.com/raw/uCSJY8we", true))()
  559.  
  560. wait(0.3)
  561. game:GetService("StarterGui"):SetCore("SendNotification", {
  562. Title = "Lime X!";
  563. Text = "Press Ctrl To Toggle Aimlock on and off. ";
  564. })
  565.  
  566. game:GetService("StarterGui"):SetCore("SendNotification", {
  567. Title = "Lime X!";
  568. Text = "Press Q To Change Target Part And ALT For Esp";
  569. })
  570.  
  571. end)
  572.  
  573.  
  574.  
  575. Aimbot:Section("--== Silent Aim ==--")
  576.  
  577. local e = Aimbot:Button("Silent Aim #1", function()
  578. getgenv().SelectedPart = "Head"
  579. getgenv().VisibiltyCheck = false
  580. getgenv().TargetESP = false
  581. getgenv().FOV = 250
  582. getgenv().CircleVisibility = true
  583. getgenv().Distance = 500
  584. loadstring(game:HttpGet("https://raw.githubusercontent.com/yesok3877/Celestial-Silent-Aim/master/Auto-Input", true))()
  585. game:GetService("StarterGui"):SetCore("SendNotification", {
  586. Title = "Lime X !";
  587. Text = "This Silent Aim Is the best , Using more then 1 Silent aim may cause problems and lag";
  588. })
  589. end)
  590.  
  591.  
  592. local e = Aimbot:Button("Silent Aim #2", function()
  593.  
  594. game:GetService("StarterGui"):SetCore("SendNotification", {
  595. Title = "Lime X !";
  596. Text = "Great Silent Aim But A Bit Laggy! , Using more then 1 Silent aim may cause problems and lag";
  597. })
  598. loadstring(game:HttpGet("https://raw.githubusercontent.com/2dgeneralspam1/scripts-and-stuff/master/scripts/LoadstringVbyQoVG4Dx0m", true))()
  599.  
  600. end)
  601.  
  602.  
  603.  
  604. local e = Aimbot:Button("Silent Aim #3", function()
  605. game:GetService("StarterGui"):SetCore("SendNotification", {
  606. Title = "Lime X !";
  607. Text = "This Is Decent, Using more then 1 silent aim may cause problems!";
  608. })
  609. local refreshrate = 0.01
  610. _G.toggled = true
  611. loadstring(game:HttpGet("https://raw.githubusercontent.com/venosu/kat/main/head.lua", true))()
  612. end)
  613.  
  614.  
  615. Aimbot:Section("--== Cool Thingy ==--")
  616.  
  617. local e = Aimbot:Button("Knife Aura", function()
  618. --Subscribe to Ducky Exploits
  619. function nearestPlayer()
  620. local dist = math.huge
  621. local ray
  622.  
  623. for i,v in pairs(game.Players:GetChildren()) do
  624. if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("Head") and not v.Character:FindFirstChild("ForceField") then
  625. if v.Character.Humanoid.Health > 0 and v.Character:FindFirstChild("Head") then -- needed..
  626. local newVec = (v.Character.Head.Position - game.Players.LocalPlayer.Character.Head.Position)
  627. if newVec.magnitude < dist then
  628. local toRay = Ray.new(game.Players.LocalPlayer.Character.Head.Position, newVec)
  629. if not workspace:FindPartOnRayWithIgnoreList(toRay, {game.Players.LocalPlayer.Character, v.Character, workspace.WorldIgnore, workspace.CurrentCamera}) then
  630. dist = newVec.magnitude
  631. ray = toRay
  632. end
  633. end
  634. end
  635. end
  636. end
  637. return ray
  638. end
  639.  
  640. local ray
  641.  
  642. function init()
  643. local knife = game.Players.LocalPlayer.Character:WaitForChild("Knife")
  644. local scr = getsenv(knife.KnifeServer.KnifeClient)
  645. if scr then
  646. local ir = scr.inputReleased
  647. local u7 = debug.getupvalue(ir, 2)
  648. local cam = debug.getupvalue(ir, 5)
  649. debug.setupvalue(ir, 5, setmetatable({}, {
  650. __index = function(t,k)
  651. if k == "ScreenPointToRay" then
  652. if ray ~= nil then
  653. return function() return ray end
  654. end
  655. end
  656. return cam[k]
  657. end
  658. }))
  659.  
  660.  
  661. while wait(.1) do
  662. if game.Players.LocalPlayer.Character.Humanoid.Health == 0 then
  663. break
  664. end
  665. ray = nearestPlayer()
  666. if ray then
  667. scr.inputDown()
  668. u7.ChargeStart = -math.huge
  669. ir()
  670. end
  671. end
  672. end
  673. end
  674.  
  675. init()
  676. game.Players.LocalPlayer.CharacterAdded:connect(function()
  677. print("hi")
  678. wait()
  679. init()
  680. end)
  681. end)
  682.  
  683. local ESP = library:CreateWindow('ESP')
  684.  
  685.  
  686. ESP:Section("--== Visual ==--")
  687.  
  688.  
  689. local t = ESP:Toggle('Toggleable ESP', {flag = "toggle1"}, function()
  690. if toggle == false
  691. then toggle = true
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699. shared.Visuals = { --// Configuration (Will load default settings if shared.Visuals doesn't exist.)
  700. Enabled = false,
  701. CrosshairEnabled = false,
  702. Boxes = false,
  703. Healthbar = false,
  704. Tracers = false,
  705. Info = false,
  706. ShowAllyTeam = false,
  707. UseTeamColor = false,
  708. AllyColor = Color3.fromRGB(0, 255, 0),
  709. EnemyColor = Color3.fromRGB(255, 0, 0),
  710. Crosshair = {
  711. Size = 5,
  712. Thickness = 1.5,
  713. Offset = 5
  714. }
  715. }
  716.  
  717. loadstring(game:HttpGet("https://raw.githubusercontent.com/coastss/releases/main/universal_visuals.lua"))()
  718. else
  719. toggle = false
  720.  
  721. local NotificationBindable = Instance.new("BindableFunction")
  722. NotificationBindable.OnInvoke = callback
  723. --
  724. game.StarterGui:SetCore("SendNotification", {
  725. Title = "Lime X ESP";
  726. Text = "This is currently in beta , Please try not to turn off/on esp multiple times since it can cause problems";
  727. Icon = "";
  728. Duration = 10;
  729. Button1 = "OK";
  730. Callback = NotificationBindable;
  731. })
  732.  
  733. shared.Visuals = { --// Configuration (Will load default settings if shared.Visuals doesn't exist.)
  734. Enabled = true,
  735. CrosshairEnabled = true,
  736. Boxes = true,
  737. Healthbar = true,
  738. Tracers = true,
  739. Info = true,
  740. ShowAllyTeam = true,
  741. UseTeamColor = true,
  742. AllyColor = Color3.fromRGB(0, 255, 0),
  743. EnemyColor = Color3.fromRGB(255, 0, 0),
  744. Crosshair = {
  745. Size = 5,
  746. Thickness = 1.5,
  747. Offset = 5
  748. }
  749. }
  750.  
  751. loadstring(game:HttpGet("https://raw.githubusercontent.com/coastss/releases/main/universal_visuals.lua"))()
  752.  
  753. end
  754.  
  755.  
  756. end)
  757.  
  758.  
  759. local e = ESP:Button("Helios ESP", function()
  760. --Settings--
  761. local ESP = {
  762. Enabled = true,
  763. Boxes = true,
  764. BoxShift = CFrame.new(0,-1.5,0),
  765. BoxSize = Vector3.new(4,6,0),
  766. Color = Color3.fromRGB(255, 170, 0),
  767. FaceCamera = false,
  768. Names = true,
  769. TeamColor = true,
  770. Thickness = 2,
  771. AttachShift = 1,
  772. TeamMates = true,
  773. Players = true,
  774.  
  775. Objects = setmetatable({}, {__mode="kv"}),
  776. Overrides = {}
  777. }
  778.  
  779. --Declarations--
  780. local cam = workspace.CurrentCamera
  781. local plrs = game:GetService("Players")
  782. local plr = plrs.LocalPlayer
  783. local mouse = plr:GetMouse()
  784.  
  785. local V3new = Vector3.new
  786. local WorldToViewportPoint = cam.WorldToViewportPoint
  787.  
  788. --Functions--
  789. local function Draw(obj, props)
  790. local new = Drawing.new(obj)
  791.  
  792. props = props or {}
  793. for i,v in pairs(props) do
  794. new[i] = v
  795. end
  796. return new
  797. end
  798.  
  799. function ESP:GetTeam(p)
  800. local ov = self.Overrides.GetTeam
  801. if ov then
  802. return ov(p)
  803. end
  804.  
  805. return p and p.Team
  806. end
  807.  
  808. function ESP:IsTeamMate(p)
  809. local ov = self.Overrides.IsTeamMate
  810. if ov then
  811. return ov(p)
  812. end
  813.  
  814. return self:GetTeam(p) == self:GetTeam(plr)
  815. end
  816.  
  817. function ESP:GetColor(obj)
  818. local ov = self.Overrides.GetColor
  819. if ov then
  820. return ov(obj)
  821. end
  822. local p = self:GetPlrFromChar(obj)
  823. return p and self.TeamColor and p.Team and p.Team.TeamColor.Color or self.Color
  824. end
  825.  
  826. function ESP:GetPlrFromChar(char)
  827. local ov = self.Overrides.GetPlrFromChar
  828. if ov then
  829. return ov(char)
  830. end
  831.  
  832. return plrs:GetPlayerFromCharacter(char)
  833. end
  834.  
  835. function ESP:Toggle(bool)
  836. self.Enabled = bool
  837. if not bool then
  838. for i,v in pairs(self.Objects) do
  839. if v.Type == "Box" then --fov circle etc
  840. if v.Temporary then
  841. v:Remove()
  842. else
  843. for i,v in pairs(v.Components) do
  844. v.Visible = false
  845. end
  846. end
  847. end
  848. end
  849. end
  850. end
  851.  
  852. function ESP:GetBox(obj)
  853. return self.Objects[obj]
  854. end
  855.  
  856. function ESP:AddObjectListener(parent, options)
  857. local function NewListener(c)
  858. if type(options.Type) == "string" and c:IsA(options.Type) or options.Type == nil then
  859. if type(options.Name) == "string" and c.Name == options.Name or options.Name == nil then
  860. if not options.Validator or options.Validator(c) then
  861. local box = ESP:Add(c, {
  862. PrimaryPart = type(options.PrimaryPart) == "string" and c:WaitForChild(options.PrimaryPart) or type(options.PrimaryPart) == "function" and options.PrimaryPart(c),
  863. Color = type(options.Color) == "function" and options.Color(c) or options.Color,
  864. ColorDynamic = options.ColorDynamic,
  865. Name = type(options.CustomName) == "function" and options.CustomName(c) or options.CustomName,
  866. IsEnabled = options.IsEnabled,
  867. RenderInNil = options.RenderInNil
  868. })
  869. --TODO: add a better way of passing options
  870. if options.OnAdded then
  871. coroutine.wrap(options.OnAdded)(box)
  872. end
  873. end
  874. end
  875. end
  876. end
  877.  
  878. if options.Recursive then
  879. parent.DescendantAdded:Connect(NewListener)
  880. for i,v in pairs(parent:GetDescendants()) do
  881. coroutine.wrap(NewListener)(v)
  882. end
  883. else
  884. parent.ChildAdded:Connect(NewListener)
  885. for i,v in pairs(parent:GetChildren()) do
  886. coroutine.wrap(NewListener)(v)
  887. end
  888. end
  889. end
  890.  
  891. local boxBase = {}
  892. boxBase.__index = boxBase
  893.  
  894. function boxBase:Remove()
  895. ESP.Objects[self.Object] = nil
  896. for i,v in pairs(self.Components) do
  897. v.Visible = false
  898. v:Remove()
  899. self.Components[i] = nil
  900. end
  901. end
  902.  
  903. function boxBase:Update()
  904. if not self.PrimaryPart then
  905. --warn("not supposed to print", self.Object)
  906. return self:Remove()
  907. end
  908.  
  909. local color
  910. if ESP.Highlighted == self.Object then
  911. color = ESP.HighlightColor
  912. else
  913. color = self.Color or self.ColorDynamic and self:ColorDynamic() or ESP:GetColor(self.Object) or ESP.Color
  914. end
  915.  
  916. local allow = true
  917. if ESP.Overrides.UpdateAllow and not ESP.Overrides.UpdateAllow(self) then
  918. allow = false
  919. end
  920. if self.Player and not ESP.TeamMates and ESP:IsTeamMate(self.Player) then
  921. allow = false
  922. end
  923. if self.Player and not ESP.Players then
  924. allow = false
  925. end
  926. if self.IsEnabled and (type(self.IsEnabled) == "string" and not ESP[self.IsEnabled] or type(self.IsEnabled) == "function" and not self:IsEnabled()) then
  927. allow = false
  928. end
  929. if not workspace:IsAncestorOf(self.PrimaryPart) and not self.RenderInNil then
  930. allow = false
  931. end
  932.  
  933. if not allow then
  934. for i,v in pairs(self.Components) do
  935. v.Visible = false
  936. end
  937. return
  938. end
  939.  
  940. if ESP.Highlighted == self.Object then
  941. color = ESP.HighlightColor
  942. end
  943.  
  944. --calculations--
  945. local cf = self.PrimaryPart.CFrame
  946. if ESP.FaceCamera then
  947. cf = CFrame.new(cf.p, cam.CFrame.p)
  948. end
  949. local size = self.Size
  950. local locs = {
  951. TopLeft = cf * ESP.BoxShift * CFrame.new(size.X/2,size.Y/2,0),
  952. TopRight = cf * ESP.BoxShift * CFrame.new(-size.X/2,size.Y/2,0),
  953. BottomLeft = cf * ESP.BoxShift * CFrame.new(size.X/2,-size.Y/2,0),
  954. BottomRight = cf * ESP.BoxShift * CFrame.new(-size.X/2,-size.Y/2,0),
  955. TagPos = cf * ESP.BoxShift * CFrame.new(0,size.Y/2,0),
  956. Torso = cf * ESP.BoxShift
  957. }
  958.  
  959. if ESP.Boxes then
  960. local TopLeft, Vis1 = WorldToViewportPoint(cam, locs.TopLeft.p)
  961. local TopRight, Vis2 = WorldToViewportPoint(cam, locs.TopRight.p)
  962. local BottomLeft, Vis3 = WorldToViewportPoint(cam, locs.BottomLeft.p)
  963. local BottomRight, Vis4 = WorldToViewportPoint(cam, locs.BottomRight.p)
  964.  
  965. if self.Components.Quad then
  966. if Vis1 or Vis2 or Vis3 or Vis4 then
  967. self.Components.Quad.Visible = true
  968. self.Components.Quad.PointA = Vector2.new(TopRight.X, TopRight.Y)
  969. self.Components.Quad.PointB = Vector2.new(TopLeft.X, TopLeft.Y)
  970. self.Components.Quad.PointC = Vector2.new(BottomLeft.X, BottomLeft.Y)
  971. self.Components.Quad.PointD = Vector2.new(BottomRight.X, BottomRight.Y)
  972. self.Components.Quad.Color = color
  973. else
  974. self.Components.Quad.Visible = false
  975. end
  976. end
  977. else
  978. self.Components.Quad.Visible = false
  979. end
  980.  
  981. if ESP.Names then
  982. local TagPos, Vis5 = WorldToViewportPoint(cam, locs.TagPos.p)
  983.  
  984. if Vis5 then
  985. self.Components.Name.Visible = true
  986. self.Components.Name.Position = Vector2.new(TagPos.X, TagPos.Y)
  987. self.Components.Name.Text = self.Name
  988. self.Components.Name.Color = color
  989.  
  990. self.Components.Distance.Visible = true
  991. self.Components.Distance.Position = Vector2.new(TagPos.X, TagPos.Y + 14)
  992. self.Components.Distance.Text = math.floor((cam.CFrame.p - cf.p).magnitude) .."m away"
  993. self.Components.Distance.Color = color
  994. else
  995. self.Components.Name.Visible = false
  996. self.Components.Distance.Visible = false
  997. end
  998. else
  999. self.Components.Name.Visible = false
  1000. self.Components.Distance.Visible = false
  1001. end
  1002.  
  1003. if ESP.Tracers then
  1004. local TorsoPos, Vis6 = WorldToViewportPoint(cam, locs.Torso.p)
  1005.  
  1006. if Vis6 then
  1007. self.Components.Tracer.Visible = true
  1008. self.Components.Tracer.From = Vector2.new(TorsoPos.X, TorsoPos.Y)
  1009. self.Components.Tracer.To = Vector2.new(cam.ViewportSize.X/2,cam.ViewportSize.Y/ESP.AttachShift)
  1010. self.Components.Tracer.Color = color
  1011. else
  1012. self.Components.Tracer.Visible = false
  1013. end
  1014. else
  1015. self.Components.Tracer.Visible = false
  1016. end
  1017. end
  1018.  
  1019. function ESP:Add(obj, options)
  1020. if not obj.Parent and not options.RenderInNil then
  1021. return warn(obj, "has no parent")
  1022. end
  1023.  
  1024. local box = setmetatable({
  1025. Name = options.Name or obj.Name,
  1026. Type = "Box",
  1027. Color = options.Color --[[or self:GetColor(obj)]],
  1028. Size = options.Size or self.BoxSize,
  1029. Object = obj,
  1030. Player = options.Player or plrs:GetPlayerFromCharacter(obj),
  1031. PrimaryPart = options.PrimaryPart or obj.ClassName == "Model" and (obj.PrimaryPart or obj:FindFirstChild("HumanoidRootPart") or obj:FindFirstChildWhichIsA("BasePart")) or obj:IsA("BasePart") and obj,
  1032. Components = {},
  1033. IsEnabled = options.IsEnabled,
  1034. Temporary = options.Temporary,
  1035. ColorDynamic = options.ColorDynamic,
  1036. RenderInNil = options.RenderInNil
  1037. }, boxBase)
  1038.  
  1039. if self:GetBox(obj) then
  1040. self:GetBox(obj):Remove()
  1041. end
  1042.  
  1043. box.Components["Quad"] = Draw("Quad", {
  1044. Thickness = self.Thickness,
  1045. Color = color,
  1046. Transparency = 1,
  1047. Filled = false,
  1048. Visible = self.Enabled and self.Boxes
  1049. })
  1050. box.Components["Name"] = Draw("Text", {
  1051. Text = box.Name,
  1052. Color = box.Color,
  1053. Center = true,
  1054. Outline = true,
  1055. Size = 19,
  1056. Visible = self.Enabled and self.Names
  1057. })
  1058. box.Components["Distance"] = Draw("Text", {
  1059. Color = box.Color,
  1060. Center = true,
  1061. Outline = true,
  1062. Size = 19,
  1063. Visible = self.Enabled and self.Names
  1064. })
  1065.  
  1066. box.Components["Tracer"] = Draw("Line", {
  1067. Thickness = ESP.Thickness,
  1068. Color = box.Color,
  1069. Transparency = 1,
  1070. Visible = self.Enabled and self.Tracers
  1071. })
  1072. self.Objects[obj] = box
  1073.  
  1074. obj.AncestryChanged:Connect(function(_, parent)
  1075. if parent == nil and ESP.AutoRemove ~= false then
  1076. box:Remove()
  1077. end
  1078. end)
  1079. obj:GetPropertyChangedSignal("Parent"):Connect(function()
  1080. if obj.Parent == nil and ESP.AutoRemove ~= false then
  1081. box:Remove()
  1082. end
  1083. end)
  1084.  
  1085. local hum = obj:FindFirstChildOfClass("Humanoid")
  1086. if hum then
  1087. hum.Died:Connect(function()
  1088. if ESP.AutoRemove ~= false then
  1089. box:Remove()
  1090. end
  1091. end)
  1092. end
  1093.  
  1094. return box
  1095. end
  1096.  
  1097. local function CharAdded(char)
  1098. local p = plrs:GetPlayerFromCharacter(char)
  1099. if not char:FindFirstChild("HumanoidRootPart") then
  1100. local ev
  1101. ev = char.ChildAdded:Connect(function(c)
  1102. if c.Name == "HumanoidRootPart" then
  1103. ev:Disconnect()
  1104. ESP:Add(char, {
  1105. Name = p.Name,
  1106. Player = p,
  1107. PrimaryPart = c
  1108. })
  1109. end
  1110. end)
  1111. else
  1112. ESP:Add(char, {
  1113. Name = p.Name,
  1114. Player = p,
  1115. PrimaryPart = char.HumanoidRootPart
  1116. })
  1117. end
  1118. end
  1119. local function PlayerAdded(p)
  1120. p.CharacterAdded:Connect(CharAdded)
  1121. if p.Character then
  1122. coroutine.wrap(CharAdded)(p.Character)
  1123. end
  1124. end
  1125. plrs.PlayerAdded:Connect(PlayerAdded)
  1126. for i,v in pairs(plrs:GetPlayers()) do
  1127. if v ~= plr then
  1128. PlayerAdded(v)
  1129. end
  1130. end
  1131.  
  1132. game:GetService("RunService").RenderStepped:Connect(function()
  1133. cam = workspace.CurrentCamera
  1134. for i,v in (ESP.Enabled and pairs or ipairs)(ESP.Objects) do
  1135. if v.Update then
  1136. local s,e = pcall(v.Update, v)
  1137. if not s then warn("[EU]", e, v.Object:GetFullName()) end
  1138. end
  1139. end
  1140. end)
  1141.  
  1142. return ESP
  1143. end)
  1144.  
  1145.  
  1146.  
  1147. local e = ESP:Button("ESP for trash exploits", function()
  1148. local lplr = game.Players.LocalPlayer
  1149. local camera = game:GetService("Workspace").CurrentCamera
  1150. local CurrentCamera = workspace.CurrentCamera
  1151. local worldToViewportPoint = CurrentCamera.worldToViewportPoint
  1152.  
  1153. local HeadOff = Vector3.new(0, 0.5, 0)
  1154. local LegOff = Vector3.new(0,3,0)
  1155.  
  1156. for i,v in pairs(game.Players:GetChildren()) do
  1157. local BoxOutline = Drawing.new("Square")
  1158. BoxOutline.Visible = false
  1159. BoxOutline.Color = Color3.new(0,0,0)
  1160. BoxOutline.Thickness = 1
  1161. BoxOutline.Transparency = 1
  1162. BoxOutline.Filled = false
  1163.  
  1164. local Box = Drawing.new("Square")
  1165. Box.Visible = false
  1166. Box.Color = Color3.new(1,1,1)
  1167. Box.Thickness = 1
  1168. Box.Transparency = 1
  1169. Box.Filled = false
  1170.  
  1171. local HealthBarOutline = Drawing.new("Square")
  1172. HealthBarOutline.Thickness = 1
  1173. HealthBarOutline.Filled = false
  1174. HealthBarOutline.Color = Color3.new(0,0,0)
  1175. HealthBarOutline.Transparency = 1
  1176. HealthBarOutline.Visible = false
  1177.  
  1178. local HealthBar = Drawing.new("Square")
  1179. HealthBar.Thickness = 1
  1180. HealthBar.Filled = false
  1181. HealthBar.Transparency = 1
  1182. HealthBar.Visible = false
  1183.  
  1184. function boxesp()
  1185. game:GetService("RunService").RenderStepped:Connect(function()
  1186. if v.Character ~= nil and v.Character:FindFirstChild("Humanoid") ~= nil and v.Character:FindFirstChild("HumanoidRootPart") ~= nil and v ~= lplr and v.Character.Humanoid.Health > 0 then
  1187. local Vector, onScreen = camera:worldToViewportPoint(v.Character.HumanoidRootPart.Position)
  1188.  
  1189. local RootPart = v.Character.HumanoidRootPart
  1190. local Head = v.Character.Head
  1191. local RootPosition, RootVis = worldToViewportPoint(CurrentCamera, RootPart.Position)
  1192. local HeadPosition = worldToViewportPoint(CurrentCamera, Head.Position + HeadOff)
  1193. local LegPosition = worldToViewportPoint(CurrentCamera, RootPart.Position - LegOff)
  1194.  
  1195. if onScreen then
  1196. BoxOutline.Size = Vector2.new(1000 / RootPosition.Z, HeadPosition.Y - LegPosition.Y)
  1197. BoxOutline.Position = Vector2.new(RootPosition.X - BoxOutline.Size.X / 2, RootPosition.Y - BoxOutline.Size.Y / 2)
  1198. BoxOutline.Visible = true
  1199.  
  1200. Box.Size = Vector2.new(1000 / RootPosition.Z, HeadPosition.Y - LegPosition.Y)
  1201. Box.Position = Vector2.new(RootPosition.X - Box.Size.X / 2, RootPosition.Y - Box.Size.Y / 2)
  1202. Box.Visible = true
  1203.  
  1204. HealthBarOutline.Size = Vector2.new(2, HeadPosition.Y - LegPosition.Y)
  1205. HealthBarOutline.Position = BoxOutline.Position - Vector2.new(6,0)
  1206. HealthBarOutline.Visible = true
  1207.  
  1208. HealthBar.Size = Vector2.new(2, (HeadPosition.Y - LegPosition.Y) / (game:GetService("Players")[v.Character.Name].NRPBS["MaxHealth"].Value / math.clamp(game:GetService("Players")[v.Character.Name].NRPBS["Health"].Value, 0, game:GetService("Players")[v.Character.Name].NRPBS:WaitForChild("MaxHealth").Value)))
  1209. HealthBar.Position = Vector2.new(Box.Position.X - 6, Box.Position.Y + (1 / HealthBar.Size.Y))
  1210. HealthBar.Color = Color3.fromRGB(255 - 255 / (game:GetService("Players")[v.Character.Name].NRPBS["MaxHealth"].Value / game:GetService("Players")[v.Character.Name].NRPBS["Health"].Value), 255 / (game:GetService("Players")[v.Character.Name].NRPBS["MaxHealth"].Value / game:GetService("Players")[v.Character.Name].NRPBS["Health"].Value), 0)
  1211. HealthBar.Visible = true
  1212.  
  1213. if v.TeamColor == lplr.TeamColor then
  1214. --- Our Team
  1215. BoxOutline.Visible = false
  1216. Box.Visible = false
  1217. HealthBarOutline.Visible = false
  1218. HealthBar.Visible = false
  1219. else
  1220. ---Enemy Team
  1221. BoxOutline.Visible = true
  1222. Box.Visible = true
  1223. HealthBarOutline.Visible = true
  1224. HealthBar.Visible = true
  1225. end
  1226.  
  1227. else
  1228. BoxOutline.Visible = false
  1229. Box.Visible = false
  1230. HealthBarOutline.Visible = false
  1231. HealthBar.Visible = false
  1232. end
  1233. else
  1234. BoxOutline.Visible = false
  1235. Box.Visible = false
  1236. HealthBarOutline.Visible = false
  1237. HealthBar.Visible = false
  1238. end
  1239. end)
  1240. end
  1241. coroutine.wrap(boxesp)()
  1242. end
  1243.  
  1244. game.Players.PlayerAdded:Connect(function(v)
  1245. local BoxOutline = Drawing.new("Square")
  1246. BoxOutline.Visible = false
  1247. BoxOutline.Color = Color3.new(0,0,0)
  1248. BoxOutline.Thickness = 3
  1249. BoxOutline.Transparency = 1
  1250. BoxOutline.Filled = false
  1251.  
  1252. local Box = Drawing.new("Square")
  1253. Box.Visible = false
  1254. Box.Color = Color3.new(1,1,1)
  1255. Box.Thickness = 1
  1256. Box.Transparency = 1
  1257. Box.Filled = false
  1258.  
  1259. local HealthBarOutline = Drawing.new("Square")
  1260. HealthBarOutline.Thickness = 3
  1261. HealthBarOutline.Filled = false
  1262. HealthBarOutline.Color = Color3.new(0,0,0)
  1263. HealthBarOutline.Transparency = 1
  1264. HealthBarOutline.Visible = false
  1265.  
  1266. local HealthBar = Drawing.new("Square")
  1267. HealthBar.Thickness = 1
  1268. HealthBar.Filled = false
  1269. HealthBar.Transparency = 1
  1270. HealthBar.Visible = false
  1271.  
  1272. function boxesp()
  1273. game:GetService("RunService").RenderStepped:Connect(function()
  1274. if v.Character ~= nil and v.Character:FindFirstChild("Humanoid") ~= nil and v.Character:FindFirstChild("HumanoidRootPart") ~= nil and v ~= lplr and v.Character.Humanoid.Health > 0 then
  1275. local Vector, onScreen = camera:worldToViewportPoint(v.Character.HumanoidRootPart.Position)
  1276.  
  1277. local RootPart = v.Character.HumanoidRootPart
  1278. local Head = v.Character.Head
  1279. local RootPosition, RootVis = worldToViewportPoint(CurrentCamera, RootPart.Position)
  1280. local HeadPosition = worldToViewportPoint(CurrentCamera, Head.Position + HeadOff)
  1281. local LegPosition = worldToViewportPoint(CurrentCamera, RootPart.Position - LegOff)
  1282.  
  1283. if onScreen then
  1284. BoxOutline.Size = Vector2.new(1000 / RootPosition.Z, HeadPosition.Y - LegPosition.Y)
  1285. BoxOutline.Position = Vector2.new(RootPosition.X - BoxOutline.Size.X / 2, RootPosition.Y - BoxOutline.Size.Y / 2)
  1286. BoxOutline.Visible = true
  1287.  
  1288. Box.Size = Vector2.new(1000 / RootPosition.Z, HeadPosition.Y - LegPosition.Y)
  1289. Box.Position = Vector2.new(RootPosition.X - Box.Size.X / 2, RootPosition.Y - Box.Size.Y / 2)
  1290. Box.Visible = true
  1291.  
  1292. HealthBarOutline.Size = Vector2.new(2, HeadPosition.Y - LegPosition.Y)
  1293. HealthBarOutline.Position = BoxOutline.Position - Vector2.new(6,0)
  1294. HealthBarOutline.Visible = true
  1295.  
  1296. HealthBar.Size = Vector2.new(2, (HeadPosition.Y - LegPosition.Y) / (game:GetService("Players")[v.Character.Name].NRPBS["MaxHealth"].Value / math.clamp(game:GetService("Players")[v.Character.Name].NRPBS["Health"].Value, 0, game:GetService("Players")[v.Character.Name].NRPBS:WaitForChild("MaxHealth").Value)))
  1297. HealthBar.Position = Vector2.new(Box.Position.X - 6, Box.Position.Y + (1/HealthBar.Size.Y))
  1298. HealthBar.Color = Color3.fromRGB(255 - 255 / (game:GetService("Players")[v.Character.Name].NRPBS["MaxHealth"].Value / game:GetService("Players")[v.Character.Name].NRPBS["Health"].Value), 255 / (game:GetService("Players")[v.Character.Name].NRPBS["MaxHealth"].Value / game:GetService("Players")[v.Character.Name].NRPBS["Health"].Value), 0)
  1299. HealthBar.Visible = true
  1300.  
  1301. if v.TeamColor == lplr.TeamColor then
  1302. --- Our Team
  1303. BoxOutline.Visible = false
  1304. Box.Visible = false
  1305. HealthBarOutline.Visible = false
  1306. HealthBar.Visible = false
  1307. else
  1308. ---Enemy Team
  1309. BoxOutline.Visible = true
  1310. Box.Visible = true
  1311. HealthBarOutline.Visible = true
  1312. HealthBar.Visible = true
  1313. end
  1314.  
  1315. else
  1316. BoxOutline.Visible = false
  1317. Box.Visible = false
  1318. HealthBarOutline.Visible = false
  1319. HealthBar.Visible = false
  1320. end
  1321. else
  1322. BoxOutline.Visible = false
  1323. Box.Visible = false
  1324. HealthBarOutline.Visible = false
  1325. HealthBar.Visible = false
  1326. end
  1327. end)
  1328. end
  1329. coroutine.wrap(boxesp)()
  1330. end)
  1331. end)
  1332.  
  1333. local e = ESP:Button("Unnamed Esp", function()
  1334. loadstring(game:HttpGet("https://pastebin.com/raw/KzQfY4mM", true))()
  1335.  
  1336. end)
  1337.  
  1338.  
  1339.  
  1340.  
  1341. local Misc = library:CreateWindow('Misc')
  1342.  
  1343.  
  1344. Misc:Section("--== GUIS ==--")
  1345.  
  1346. local e = Misc:Button("GUI #1", function()
  1347. loadstring(game:HttpGet(('https://raw.githubusercontent.com/mememasterboi/a-lot-of-scripts/master/Output%20(6).lua'),true))()
  1348.  
  1349. end)
  1350.  
  1351.  
  1352. local e = Misc:Button("Cattori Hub", function()
  1353. _G.UITheme = "Jester" --Themes: Dark, Light, Jester, Mocha, Aqua
  1354. _G.ToggleKeyBind = Enum.KeyCode.RightShift
  1355. loadstring(game:HttpGet('https://cattori.xyz/main.lua'))()
  1356. end)
  1357.  
  1358.  
  1359. local e = Misc:Button("Owl Hub", function()
  1360. local old
  1361. old = hookfunction(game.HttpGetAsync, function(inst, url, state)
  1362. url = url:gsub('CriShoux', 'SiLeNSwOrD')
  1363. return old(inst, url, state)
  1364. end)
  1365.  
  1366. local old2
  1367. old2 = hookfunction(game.HttpGet, function(inst, url, state)
  1368. url = url:gsub('CriShoux', 'SiLeNSwOrD')
  1369. return old2(inst, url, state)
  1370. end)
  1371. loadstring(game:HttpGet("https://raw.githubusercontent.com/SiLeNSwOrD/OwlHub/master/OwlHub.txt"))();
  1372. end)
  1373.  
  1374. local e = Misc:Button("Exclusive Kiwi X GUI Leaked!", function()
  1375.  
  1376. loadstring(game:HttpGet("https://pastebin.com/raw/ENVgEuhk", true))()
  1377. end)
  1378.  
  1379. local e = Misc:Button("V.G Hub", function()
  1380. loadstring(game:HttpGet('https://raw.githubusercontent.com/1201for/V.G-Hub/main/V.Ghub'))()
  1381.  
  1382. end)
  1383.  
  1384.  
  1385. Misc:Section("--== Cool Scripts ==--")
  1386.  
  1387.  
  1388.  
  1389. local e = Misc:Button("Kill All #1", function()
  1390.  
  1391. game:GetService("StarterGui"):SetCore("SendNotification", {
  1392. Title = "Lime X";
  1393. Text = "DONT Equip the knife before pressing!";
  1394. })
  1395. loadstring(game:HttpGet("https://pastebin.com/raw/KW6eTT8N", true))()
  1396.  
  1397. end)
  1398.  
  1399.  
  1400. local e = Misc:Button("Kill All #2", function()
  1401. loadstring(game:HttpGet("https://raw.githubusercontent.com/Straden/Scripts/main/kat.lua"))()
  1402.  
  1403. end)
  1404.  
  1405.  
  1406.  
  1407. local e = Misc:Button("Knife Spam ", function()
  1408. local NotificationBindable = Instance.new("BindableFunction")
  1409. NotificationBindable.OnInvoke = callback
  1410. --
  1411. game.StarterGui:SetCore("SendNotification", {
  1412. Title = "Lime X";
  1413. Text = "Enable Knife Aura for better experince , also dont use knife power or it will lag and wont hit. ";
  1414. Icon = "";
  1415. Duration = math.huge;
  1416. Button = "OK Thanks";
  1417. Callback = NotificationBindable;
  1418.  
  1419. })
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425. loadstring(game:HttpGet("https://textbin.net/raw/gyp6olnryl", true))()
  1426.  
  1427.  
  1428.  
  1429. end)
  1430.  
  1431. local e = Misc:Button("Knife/Gun Mods", function()
  1432.  
  1433.  
  1434. local NotificationBindable = Instance.new("BindableFunction")
  1435. NotificationBindable.OnInvoke = callback
  1436. --
  1437. game.StarterGui:SetCore("SendNotification", {
  1438. Title = "Lime X";
  1439. Text = "Credits to NAME4YOU#8501";
  1440. Icon = "";
  1441. Duration = math.huge;
  1442. Button2 = "OK";
  1443. Callback = NotificationBindable;
  1444.  
  1445. })
  1446.  
  1447. getgenv().FireRateWaitTime = 0.25
  1448. loadstring(game:HttpGet("https://textbin.net/raw/zlemyriiw4", true))()
  1449. end)
  1450.  
  1451.  
  1452. local e = Misc:Button("No Knife Trow Cooldown", function()
  1453.  
  1454.  
  1455.  
  1456. local NotificationBindable = Instance.new("BindableFunction")
  1457. NotificationBindable.OnInvoke = callback
  1458. --
  1459. game.StarterGui:SetCore("SendNotification", {
  1460. Title = "Lime X";
  1461. Text = "Credits to NAME4YOU#8501";
  1462. Icon = "";
  1463. Duration = math.huge;
  1464. Button1 = "OK";
  1465. Callback = NotificationBindable;
  1466.  
  1467. })
  1468.  
  1469.  
  1470. local cons = {
  1471. [10] = 0,
  1472. [30] = 0.01
  1473. }
  1474.  
  1475. local KnifeClient = game.Players.LocalPlayer.Character:FindFirstChild('KnifeClient', true)
  1476.  
  1477. if KnifeClient then
  1478. local KnifeClientS = getsenv(KnifeClient)
  1479.  
  1480. table.foreach(cons, function(i,v)
  1481. setconstant(KnifeClientS.inputReleased, i, v)
  1482. end)
  1483.  
  1484. local old = KnifeClientS.PlayAnimation
  1485.  
  1486. KnifeClientS.PlayAnimation = newcclosure(function(...)
  1487. local Args = {...}
  1488.  
  1489. if (Args[1] == 'Grab' or Args[1] == 'Charge' or string.find(Args[1], 'Slash')) then
  1490. Args[2] = 0.05
  1491. return old(unpack(Args))
  1492. end
  1493.  
  1494. return old(...)
  1495. end)
  1496. end
  1497.  
  1498. game.Players.LocalPlayer.Character.ChildAdded:Connect(function(Child)
  1499. if Child.Name == 'Knife' then
  1500. local Element = getsenv(Child:FindFirstChild('KnifeClient', true))
  1501.  
  1502. table.foreach(cons, function(i,v)
  1503. setconstant(Element.inputReleased, i, v)
  1504. end)
  1505.  
  1506. local old = Element.PlayAnimation
  1507.  
  1508. Element.PlayAnimation = newcclosure(function(...)
  1509. local Args = {...}
  1510.  
  1511. if (Args[1] == 'Grab' or Args[1] == 'Charge' or string.find(Args[1], 'Slash')) then
  1512. Args[2] = 0.05
  1513. return old(unpack(Args))
  1514. end
  1515.  
  1516. return old(...)
  1517. end)
  1518. end
  1519. end)
  1520.  
  1521.  
  1522. end)
  1523.  
  1524. Misc:Section("--== Extra ==--")
  1525.  
  1526.  
  1527.  
  1528. local e = Misc:Button("Speed Boost", function()
  1529. loadstring(game:HttpGet("https://pastebin.com/raw/dMTadVqL", true))()
  1530.  
  1531. end)
  1532.  
  1533.  
  1534. local e = Misc:Button("Less Lag", function()
  1535. loadstring(game:HttpGet("https://pastebin.com/raw/gX9mR85X", true))()
  1536.  
  1537. end)
  1538.  
  1539. local e = Misc:Button("Remove Water", function()
  1540. for i,v in pairs(children) do
  1541. v:Destroy()
  1542. end
  1543.  
  1544.  
  1545. local descendants = game:GetService("Workspace").WorldIgnore.Ignore:GetDescendants()
  1546.  
  1547. for i,v in pairs(descendants) do
  1548. if v.Name == "Water" then
  1549. v:Destroy()
  1550.  
  1551. end
  1552.  
  1553. local Descendants = game:GetService("Workspace").WorldIgnore.MapEffects:GetDescendants()
  1554.  
  1555. for i,v in pairs(Descendants) do
  1556. if v.Name == "WaterPosition" then
  1557. v:Destroy()
  1558.  
  1559. end
  1560.  
  1561. end
  1562. end
  1563. end)
  1564.  
  1565.  
  1566. local e = Misc:Button("God Mode (Cant Kill)", function()
  1567. game:GetService("StarterGui"):SetCore("SendNotification", {
  1568. Title = "Lime X";
  1569. Text = "You cant kill with godmode! Reset To Disable it";
  1570. })
  1571.  
  1572. local player = game.Players.LocalPlayer
  1573. while true do
  1574. wait()
  1575. if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  1576. game.Workspace[player.Character.Name].CollisionParts:Destroy()
  1577. end
  1578. end
  1579. end)
  1580.  
  1581.  
  1582.  
  1583.  
  1584. local NotificationBindable = Instance.new("BindableFunction")
  1585. NotificationBindable.OnInvoke = callback
  1586. --
  1587. game.StarterGui:SetCore("SendNotification", {
  1588. Title = "Lime X UI";
  1589. Text = "Press L To Toggle The UI!";
  1590. Icon = "";
  1591. Duration = math.huge;
  1592. Button1 = "OK";
  1593. Callback = NotificationBindable;
  1594. })
  1595.  
  1596.  
  1597.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement