Advertisement
xdJustice29

Untitled

May 8th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 68.66 KB | None | 0 0
  1.  
  2.  
  3. getgenv().get = function(link) return game:HttpGet(link, true) end
  4. spawn(function() loadstring(get('https://pastebin.com/raw/CUg5Xw94'))() end)
  5. repeat wait() until getgenv().isBypassed and getgenv().store
  6.  
  7. if getgenv().if_settings then
  8. for i,v in pairs(getgenv().if_settings) do
  9. if i == 'distance_t' then getgenv().if_settings[i] = true elseif i == 'curAim' then v:Disconnect() end
  10. if type(v) == 'boolean' then
  11. getgenv().if_settings[i] = false
  12. end
  13. end
  14. end
  15. getgenv().if_settings = getgenv().if_settings or {}
  16.  
  17. if_settings.legit_settings = {
  18. smoothness = 0
  19. }
  20.  
  21. if_settings.legit_bot = false
  22. if_settings.aim_bot = false
  23. if_settings.mouse_t = false
  24. if_settings.distance_t = true
  25. if_settings.bighead_t = false
  26. if_settings.options_toggle = false
  27. if_settings.mashead_t = false
  28.  
  29. if_settings.box_toggle = false
  30. if_settings.name_toggle = false
  31. if_settings.distance_toggle = false
  32. if_settings.backpack_toggle = false
  33. if_settings.health_toggle = false
  34. if_settings.chams_toggle = false
  35. if_settings.itemchams_toggle = false
  36. if_settings.lvl_toggle = false
  37. if_settings.s_toggle = false
  38.  
  39. if_settings.rhouses_toggle = false
  40. if_settings.noclip_toggle = false
  41. if_settings.flying = false
  42. if_settings.fly_toggle = false
  43. if_settings.invis_a = false
  44.  
  45. --// Settings
  46. local settings = {}
  47. settings.toggleButton = "LeftControl" --//Keys are at https://wiki.roblox.com/index.php?title=API:Enum/KeyCode
  48. settings.Color = Color3.fromRGB(60, 62, 66)
  49. settings.ToggleColor = Color3.fromRGB(187, 255, 0)
  50. settings.Version = "v4"
  51. local ScreenGui = Instance.new('ScreenGui', store)
  52. local gui_elements = Instance.new('ScreenGui', store)
  53. local Blur = Instance.new("BlurEffect", ScreenGui)
  54.  
  55. if store:FindFirstChild('IslandFricker') then
  56. store.IslandFricker:Destroy()
  57. end
  58.  
  59. if store:FindFirstChild('IslandFricker_GUIElements') then
  60. store.IslandFricker_GUIElements:Destroy()
  61. end
  62.  
  63. if store:FindFirstChild('PLR_ESP') then
  64. store.PLR_ESP:Destroy()
  65. end
  66.  
  67. if store:FindFirstChild('Chams') then
  68. store.Chams:Destroy()
  69. end
  70.  
  71. if game:GetService('Lighting'):FindFirstChild('IF_Blur') then
  72. game:GetService('Lighting').IF_Blur:Destroy()
  73. end
  74.  
  75. Blur.Name = "IF_Blur"
  76. Blur.Size = 20
  77. ScreenGui.Name = 'IslandFricker'
  78. ScreenGui.ResetOnSpawn = false
  79. ScreenGui.Enabled = false
  80. gui_elements.Name = 'IslandFricker_GUIElements'
  81. gui_elements.ResetOnSpawn = false
  82.  
  83. spawn(function() loadstring(get('https://pastebin.com/raw/wQTMjD32', true))() Blur.Parent = game.Lighting; ScreenGui.Enabled = true; end)
  84.  
  85. function createHeader(Title,x,y)
  86. local Header = Instance.new("TextButton")
  87. local List = Instance.new("Frame")
  88. Header.Name = Title
  89. Header.Parent = ScreenGui
  90. Header.BackgroundColor3 = settings.Color
  91. Header.BorderSizePixel = 0
  92. Header.Draggable = true
  93. Header.Position = UDim2.new(0, x, 0, y)
  94. Header.Size = UDim2.new(0, 245, 0, 35)
  95. Header.ZIndex = 2
  96. Header.Font = Enum.Font.SourceSans
  97. Header.Text = Title
  98. Header.TextColor3 = Color3.new(1, 1, 1)
  99. Header.TextSize = 21
  100.  
  101. List.Name = "List"
  102. List.Parent = Header
  103. List.BackgroundColor3 = Color3.new(0, 0, 0)
  104. List.BackgroundTransparency = 0.60000002384186
  105. List.BorderSizePixel = 0
  106. List.ClipsDescendants = true
  107. List.Position = UDim2.new(0, 0, 0, 0)
  108. List.Size = UDim2.new(0, 245, 0, 35)
  109.  
  110. Header.MouseButton1Click:Connect(function()
  111. if List.Size.Y.Offset <= 35 then
  112. List:TweenSize(UDim2.new(0,245,0,35+30*#List:GetChildren()),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,0.7)
  113. else
  114. List:TweenSize(UDim2.new(0,245,0,30),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,0.7)
  115. end
  116. end)
  117.  
  118. return Header
  119. end
  120.  
  121. function createHeader_noAnim(Title, x, y)
  122. local Header = Instance.new("TextButton")
  123. local List = Instance.new("Frame")
  124. Header.Name = Title
  125. Header.Parent = ScreenGui
  126. Header.BackgroundColor3 = settings.Color
  127. Header.BorderSizePixel = 0
  128. Header.Draggable = true
  129. Header.Position = UDim2.new(0, x, 0, y)
  130. Header.Size = UDim2.new(0, 245, 0, 35)
  131. Header.ZIndex = 2
  132. Header.Font = Enum.Font.SourceSans
  133. Header.Text = Title
  134. Header.TextColor3 = Color3.new(1, 1, 1)
  135. Header.TextSize = 21
  136.  
  137. List.Name = "List"
  138. List.Parent = Header
  139. List.BackgroundColor3 = Color3.new(0, 0, 0)
  140. List.BackgroundTransparency = 0.60000002384186
  141. List.BorderSizePixel = 0
  142. List.ClipsDescendants = true
  143. List.Position = UDim2.new(0, 0, 0, 0)
  144. List.Size = UDim2.new(0, 245, 0, 35)
  145.  
  146. return Header
  147. end
  148.  
  149. function addButton(Title,Header,func)
  150. local Button = Instance.new("TextButton")
  151. Button.Name = Title .. "_Button"
  152. Button.Parent = Header.List
  153. Button.BackgroundColor3 = Color3.new(1, 1, 1)
  154. Button.BackgroundTransparency = 1
  155. Button.Position = UDim2.new(0, 0, 0, 5+30*#Header.List:GetChildren())
  156. Button.Size = UDim2.new(0, 245, 0, 30)
  157. Button.Font = Enum.Font.SourceSansBold
  158. Button.Text = " > "..Title
  159. Button.TextColor3 = Color3.new(1, 1, 1)
  160. Button.TextSize = 25
  161. Button.TextXAlignment = Enum.TextXAlignment.Left
  162. if func ~= nil then
  163. Button.MouseButton1Click:Connect(func)
  164. end
  165.  
  166. return Button
  167. end
  168.  
  169. function rayCast(input)
  170. if typeof(input) == 'Instance' and input:IsA('Player') then
  171. local cam = workspace:FindFirstChildOfClass("Camera") or workspace.Camera or workspace.CurrentCamera
  172. local Ray = Ray.new(cam.CFrame.p, (input.Character:FindFirstChild("Head").Position - cam.CFrame.p).unit * 2048)
  173. local part = workspace:FindPartOnRayWithIgnoreList(Ray, {game.Players.LocalPlayer.Character})
  174. if part ~= nil and part:IsDescendantOf(input.Character) then
  175. return true
  176. end
  177. return false
  178. end
  179.  
  180. return distanceCalculator('closest')
  181. end
  182.  
  183. function distanceCalculator(sentDistance)
  184. if not game.Players.LocalPlayer.Character then return end
  185. if sentDistance == nil or sentDistance == '' then
  186. local Players = { }
  187.  
  188. for i,v in pairs(game.Players:GetChildren()) do
  189. if v.Name ~= game.Players.LocalPlayer.Name and v:FindFirstChild('TeamName') and v.TeamName.Value ~= game.Players.LocalPlayer.TeamName.Value and v.Character and v.Character:FindFirstChild('HumanoidRootPart') then
  190. local dist = v:DistanceFromCharacter(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)
  191. Players[v.Name] = dist
  192. else
  193. Players[v.Name] = "LocalPlayer"
  194. end
  195. end
  196.  
  197. return Players
  198. elseif sentDistance ~= nil and sentDistance == 'closest' then
  199. local closest = 0
  200. local calc = distanceCalculator()
  201.  
  202. local num = false
  203. for i,v in pairs(calc) do
  204. if (v ~= 'LocalPlayer' and game.Players:FindFirstChild(i) and game.Players[i].Character and rayCast(game.Players[i]) and game.Players[i]:FindFirstChild('TeamName') and game.Players[i].TeamName.Value ~= game.Players.LocalPlayer.TeamName.Value and (not num or v < num)) then
  205. closest = i;
  206. num = v;
  207. end
  208. end
  209.  
  210. return game.Players:FindFirstChild(tostring(closest))
  211. else
  212. local plr = game.Players.LocalPlayer
  213. local sentCalculations = {}
  214.  
  215. for i,v in pairs(game.Players:GetChildren()) do
  216. if v.Name ~= plr.Name and sentDistance.p and v:FindFirstChild('TeamName') and v.TeamName.Value ~= game.Players.LocalPlayer.TeamName.Value and v.Character and v.Character:FindFirstChild('HumanoidRootPart') then
  217. local distance = (sentDistance.p - v.Character.HumanoidRootPart.Position).magnitude
  218. distance = distance
  219. sentCalculations[v.Name] = distance
  220. end
  221. end
  222.  
  223. return sentCalculations
  224. end
  225. end
  226.  
  227. function makeESP(sentObj)
  228. local plrfolder;
  229. if store:FindFirstChild('PLR_ESP') then
  230. plrfolder = store.PLR_ESP
  231. else
  232. plrfolder = Instance.new('Folder')
  233. plrfolder.Name = "PLR_ESP"
  234. plrfolder.Parent = store
  235. end
  236.  
  237. if sentObj ~= nil and sentObj:IsA('Player') and sentObj ~= game.Players.LocalPlayer and sentObj.Character then
  238. local distance_fol = Instance.new('Folder')
  239. local health_fol = Instance.new('Folder')
  240. local backpack_fol = Instance.new('Folder')
  241. local box_fol = Instance.new('Folder')
  242.  
  243. -- main ui
  244. local b_gui = Instance.new('BillboardGui')
  245. b_gui.Name = sentObj.Name .. "_Visuals"
  246. b_gui.AlwaysOnTop = true
  247. b_gui.Size = UDim2.new(8, 0, 12, 0)
  248. b_gui.StudsOffset = Vector3.new(0, 0.75, 0)
  249. b_gui.ZIndexBehavior = "Sibling"
  250. b_gui.LightInfluence = 0
  251. if sentObj.Character then
  252. b_gui.Adornee = sentObj.Character:FindFirstChild('HumanoidRootPart')
  253. else
  254. b_gui:Destroy()
  255. distance_fol:Destroy()
  256. health_fol:Destroy()
  257. backpack_fol:Destroy()
  258. box_fol:Destroy()
  259. end
  260. b_gui.Parent = plrfolder
  261.  
  262. -- make folders
  263. distance_fol.Name = "distance"
  264. distance_fol.Parent = b_gui
  265.  
  266. health_fol.Name = "health"
  267. health_fol.Parent = b_gui
  268.  
  269. backpack_fol.Name = "backpack"
  270. backpack_fol.Parent = b_gui
  271.  
  272. box_fol.Name = "box"
  273. box_fol.Parent = b_gui
  274.  
  275. -- make esp features
  276.  
  277. local name_label = Instance.new('TextLabel')
  278. name_label.Name = "name"
  279. name_label.Size = UDim2.new(0.5, 0, 0.1, 0)
  280. name_label.Position = UDim2.new(0.25, 0, 0.085, 0)
  281. name_label.BackgroundTransparency = 1
  282. name_label.BorderSizePixel = 0
  283. name_label.Font = "SourceSansBold"
  284. if sentObj.Name ~= game.Players.LocalPlayer.Name then
  285. name_label.Text = sentObj.Name
  286. else
  287. name_label.Text = "LocalPlayer"
  288. end
  289. name_label.TextScaled = true
  290. name_label.TextStrokeColor3 = Color3.fromRGB(42, 42, 42)
  291. name_label.TextColor3 = Color3.fromRGB(255, 255, 255)
  292. name_label.TextStrokeTransparency = 0.9
  293. name_label.TextWrapped = true
  294. name_label.Visible = false
  295. name_label.Parent = b_gui
  296.  
  297. local lvl_label = Instance.new('TextLabel')
  298. lvl_label.Name = "lvl"
  299. lvl_label.Position = UDim2.new(0.25, 0, 0.03, 0)
  300. lvl_label.Size = UDim2.new(0.5, 0, 0.06, 0)
  301. lvl_label.BackgroundTransparency = 1
  302. lvl_label.BorderSizePixel = 0
  303. lvl_label.TextColor3 = Color3.fromRGB(42, 206, 255)
  304. lvl_label.TextScaled = true
  305. lvl_label.TextStrokeTransparency = 0.9
  306. lvl_label.TextWrapped = true
  307. lvl_label.TextStrokeColor3 = Color3.fromRGB(42, 42, 42)
  308. lvl_label.Text = "Level " .. tostring(game:GetService("ReplicatedStorage").Player_Data[sentObj.Name].Player_Level.Value)
  309.  
  310. lvl_label.Visible = false
  311. lvl_label.Parent = b_gui
  312.  
  313. -- actual box esp
  314. local box_l_frame = Instance.new('Frame')
  315. box_l_frame.Name = "side_left"
  316. box_l_frame.BackgroundTransparency = 0
  317. box_l_frame.BackgroundColor3 = Color3.fromRGB(235, 255, 103)
  318. box_l_frame.BorderSizePixel = 0
  319. box_l_frame.Position = UDim2.new(0.18, 0, 0.2, 0)
  320. box_l_frame.Size = UDim2.new(0.02, 0, 0.6, 0)
  321. box_l_frame.Visible = false
  322. box_l_frame.Parent = box_fol
  323.  
  324. local box_r_frame = Instance.new('Frame')
  325. box_r_frame.Name = "side_right"
  326. box_r_frame.BackgroundTransparency = 0
  327. box_r_frame.BackgroundColor3 = Color3.fromRGB(235, 255, 103)
  328. box_r_frame.BorderSizePixel = 0
  329. box_r_frame.Position = UDim2.new(0.78, 0, 0.2, 0)
  330. box_r_frame.Size = UDim2.new(0.02, 0, 0.6, 0)
  331. box_r_frame.Visible = false
  332. box_r_frame.Parent = box_fol
  333.  
  334. local box_t_frame = Instance.new('Frame')
  335. box_t_frame.Name = "side_top"
  336. box_t_frame.BackgroundTransparency = 0
  337. box_t_frame.BackgroundColor3 = Color3.fromRGB(235, 255, 103)
  338. box_t_frame.BorderSizePixel = 0
  339. box_t_frame.Position = UDim2.new(0.2, 0, 0.2, 0)
  340. box_t_frame.Size = UDim2.new(0.6, 0, 0.015, 0)
  341. box_t_frame.Visible = false
  342. box_t_frame.Parent = box_fol
  343.  
  344. local box_b_frame = Instance.new('Frame')
  345. box_b_frame.Name = "side_bottom"
  346. box_b_frame.BackgroundTransparency = 0
  347. box_b_frame.BackgroundColor3 = Color3.fromRGB(235, 255, 103)
  348. box_b_frame.BorderSizePixel = 0
  349. box_b_frame.Position = UDim2.new(0.18, 0, 0.8, 0)
  350. box_b_frame.Size = UDim2.new(0.627, 0, 0.015, 0)
  351. box_b_frame.Visible = false
  352. box_b_frame.Parent = box_fol
  353.  
  354. -- health
  355. local health_b_frame = Instance.new('Frame')
  356. health_b_frame.Name = "health_bar"
  357. health_b_frame.BackgroundColor3 = Color3.fromRGB(0, 225, 119)
  358. health_b_frame.BorderColor3 = Color3.fromRGB(0, 223, 74)
  359. health_b_frame.BorderSizePixel = 2
  360. health_b_frame.Position = UDim2.new(0.83, 0, 0.75, 0)
  361. health_b_frame.Size = UDim2.new(0.7, 0, 0.03, 0)
  362. health_b_frame.Visible = false
  363. health_b_frame.Parent = health_fol
  364.  
  365. local health_label = Instance.new('TextLabel')
  366. health_label.Name = "health_label"
  367. health_label.BackgroundTransparency = 1
  368. health_label.BorderSizePixel = 0
  369. health_label.Position = UDim2.new(0.83, 0, 0.64, 0)
  370. health_label.Size = UDim2.new(0.7, 0, 0.1, 0)
  371. health_label.Text = "Health"
  372. health_label.Font = "SourceSansBold"
  373. health_label.TextColor3 = Color3.fromRGB(255, 255, 255)
  374. health_label.TextScaled = true
  375. health_label.TextWrapped = true
  376. health_label.TextStrokeColor3 = Color3.fromRGB(42, 42, 42)
  377. health_label.TextStrokeTransparency = 0.9
  378. health_label.Visible = false
  379. health_label.Parent = health_fol
  380.  
  381. -- distance
  382. local distance_label = Instance.new('TextLabel')
  383. distance_label.Name = "distance"
  384. distance_label.BackgroundTransparency = 1
  385. distance_label.BorderSizePixel = 0
  386. distance_label.Position = UDim2.new(-0.44, 0, 0.2, 0)
  387. distance_label.Size = UDim2.new(0.6, 0, 0.1, 0)
  388. distance_label.Text = "Distance"
  389. distance_label.Font = "SourceSansBold"
  390. distance_label.TextColor3 = Color3.fromRGB(255, 255, 255)
  391. distance_label.TextScaled = true
  392. distance_label.TextWrapped = true
  393. distance_label.TextStrokeColor3 = Color3.fromRGB(42, 42, 42)
  394. distance_label.TextStrokeTransparency = 0.9
  395. distance_label.Visible = false
  396. distance_label.Parent = distance_fol
  397.  
  398. local distance_num_label = Instance.new('TextLabel')
  399. distance_num_label.Name = "distance_num"
  400. distance_num_label.BackgroundTransparency = 1
  401. distance_num_label.BorderSizePixel = 0
  402. distance_num_label.Position = UDim2.new(-0.44, 0, 0.3, 0)
  403. distance_num_label.Size = UDim2.new(0.6, 0, 0.07, 0)
  404. distance_num_label.Text = "Getting Player Distance"
  405. distance_num_label.Font = "SourceSansBold"
  406. distance_num_label.TextColor3 = Color3.fromRGB(255, 255, 255)
  407. distance_num_label.TextScaled = true
  408. distance_num_label.TextWrapped = true
  409. distance_num_label.TextStrokeColor3 = Color3.fromRGB(42, 42, 42)
  410. distance_num_label.TextStrokeTransparency = 0.9
  411. distance_num_label.Visible = false
  412. distance_num_label.Parent = distance_fol
  413.  
  414. -- backpack
  415. local s_1 = Instance.new('BoolValue', backpack_fol)
  416. local s_2 = Instance.new('BoolValue', backpack_fol)
  417. local s_3 = Instance.new('BoolValue', backpack_fol)
  418. local s_4 = Instance.new('BoolValue', backpack_fol)
  419. local s_5 = Instance.new('BoolValue', backpack_fol)
  420. local s_6 = Instance.new('BoolValue', backpack_fol)
  421.  
  422. s_1.Name = "slot1"
  423. s_2.Name = "slot2"
  424. s_3.Name = "slot3"
  425. s_4.Name = "slot4"
  426. s_5.Name = "slot5"
  427. s_6.Name = "slot6"
  428. s_1.Value = false
  429. s_2.Value = false
  430. s_3.Value = false
  431. s_4.Value = false
  432. s_5.Value = false
  433. s_6.Value = false
  434.  
  435. local backpack_label = Instance.new('TextLabel')
  436. backpack_label.Name = "backpack_label"
  437. backpack_label.BackgroundTransparency = 1
  438. backpack_label.BorderSizePixel = 0
  439. backpack_label.Position = UDim2.new(0.82, 0, 0.2, 0)
  440. backpack_label.Size = UDim2.new(0.5, 0, 0.1, 0)
  441. backpack_label.Text = "Backpack"
  442. backpack_label.Font = "SourceSansBold"
  443. backpack_label.TextColor3 = Color3.fromRGB(255, 255, 255)
  444. backpack_label.TextScaled = true
  445. backpack_label.TextWrapped = true
  446. backpack_label.TextStrokeColor3 = Color3.fromRGB(42, 42, 42)
  447. backpack_label.TextStrokeTransparency = 0.9
  448. backpack_label.Visible = false
  449. backpack_label.Parent = backpack_fol
  450.  
  451. local hold = Instance.new('Frame')
  452. hold.Name = "hold"
  453. hold.Position = UDim2.new(0.825, 0, 0.31, 0)
  454. hold.Size = UDim2.new(0.5, 0, 0.5, 0)
  455. hold.BackgroundTransparency = 1
  456. hold.Parent = backpack_fol
  457.  
  458. local ui = Instance.new('UIGridLayout', hold)
  459. ui.CellPadding = UDim2.new(0, 4, 0, 4)
  460. ui.CellSize = UDim2.new(0.3, 0, 0.2, 0)
  461. ui.FillDirection = Enum.FillDirection.Vertical
  462. ui.FillDirectionMaxCells = 3
  463. ui.SortOrder = Enum.SortOrder.LayoutOrder
  464.  
  465. local item1 = Instance.new('ImageLabel', hold)
  466. local item2 = item1:Clone()
  467. local item3 = item2:Clone()
  468. local item4 = item3:Clone()
  469. local item5 = item4:Clone()
  470. local item6 = item5:Clone()
  471.  
  472. item1.LayoutOrder = 1
  473. item2.LayoutOrder = 2
  474. item3.LayoutOrder = 3
  475. item4.LayoutOrder = 4
  476. item5.LayoutOrder = 5
  477. item6.LayoutOrder = 6
  478.  
  479. item1.Name = "1"
  480. item2.Name = "2"
  481. item3.Name = "3"
  482. item4.Name = "4"
  483. item5.Name = "5"
  484. item6.Name = "6"
  485.  
  486. item1.Visible = false
  487. item2.Visible = false
  488. item3.Visible = false
  489. item4.Visible = false
  490. item5.Visible = false
  491. item6.Visible = false
  492.  
  493. -- scripts
  494.  
  495. -- backpack
  496.  
  497. local itemImages = require(game.ReplicatedStorage.Modules.Game_Data).itemImages
  498. spawn(function()
  499. repeat wait() until sentObj:FindFirstChild('Backpack')
  500. for i,v in pairs(sentObj.Backpack:GetChildren()) do
  501. if itemImages[v.Name] ~= nil then
  502. if s_1.Value ~= true then
  503. item1.Image = 'rbxassetid://' .. itemImages[v.Name]
  504. s_1.Value = true
  505. elseif s_2.Value ~= true then
  506. item2.Image = 'rbxassetid://' .. itemImages[v.Name]
  507. s_2.Value = true
  508. elseif s_3.Value ~= true then
  509. item3.Image = 'rbxassetid://' .. itemImages[v.Name]
  510. s_3.Value = true
  511. elseif s_4.Value ~= true then
  512. item4.Image = 'rbxassetid://' .. itemImages[v.Name]
  513. s_4.Value = true
  514. elseif s_5.Value ~= true then
  515. item5.Image = 'rbxassetid://' .. itemImages[v.Name]
  516. s_5.Value = true
  517. elseif s_6.Value ~= true then
  518. item6.Image = 'rbxassetid://' .. itemImages[v.Name]
  519. s_6.Value = true
  520. end
  521. end
  522. end
  523.  
  524. sentObj.Backpack.ChildRemoved:connect(function()
  525. if s_1.Value == true then
  526. item1.Visible = false
  527. item1.Image = 'rbxassetid://'
  528. s_1.Value = false
  529. elseif s_2.Value ~= true then
  530. item2.Visible = false
  531. item2.Image = 'rbxassetid://'
  532. s_2.Value = false
  533. elseif s_3.Value ~= true then
  534. item3.Visible = false
  535. item3.Image = 'rbxassetid://'
  536. s_3.Value = false
  537. elseif s_4.Value ~= true then
  538. item4.Visible = false
  539. item4.Image = 'rbxassetid://'
  540. s_4.Value = false
  541. elseif s_5.Value ~= true then
  542. item5.Visible = false
  543. item5.Image = 'rbxassetid://'
  544. s_5.Value = false
  545. elseif s_6.Value ~= true then
  546. item6.Visible = false
  547. item6.Image = 'rbxassetid://'
  548. s_6.Value = false
  549. end
  550. end)
  551.  
  552. sentObj.Backpack.ChildAdded:connect(function(v)
  553. if itemImages[v.Name] ~= nil then
  554. if s_1.Value ~= true then
  555. item1.Image = 'rbxassetid://' .. itemImages[v.Name]
  556. s_1.Value = true
  557. elseif s_2.Value ~= true then
  558. item2.Image = 'rbxassetid://' .. itemImages[v.Name]
  559. s_2.Value = true
  560. elseif s_3.Value ~= true then
  561. item3.Image = 'rbxassetid://' .. itemImages[v.Name]
  562. s_3.Value = true
  563. elseif s_4.Value ~= true then
  564. item4.Image = 'rbxassetid://' .. itemImages[v.Name]
  565. s_4.Value = true
  566. elseif s_5.Value ~= true then
  567. item5.Image = 'rbxassetid://' .. itemImages[v.Name]
  568. s_5.Value = true
  569. elseif s_6.Value ~= true then
  570. item6.Image = 'rbxassetid://' .. itemImages[v.Name]
  571. s_6.Value = true
  572. end
  573. end
  574. end)
  575. end)
  576.  
  577. -- health
  578.  
  579. if sentObj.Character:FindFirstChild('Humanoid') then
  580. local g = Color3.fromRGB(0, 225, 119)
  581. local g_b = Color3.fromRGB(0, 223, 74)
  582. local y = Color3.fromRGB(255, 236, 20)
  583. local y_b = Color3.fromRGB(223, 210, 25)
  584. local r = Color3.fromRGB(255, 60, 63)
  585. local r_b = Color3.fromRGB(223, 64, 66)
  586. sentObj.Character.Humanoid.Player_Health.Changed:connect(function(health)
  587. if health >= 75 then
  588. health_b_frame.BackgroundColor3 = g
  589. health_b_frame.BorderColor3 = g_b
  590. elseif health >= 35 then
  591. health_b_frame.BackgroundColor3 = y
  592. health_b_frame.BorderColor3 = y_b
  593. elseif health >= 1 then
  594. health_b_frame.BackgroundColor3 = r
  595. health_b_frame.BorderColor3 = r_b
  596. else
  597. health_b_frame.BackgroundColor3 = g
  598. health_b_frame.BorderColor3 = g_b
  599. end
  600.  
  601. health_b_frame.Size = UDim2.new(health/100 - 0.3, 0, 0.03, 0)
  602. end)
  603. end
  604.  
  605. sentObj.Character.Humanoid.Died:connect(function()
  606. b_gui:Destroy()
  607. end)
  608. end
  609. end
  610.  
  611. local tping = false
  612. function tp(input, extra)
  613. if not game.Players.LocalPlayer.Character then return end
  614. local x, y, z;
  615. local chosen;
  616. if not extra then
  617. if not typeof(input) == 'Vector3' then
  618. if input:IsA('Model') then input = input.PrimaryPart.Position end
  619. if input.Position then input = input.Position end
  620. if typeof(input) == 'CFrame' then input = Vector3.new(input) end
  621. end
  622. x = input.X; y = input.Y; z = input.Z;
  623. chosen = game.Players.LocalPlayer.Character.HumanoidRootPart;
  624. else
  625. if not typeof(extra) == 'Vector3' then
  626. if extra:IsA('Model') then extra = extra.PrimaryPart.Position end
  627. if extra.Position then extra = extra.Position end
  628. if typeof(extra) == 'CFrame' then extra = Vector3.new(extra) end
  629. end
  630. x = extra.X; y = extra.Y; z = extra.Z;
  631. chosen = input;
  632. end
  633. local valtomove = 4.3
  634. tping = true
  635.  
  636. spawn(function()
  637. for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  638. local suc, err = pcall(function() local test = v.CanCollide end)
  639. if suc then
  640. v.CanCollide = false
  641. end
  642. end
  643.  
  644. repeat
  645. wait()
  646. if tping == true and game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid") then
  647. game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid"):ChangeState(11)
  648. end
  649. until not tping
  650.  
  651. for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  652. local suc, err = pcall(function() local test = v.CanCollide end)
  653. if suc then
  654. v.CanCollide = false
  655. end
  656. end
  657. end)
  658.  
  659. if y < chosen.Position.Y then
  660. while y < chosen.Position.Y do
  661. wait()
  662. chosen.CFrame = CFrame.new(Vector3.new(chosen.Position.X,chosen.Position.Y-5.5,chosen.Position.Z))
  663. end
  664. end
  665.  
  666. if y > chosen.Position.Y then
  667. while y > chosen.Position.Y do
  668. wait()
  669. chosen.CFrame = CFrame.new(Vector3.new(chosen.Position.X,chosen.Position.Y+5.5,chosen.Position.Z))
  670. end
  671. end
  672.  
  673. if x < chosen.Position.X then
  674. while x < chosen.Position.X do
  675. wait()
  676. chosen.CFrame = CFrame.new(Vector3.new(chosen.Position.X-valtomove,chosen.Position.Y,chosen.Position.Z))
  677. end
  678. end
  679.  
  680. if z < chosen.Position.Z then
  681. while z < chosen.Position.Z do
  682. wait()
  683. chosen.CFrame = CFrame.new(Vector3.new(chosen.Position.X,chosen.Position.Y,chosen.Position.Z-valtomove))
  684. end
  685. end
  686.  
  687. if x > chosen.Position.X then
  688. while x > chosen.Position.X do
  689. wait()
  690. chosen.CFrame = CFrame.new(Vector3.new(chosen.Position.X+valtomove,chosen.Position.Y,chosen.Position.Z))
  691. end
  692. end
  693.  
  694. if z > chosen.Position.Z then
  695. while z > chosen.Position.Z do
  696. wait()
  697. chosen.CFrame = CFrame.new(Vector3.new(chosen.Position.X,chosen.Position.Y,chosen.Position.Z+valtomove))
  698. end
  699. end
  700. tping = false
  701. end
  702.  
  703. function tpLoot(sentObj)
  704. if not game.Players.LocalPlayer.Character then return end
  705. if sentObj.Parent and sentObj.Parent == workspace:FindFirstChild('Loot_Spawns') or sentObj.Parent == workspace:FindFirstChild('Crate_Spawns') then
  706. if sentObj.Parent == workspace:FindFirstChild('Loot_Spawns') and sentObj:FindFirstChild('Base') then
  707. tp(sentObj.Base.Position)
  708. elseif sentObj.Parent == workspace:FindFirstChild('Crate_Spawns') and sentObj:FindFirstChild('ChestTop') and sentObj:FindFirstChild('ChestBottom') then
  709. tp(sentObj.ChestTop.Position)
  710. end
  711. end
  712. end
  713.  
  714. if_settings.flying = false
  715. if_settings.bg = false; if_settings.bv = false;
  716. spawn(function()
  717. repeat wait() until game.Players.LocalPlayer.Character
  718. if_settings.bg = Instance.new('BodyGyro', game.Players.LocalPlayer.Character.HumanoidRootPart)
  719. if_settings.bv = Instance.new('BodyVelocity', game.Players.LocalPlayer.Character.HumanoidRootPart)
  720. end)
  721. function flyh()
  722. if not game.Players.LocalPlayer.Character then return end
  723. if not if_settings.bg and not if_settings.bv then
  724. if_settings.bg = Instance.new('BodyGyro', game.Players.LocalPlayer.Character.HumanoidRootPart)
  725. if_settings.bv = Instance.new('BodyVelocity', game.Players.LocalPlayer.Character.HumanoidRootPart)
  726. end
  727.  
  728. if_settings.flying = not if_settings.flying
  729. if if_settings.flying and if_settings.fly_toggle then
  730. if_settings.bv.velocity = Vector3.new(0, 0.1, 0)
  731. if_settings.bv.MaxForce = Vector3.new(9e9, 9e9, 9e9)
  732. if_settings.bg.MaxTorque = Vector3.new(9e9, 9e9, 9e9)
  733. if_settings.bg.P = 9e4
  734. if_settings.bg.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  735. repeat
  736. local x, y, z;
  737. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame + (workspace.CurrentCamera.CFrame.LookVector * 4)
  738. wait()
  739. until if_settings.flying == false or if_settings.fly_toggle == false
  740. else
  741. if_settings.bg:Destroy()
  742. if_settings.bv:Destroy()
  743. end
  744. end
  745.  
  746. function createChams(sentObj)
  747. if sentObj ~= nil or sentObj ~= '' then
  748. local folder
  749. if not store:FindFirstChild('Chams') then
  750. folder = Instance.new('Folder')
  751. folder.Name = "Chams"
  752. folder.Parent = store
  753. elseif store:FindFirstChild('Chams') then
  754. folder = store.Chams
  755. end
  756.  
  757. if (sentObj.ClassName == "Model") or (sentObj.Parent == workspace.Loot_Spawns) then
  758. local item_folder
  759. if store:FindFirstChild('Chams'):FindFirstChild('Item_Chams') then
  760. item_folder = store.Chams.Item_Chams
  761. else
  762. item_folder = Instance.new('Folder')
  763. item_folder.Name = "Item_Chams"
  764. item_folder.Parent = store.Chams
  765. end
  766.  
  767. local lvl1 = Color3.fromRGB(163, 162, 165)
  768. local lvl2 = Color3.fromRGB(32, 153, 35 )
  769. local lvl3 = Color3.fromRGB(12, 194, 218)
  770. local lvl4 = Color3.fromRGB(147, 52, 203)
  771. local crate = Color3.fromRGB(244, 196, 65)
  772.  
  773. if sentObj:FindFirstChild('Level') and sentObj.Level.Value then
  774. if sentObj.Level.Value == 1 then
  775. local Box = Instance.new("BoxHandleAdornment")
  776. Box.Size = sentObj:FindFirstChild('Base').Size
  777. Box.Name = sentObj.Name .. "_Cham_Rarity1"
  778. Box.Adornee = sentObj:FindFirstChild('Base')
  779. Box.AlwaysOnTop = true
  780. Box.ZIndex = 5
  781. Box.Transparency = 1
  782. Box.Color3 = lvl1
  783. Box.Parent = store:FindFirstChild('Chams'):FindFirstChild('Item_Chams')
  784.  
  785. sentObj.AncestryChanged:connect(function()
  786. Box:Destroy()
  787. end)
  788. elseif sentObj.Level.Value == 2 then
  789. local Box = Instance.new("BoxHandleAdornment")
  790. Box.Size = sentObj:FindFirstChild('Base').Size
  791. Box.Name = sentObj.Name .. "_Cham_Rarity2"
  792. Box.Adornee = sentObj:FindFirstChild('Base')
  793. Box.AlwaysOnTop = true
  794. Box.ZIndex = 5
  795. Box.Transparency = 1
  796. Box.Color3 = lvl2
  797. Box.Parent = store:FindFirstChild('Chams'):FindFirstChild('Item_Chams')
  798.  
  799. sentObj.AncestryChanged:connect(function()
  800. Box:Destroy()
  801. end)
  802. elseif sentObj.Level.Value == 3 then
  803. local Box = Instance.new("BoxHandleAdornment")
  804. Box.Size = sentObj:FindFirstChild('Base').Size
  805. Box.Name = sentObj.Name .. "_Cham_Rarity3"
  806. Box.Adornee = sentObj:FindFirstChild('Base')
  807. Box.AlwaysOnTop = true
  808. Box.ZIndex = 5
  809. Box.Transparency = 1
  810. Box.Color3 = lvl3
  811. Box.Parent = store:FindFirstChild('Chams'):FindFirstChild('Item_Chams')
  812.  
  813. sentObj.AncestryChanged:connect(function()
  814. Box:Destroy()
  815. end)
  816. elseif sentObj.Level.Value == 4 then
  817. local Box = Instance.new("BoxHandleAdornment")
  818. Box.Size = sentObj:FindFirstChild('Base').Size
  819. Box.Name = sentObj.Name .. "_Cham_Rarity4"
  820. Box.Adornee = sentObj:FindFirstChild('Base')
  821. Box.AlwaysOnTop = true
  822. Box.ZIndex = 5
  823. Box.Transparency = 1
  824. Box.Color3 = lvl4
  825. Box.Parent = store:FindFirstChild('Chams'):FindFirstChild('Item_Chams')
  826.  
  827. sentObj.AncestryChanged:connect(function()
  828. Box:Destroy()
  829. end)
  830. end
  831. elseif sentObj:FindFirstChild('ChestBottom') or sentObj:FindFirstChild('ChestTop') then
  832. local Box = Instance.new("BoxHandleAdornment")
  833. Box.Size = sentObj:GetExtentsSize()
  834. Box.Name = "Chest_Cham"
  835. Box.Adornee = sentObj:FindFirstChild('ChestTop')
  836. Box.AlwaysOnTop = true
  837. Box.ZIndex = 5
  838. Box.Transparency = 1
  839. Box.Color3 = crate
  840. Box.Parent = store:FindFirstChild('Chams'):FindFirstChild('Item_Chams')
  841.  
  842. sentObj.AncestryChanged:connect(function()
  843. Box:Destroy()
  844. end)
  845. end
  846.  
  847. elseif sentObj:IsA('Player') and sentObj ~= game.Players.LocalPlayer and sentObj.Character then
  848. local plr_folder
  849. if store:FindFirstChild('Chams'):FindFirstChild('Player_Chams') then
  850. plr_folder = store.Chams.Player_Chams
  851. else
  852. plr_folder = Instance.new('Folder')
  853. plr_folder.Name = "Player_Chams"
  854. plr_folder.Parent = store:FindFirstChild('Chams')
  855. end
  856.  
  857. local plr_folder_real
  858.  
  859. if store:FindFirstChild('Chams'):FindFirstChild('Player_Chams'):FindFirstChild(sentObj.Name) then
  860. plr_folder_real = store.Chams.Player_Chams[sentObj.Name]
  861. else
  862. local plr_folder_real = Instance.new('Folder')
  863. plr_folder_real.Name = sentObj.Name
  864. plr_folder_real.Parent = plr_folder
  865. end
  866.  
  867. if sentObj.Character then
  868. for i,v in pairs(sentObj.Character:GetChildren()) do
  869. if v:IsA("PVInstance") or v.Name == "HumanoidRootPart" then
  870. local Box = Instance.new("BoxHandleAdornment")
  871.  
  872. if v:IsA("BasePart") then
  873. Box.Size = v.Size
  874. elseif v:IsA("Model") then
  875. Box.Size = v:GetExtentsSize()
  876. end
  877.  
  878. local gotC3
  879. local g = 102
  880. local b = 102
  881.  
  882. for i,v in pairs(sentObj:FindFirstChild("Backpack"):GetChildren()) do
  883. g = g + 1
  884. b = b + 1
  885. end
  886.  
  887. gotC3 = Color3.fromRGB(255, g, b)
  888.  
  889. Box.Name = sentObj.Name .. "_" .. v.Name
  890. Box.Adornee = v
  891. Box.AlwaysOnTop = true
  892. Box.ZIndex = 5
  893. Box.Transparency = 1
  894. if gotC3 and gotC3 ~= nil then
  895. Box.Color3 = gotC3
  896. else
  897. Box.Color3 = Color3.fromRGB(255, 102, 102)
  898. end
  899. Box.Parent = store:FindFirstChild('Chams'):FindFirstChild('Player_Chams'):FindFirstChild(sentObj.Name)
  900.  
  901. sentObj.Character:FindFirstChild('Humanoid').Died:connect(function()
  902. Box:Destroy()
  903. end)
  904. end
  905. end
  906. end
  907. end
  908. end
  909. end
  910.  
  911. local move = mousemoverel or Input.MoveMouse
  912.  
  913. function AimAt(x, y)
  914. local cam = workspace:FindFirstChildOfClass("Camera") or workspace.Camera or workspace.CurrentCamera
  915. local vps = cam.ViewportSize
  916. local vpsx = vps.X
  917. local vpsy = vps.Y
  918. local screencenterx = vpsx/2
  919. local screencentery = vpsy/2
  920. local aimatx
  921. local aimaty
  922.  
  923. if x ~= 0 then
  924. if x < screencenterx then
  925. aimatx = -(screencenterx - x)
  926. aimatx = aimatx
  927. if aimatx + screencenterx > screencenterx * 2 then
  928. aimatx = 0
  929. end
  930. end
  931. if x > screencenterx then
  932. aimatx = x - screencenterx
  933. aimatx = aimatx
  934. if aimatx + screencenterx < 0 then
  935. aimatx = 0
  936. end
  937. end
  938. end
  939.  
  940. if y ~= 0 then
  941. if y > screencentery then
  942. aimaty = -(screencentery - y)
  943. aimaty = aimaty
  944. if aimaty + screencentery > screencentery * 2 then
  945. aimaty = 0
  946. end
  947. end
  948. if y < screencentery then
  949. aimaty = y - screencentery
  950. aimaty = aimaty
  951. if aimaty + screencentery < 0 then
  952. aimaty = 0
  953. end
  954. end
  955. end
  956. return aimatx, aimaty
  957. end
  958.  
  959. function legitbot(mode)
  960. if not game.Players.LocalPlayer.Character then return end
  961. if mode == "distance" and rayCast() then
  962. local cam = workspace:FindFirstChildOfClass("Camera") or workspace.Camera or workspace.CurrentCamera
  963. local add = Vector3.new()
  964. if (cam.CFrame.p - rayCast().Character.Head.Position).magnitude > 1000 then
  965. add = Vector3.new(-5, 0, 0)
  966. end
  967.  
  968. for i=if_settings.legit_settings.smoothness, 0.1, -0.1 do
  969. cam.CFrame = CFrame.new(cam.CFrame.p, rayCast().Character.Head.Position + add / i)
  970. wait(i / (i * 3))
  971. end
  972. elseif mode == "mouse" then
  973. local mouse = game.Players.LocalPlayer:GetMouse()
  974. local cam = workspace:FindFirstChildOfClass("Camera") or workspace.Camera or workspace.CurrentCamera
  975.  
  976. if distanceCalculator('closest') then
  977. local add = Vector3.new()
  978. if (cam.CFrame.p - distanceCalculator('closest').Character.Head.Position).magnitude > 1000 then
  979. add = Vector3.new(-5, 0, 0)
  980. end
  981.  
  982. for i=if_settings.legit_settings.smoothness, 0.1, -0.1 do
  983. cam.CFrame = CFrame.new(cam.CFrame.p, distanceCalculator('closest').Character.Head.Position + add / i)
  984. wait(i / (i * 3))
  985. end
  986. end
  987. end
  988. end
  989.  
  990. function aimLock(mode)
  991. if not game.Players.LocalPlayer.Character then return end
  992. if mode == "distance" and rayCast() then
  993. local cam = workspace:FindFirstChildOfClass("Camera") or workspace.Camera or workspace.CurrentCamera
  994.  
  995. cam.CFrame = CFrame.new(cam.CFrame.p, rayCast().Character.Head.Position)
  996. elseif mode == "mouse" then
  997. local mouse = game.Players.LocalPlayer:GetMouse()
  998. local cam = workspace:FindFirstChildOfClass("Camera") or workspace.Camera or workspace.CurrentCamera
  999.  
  1000. if distanceCalculator('closest') then
  1001.  
  1002. cam.CFrame = CFrame.new(cam.CFrame.p, distanceCalculator('closest').Character.Head.Position)
  1003. end
  1004. end
  1005. end
  1006.  
  1007. function esp_check(args)
  1008. -- in general check
  1009.  
  1010. if args and tostring(args) == "items" then
  1011. if not store:FindFirstChild('Chams') or (store:FindFirstChild('Chams') and not store.Chams:FindFirstChild('Item_Chams')) then
  1012. for i,v in pairs(workspace.Loot_Spawns:GetChildren()) do
  1013. createChams(v)
  1014. end
  1015.  
  1016. for i,v in pairs(workspace.Crate_Spawns:GetChildren()) do
  1017. createChams(v)
  1018. end
  1019. return true
  1020. else
  1021. return true
  1022. end
  1023. end
  1024.  
  1025. if not store:FindFirstChild('PLR_ESP') or (store:FindFirstChild('PLR_ESP') and #store.PLR_ESP:GetChildren() ~= #game:GetService('Players'):GetPlayers()) then
  1026. for i,v in pairs(game:GetService('Players'):GetPlayers()) do
  1027. if v.Character and (not store:FindFirstChild('PLR_ESP') or store:FindFirstChild('PLR_ESP') and not store.PLR_ESP:FindFirstChild(v.Name .. '_Visuals')) then
  1028. createChams(v)
  1029. makeESP(v)
  1030. end
  1031. end
  1032. local i = 0
  1033. repeat i = i + 1; wait() until store:FindFirstChild('PLR_ESP') and #store.PLR_ESP:GetChildren() == #game.Players:GetPlayers() or i == 500
  1034. i=0
  1035. return true
  1036. else
  1037. return true
  1038. end
  1039. end
  1040.  
  1041. local aim_options = createHeader_noAnim("Options", 10, 200)
  1042. aim_options.Visible = false
  1043. aim_options.ZIndex = 5
  1044. local list = aim_options.List
  1045. list.Size = UDim2.new(0, 245, 0, 214)
  1046.  
  1047. local smooth_frame = Instance.new('Frame')
  1048. local distance_m = Instance.new('TextButton')
  1049. local mouse_m = Instance.new('TextButton')
  1050. local smooth_box = Instance.new('TextBox')
  1051. local smooth_label = Instance.new('TextButton')
  1052.  
  1053. smooth_frame.Name = "smooth_frame"
  1054. smooth_frame.BackgroundColor3 = Color3.fromRGB(60, 62, 66)
  1055. smooth_frame.BorderSizePixel = 0
  1056. smooth_frame.Position = UDim2.new(0.029, 0, 0.467, 0)
  1057. smooth_frame.Size = UDim2.new(0, 230, 0, 106)
  1058. smooth_frame.ZIndex = 2
  1059. smooth_frame.Parent = list
  1060.  
  1061. distance_m.BackgroundTransparency = 1
  1062. distance_m.AutoButtonColor = false
  1063. distance_m.Name = "Distance_Button"
  1064. distance_m.Position = UDim2.new(0, 0, 0, 35)
  1065. distance_m.Size = UDim2.new(0, 245, 0, 30)
  1066. distance_m.Font = "SourceSansBold"
  1067. distance_m.Text = '> Distance'
  1068. distance_m.TextColor3 = settings.ToggleColor
  1069. distance_m.TextScaled = false
  1070. distance_m.TextSize = 25
  1071. distance_m.TextStrokeTransparency = 1
  1072. distance_m.Parent = list
  1073.  
  1074. mouse_m.Name = "Mouse_Button"
  1075. mouse_m.BackgroundTransparency = 1
  1076. mouse_m.AutoButtonColor = false
  1077. mouse_m.Position = UDim2.new(0, 0, 0, 65)
  1078. mouse_m.Size = UDim2.new(0, 245, 0, 30)
  1079. mouse_m.Font = "SourceSansBold"
  1080. mouse_m.Text = '> Mouse'
  1081. mouse_m.TextColor3 = Color3.fromRGB(255, 255, 255)
  1082. mouse_m.TextScaled = false
  1083. mouse_m.TextSize = 25
  1084. mouse_m.TextStrokeTransparency = 1
  1085. mouse_m.Parent = list
  1086.  
  1087. smooth_box.Name = "smoothness_amount"
  1088. smooth_box.BackgroundColor3 = Color3.fromRGB(52, 54, 58)
  1089. smooth_box.BorderSizePixel = 0
  1090. smooth_box.Position = UDim2.new(0.086, 0, 0.696, 0)
  1091. smooth_box.Size = UDim2.new(0, 200, 0, 46)
  1092. smooth_box.Text = '0'
  1093. smooth_box.Font = "SourceSansBold"
  1094. smooth_box.TextColor3 = Color3.fromRGB(255, 255, 255)
  1095. smooth_box.TextScaled = true
  1096. smooth_box.TextWrapped = true
  1097. smooth_box.TextStrokeTransparency = 1
  1098. smooth_box.ZIndex = 3
  1099. smooth_box.Parent = list
  1100.  
  1101. smooth_label.Name = "smooth_label"
  1102. smooth_label.BackgroundTransparency = 1
  1103. smooth_label.Position = UDim2.new(0.045, 0, 0.451, 0)
  1104. smooth_label.Size = UDim2.new(0, 222, 0, 51)
  1105. smooth_label.ZIndex = 3
  1106. smooth_label.Font = "SourceSansLight"
  1107. smooth_label.Text = "Smoothness"
  1108. smooth_label.TextColor3 = Color3.fromRGB(255, 255, 255)
  1109. smooth_label.TextScaled = true
  1110. smooth_label.TextWrapped = true
  1111. smooth_label.TextStrokeTransparency = 1
  1112. smooth_label.Parent = list
  1113.  
  1114. local mouse = game.Players.LocalPlayer:GetMouse()
  1115.  
  1116. -- Name + Version Label
  1117.  
  1118. local Frame = Instance.new("Frame", ScreenGui)
  1119. Frame.BackgroundTransparency = 1
  1120. Frame.Position = UDim2.new(0, 2, 0, 2)
  1121. Frame.Size = UDim2.new(0, 380, 0, 80)
  1122. local TextLabel = Instance.new("TextLabel", Frame)
  1123. TextLabel.Name = "GUI_Name"
  1124. TextLabel.BackgroundTransparency = 1
  1125. TextLabel.Font = "SourceSansLight"
  1126. TextLabel.Text = 'IslandFricker'
  1127. TextLabel.TextSize = 48
  1128. TextLabel.TextColor3 = settings.Color
  1129. TextLabel.TextStrokeTransparency = 0.75
  1130. TextLabel.Position = UDim2.new(0, 10, 0, 0)
  1131. TextLabel.Size = UDim2.new(0, 210, 0, 60)
  1132. local TextLabel_2 = Instance.new("TextLabel", Frame)
  1133. TextLabel_2.Name = "GUI_Version"
  1134. TextLabel_2.BackgroundTransparency = 1
  1135. TextLabel_2.Font = "SourceSansLight"
  1136. TextLabel_2.Text = "v" .. settings.Version
  1137. TextLabel_2.TextSize = 24
  1138. TextLabel_2.TextColor3 = Color3.fromRGB(128, 128, 128)
  1139. TextLabel_2.TextStrokeTransparency = 0.75
  1140. TextLabel_2.Position = UDim2.new(0, 220, 0, 10)
  1141. TextLabel_2.Size = UDim2.new(0, 50, 0, 50)
  1142.  
  1143. -- aim_options section haha
  1144. local aimbot = createHeader("Aimbot",10,65)
  1145.  
  1146. local l_bot = addButton("Legitbot", aimbot)
  1147. local a_bot = addButton("Aimlock", aimbot)
  1148. local o_scales = addButton("Options", aimbot)
  1149.  
  1150. -- visuals section (renamed from esp lol)
  1151.  
  1152. local visuals = createHeader("Visuals", 265, 65)
  1153.  
  1154. local box_esp = addButton("Box", visuals)
  1155. local name_esp = addButton("Name", visuals)
  1156. local distance_esp = addButton("Distance", visuals)
  1157. local backpack = addButton("Backpack", visuals)
  1158. local lvl_esp = addButton("Level", visuals)
  1159. local health = addButton("Health", visuals)
  1160. local chams = addButton("Player Chams", visuals)
  1161. local item_chams = addButton("Item Chams", visuals)
  1162. local reset = addButton("Refresh ESP", visuals)
  1163.  
  1164. -- misc section
  1165.  
  1166. local misc = createHeader("Misc", 520, 65)
  1167.  
  1168. local r_houses = addButton("Remove Buildings", misc)
  1169. local noclip = addButton("Noclip", misc)
  1170. local tp_loot = addButton("TP To Loot", misc)
  1171. local gwin = addButton("Guaranteed Win", misc)
  1172. local fly = addButton("Fly Hacks", misc)
  1173.  
  1174. -- teleport section
  1175. local tps = createHeader("Teleports", 775, 65)
  1176.  
  1177. local locations = {
  1178. CC = function() tp(Vector3.new(2339.269, 149.162, -1705.783)) end,
  1179. DD = function() tp(Vector3.new(-1488.969, 76.66, -126.069)) end,
  1180. FreakyF = function() tp(Vector3.new(133.037, 144.058, -2244.885)) end,
  1181. HorrifiedH = function() tp(Vector3.new(763.611, 166.863, 1450.335)) end,
  1182. HiddenH = function() tp(Vector3.new(-1322.731, 121.312, -2293.659)) end,
  1183. LilL = function() tp(Vector3.new(-242.223, 106.826, -145.312)) end,
  1184. LonelyL = function() tp(Vector3.new(2049.817, 189.828, 1908.058)) end,
  1185. MM = function() tp(Vector3.new(-2041.523, 243.027, 1295.134)) end,
  1186. NN = function() tp(Vector3.new(2689.767, 204.932, 892.649)) end,
  1187. OO = function() tp(Vector3.new(-2533.73, 149.464, 2374.52)) end,
  1188. PP = function() tp(Vector3.new(-2435.575, 169.256, -439.33)) end,
  1189. SS = function() tp(Vector3.new(-459.601, 309.16, 642.006)) end,
  1190. TeaserT = function() tp(Vector3.new(-1986.823, 172.663, -1867.608)) end,
  1191. TinyT = function() tp(Vector3.new(484.176, 171.149, 2248.187)) end,
  1192. TopsyT = function() tp(Vector3.new(786.716, 212.958, -1014.743)) end,
  1193. VV = function() tp(Vector3.new(1518.284, 529.282, 1436.449)) end,
  1194. WW = function() tp(Vector3.new(-649.505, 168.216, 2230.685)) end
  1195. }
  1196.  
  1197. local buttons = {
  1198. CC = addButton("Crummy City", tps),
  1199. DD = addButton("Dirty Depot", tps),
  1200. FreakyF = addButton("Freaky Fields", tps),
  1201. HorrifiedH = addButton("Happy Hillside", tps),
  1202. HiddenH = addButton("Hidden Haven", tps),
  1203. LilL = addButton("Lil' Lake", tps),
  1204. LonelyL = addButton("Lonely Land", tps),
  1205. MM = addButton("Mini Mountain", tps),
  1206. NN = addButton("Neat Neighborhood", tps),
  1207. OO = addButton("Outer Oasis", tps),
  1208. PP = addButton("Pleasent Place", tps),
  1209. SS = addButton("Sad Settlement", tps),
  1210. TeaserT = addButton("Teaser Town", tps),
  1211. TinyT = addButton("Tiny Town", tps),
  1212. TopsyT = addButton("Topsy Towers", tps),
  1213. VV = addButton("Volatile Volcano", tps),
  1214. WW = addButton("Wonky Willows", tps)
  1215. }
  1216.  
  1217. for i,v in pairs(buttons) do
  1218. buttons[i] = v
  1219. v.MouseButton1Down:connect(function()
  1220. if not game.Players.LocalPlayer.Character then v.TextColor3 = Color3.fromRGB(255, 76, 76) wait(0.2) v.TextColor3 = Color3.fromRGB(255, 255, 255) return end
  1221. if not tping then
  1222. v.TextColor3 = settings.ToggleColor
  1223. locations[tostring(i) or i.Name]()
  1224. v.TextColor3 = Color3.fromRGB(255, 255, 255)
  1225. else
  1226. v.TextColor3 = Color3.fromRGB(255, 76, 76) wait(0.2) .TextColor3 = Color3.fromRGB(255, 255, 255)
  1227. wait(0.2)
  1228. v.TextColor3 = Color3.fromRGB(255, 255, 255)
  1229. end
  1230. end)
  1231. end
  1232.  
  1233. fly.MouseButton1Down:connect(function()
  1234. if not game.Players.LocalPlayer.Character then fly.TextColor3 = Color3.fromRGB(255, 76, 76) wait(0.2) fly.TextColor3 = Color3.fromRGB(255, 255, 255) return end
  1235. if_settings.fly_toggle = not if_settings.fly_toggle
  1236. if if_settings.fly_toggle == true then
  1237. fly.TextColor3 = settings.ToggleColor
  1238. else
  1239. fly.TextColor3 = Color3.fromRGB(255 ,255, 255)
  1240. repeat flyh() wait() until if_settings.flying == false
  1241. end
  1242. end)
  1243.  
  1244. local gwin_t = false
  1245. local gwin_helper = Instance.new('Part', workspace)
  1246. gwin_helper.Size = Vector3.new(5, 2, 5)
  1247. gwin_helper.Anchored = true
  1248. gwin_helper.Transparency = 1
  1249. gwin.MouseButton1Down:connect(function()
  1250. if not game.Players.LocalPlayer.Character then gwin.TextColor3 = Color3.fromRGB(255, 76, 76) wait(0.2) gwin.TextColor3 = Color3.fromRGB(255, 255, 255) return end
  1251. gwin_t = not gwin_t
  1252. if gwin_t then
  1253. gwin.TextColor3 = settings.ToggleColor
  1254. tp(Vector3.new(workspace.Field.Position.X, workspace.MapBase.Water.Position.Y - 5, workspace.Field.Position.Z))
  1255. repeat wait() until tping == false
  1256. gwin_helper.Position = game.Players.LocalPlayer.Character.HumanoidRootPart.Position - Vector3.new(0, 3, 0)
  1257.  
  1258. workspace.Field:GetPropertyChangedSignal('Position'):Connect(function()
  1259. tp(Vector3.new(workspace.Field.Position.X, workspace.MapBase.Water.Position.Y + 10000, workspace.Field.Position.Z))
  1260. repeat wait() until tping == false
  1261. gwin_helper.Position = game.Players.LocalPlayer.Character.HumanoidRootPart.Position - Vector3.new(0, 3, 0)
  1262. end)
  1263. end
  1264. end)
  1265.  
  1266. distance_m.MouseButton1Down:connect(function()
  1267. if if_settings.distance_t == true then
  1268. distance_m.TextColor3 = Color3.fromRGB(255, 255, 255)
  1269. mouse_m.TextColor3 = settings.ToggleColor
  1270. if_settings.mouse_t = true
  1271. if_settings.distance_t = false
  1272. else
  1273. distance_m.TextColor3 = settings.ToggleColor
  1274. mouse_m.TextColor3 = Color3.fromRGB(255, 255, 255)
  1275. if_settings.mouse_t = false
  1276. if_settings.distance_t = true
  1277. end
  1278. end)
  1279.  
  1280. mouse_m.MouseButton1Down:connect(function()
  1281. if if_settings.mouse_t == true then
  1282. mouse_m.TextColor3 = Color3.fromRGB(255, 255, 255)
  1283. distance_m.TextColor3 = settings.ToggleColor
  1284. if_settings.mouse_t = false
  1285. if_settings.distance_t = true
  1286. else
  1287. mouse_m.TextColor3 = settings.ToggleColor
  1288. distance_m.TextColor3 = Color3.fromRGB(255, 255, 255)
  1289. if_settings.mouse_t = true
  1290. if_settings.distance_t = false
  1291. end
  1292. end)
  1293.  
  1294. smooth_box:GetPropertyChangedSignal("Text"):Connect(function()
  1295. smooth_box.Text = smooth_box.Text:gsub("%D+", "")
  1296. if smooth_box.Text ~= nil or smooth_box.Text ~= '' then
  1297. if_settings.legit_settings.smoothness = tonumber(smooth_box.Text)
  1298. end
  1299. end)
  1300.  
  1301. aim_options.MouseButton1Down:connect(function()
  1302. if list.Size.Y.Offset <= 35 then
  1303. list:TweenSize(UDim2.new(0,245,0,317),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,0.7)
  1304. else
  1305. list:TweenSize(UDim2.new(0,245,0,30),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,0.7)
  1306. end
  1307. end)
  1308.  
  1309. l_bot.MouseButton1Down:connect(function()
  1310. if_settings.legit_bot = not if_settings.legit_bot
  1311. if if_settings.legit_bot == true then
  1312. a_bot.TextColor3 = Color3.fromRGB(255, 255, 255)
  1313. l_bot.TextColor3 = settings.ToggleColor
  1314. else
  1315. if_settings.legit_bot = false
  1316. if_settings.aim_bot = false
  1317. a_bot.TextColor3 = Color3.fromRGB(255, 255, 255)
  1318. l_bot.TextColor3 = Color3.fromRGB(255, 255, 255)
  1319. end
  1320. end)
  1321.  
  1322. a_bot.MouseButton1Down:connect(function()
  1323. if_settings.aim_bot = not if_settings.aim_bot
  1324. if if_settings.aim_bot == true then
  1325. l_bot.TextColor3 = Color3.fromRGB(255, 255, 255)
  1326. a_bot.TextColor3 = settings.ToggleColor
  1327. else
  1328. if_settings.legit_bot = false
  1329. if_settings.aim_bot = false
  1330. l_bot.TextColor3 = Color3.fromRGB(255, 255, 255)
  1331. a_bot.TextColor3 = Color3.fromRGB(255, 255, 255)
  1332. end
  1333. end)
  1334.  
  1335. o_scales.MouseButton1Down:connect(function()
  1336. if_settings.options_toggle = not if_settings.options_toggle
  1337. if if_settings.options_toggle == true then
  1338. o_scales.TextColor3 = settings.ToggleColor
  1339. aim_options.Visible = true
  1340. else
  1341. o_scales.TextColor3 = Color3.fromRGB(255, 255, 255)
  1342. aim_options.Visible = false
  1343. end
  1344. end)
  1345.  
  1346. reset.MouseButton1Down:connect(function()
  1347. if not game.Players.LocalPlayer.Character then reset.TextColor3 = Color3.fromRGB(255, 76, 76) wait(0.2) reset.TextColor3 = Color3.fromRGB(255, 255, 255) return end
  1348. reset.TextColor3 = settings.ToggleColor
  1349. if store:FindFirstChild('ESP') then
  1350. store.ESP:Destroy()
  1351. end
  1352.  
  1353. if store:FindFirstChild('PLR_ESP') then
  1354. store.PLR_ESP:Destroy()
  1355. end
  1356.  
  1357. if store:FindFirstChild('Chams') then
  1358. store.Chams:Destroy()
  1359. end
  1360.  
  1361. --[[if_settings.itemchams_toggle = false
  1362. if_settings.chams_toggle = false
  1363. if_settings.distance_toggle = false
  1364. if_settings.health_toggle = false
  1365. if_settings.name_toggle = false
  1366. if_settings.backpack_toggle = false
  1367. if_settings.box_toggle = false]]
  1368.  
  1369. for i,v in pairs(game:GetService('Players'):GetPlayers()) do
  1370. if v.Character and (not store:FindFirstChild('PLR_ESP') or store:FindFirstChild('PLR_ESP') and not store.PLR_ESP:FindFirstChild(v.Name .. '_Visuals')) then
  1371. createChams(v)
  1372. makeESP(v)
  1373. end
  1374. end
  1375.  
  1376. for i,v in pairs(workspace.Loot_Spawns:GetChildren()) do
  1377. createChams(v)
  1378. end
  1379.  
  1380. for i,v in pairs(workspace.Crate_Spawns:GetChildren()) do
  1381. createChams(v)
  1382. end
  1383.  
  1384. if if_settings.itemchams_toggle then
  1385. for i,v in pairs(store.Chams.Item_Chams:GetChildren()) do
  1386. v.Transparency = 0.35
  1387. end
  1388. end
  1389.  
  1390. if if_settings.chams_toggle then
  1391. for i,v in pairs(store:FindFirstChild('Chams'):FindFirstChild('Player_Chams'):GetChildren()) do
  1392. for x,c in pairs(v:GetChildren()) do
  1393. c.Transparency = 0.35
  1394. end
  1395. end
  1396. end
  1397.  
  1398. if if_settings.distance_toggle then
  1399. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1400. for x,c in pairs(v:FindFirstChild('distance'):GetChildren()) do
  1401. c.Visible = true
  1402. end
  1403. end
  1404. end
  1405.  
  1406. if if_settings.health_toggle then
  1407. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1408. for x,c in pairs(v:FindFirstChild('health'):GetChildren()) do
  1409. c.Visible = true
  1410. end
  1411. end
  1412. end
  1413.  
  1414. if if_settings.name_toggle then
  1415. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1416. v:FindFirstChild('name').Visible = true
  1417. end
  1418. end
  1419.  
  1420. if if_settings.backpack_toggle then
  1421. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1422. for x,c in pairs(v:FindFirstChild('backpack'):GetChildren()) do
  1423. if not c:IsA('BoolValue') then
  1424. c.Visible = true
  1425. end
  1426. end
  1427. end
  1428. end
  1429.  
  1430. if if_settings.box_toggle then
  1431. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1432. for x,c in pairs(v:FindFirstChild('box'):GetChildren()) do
  1433. c.Visible = true
  1434. end
  1435. end
  1436. end
  1437.  
  1438. if if_settings.lvl_toggle then
  1439. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1440. if v:FindFirstChild('lvl') then
  1441. v.lvl.Visible = false
  1442. end
  1443. end
  1444. end
  1445.  
  1446. wait(0.2)
  1447. reset.TextColor3 = Color3.fromRGB(255, 255, 255)
  1448. end)
  1449.  
  1450. lvl_esp.MouseButton1Down:connect(function()
  1451. if_settings.lvl_toggle = not if_settings.lvl_toggle
  1452. if if_settings.lvl_toggle == true then
  1453. lvl_esp.TextColor3 = settings.ToggleColor
  1454. if esp_check() then
  1455. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1456. if v:FindFirstChild('lvl') then
  1457. v.lvl.Visible = false
  1458. end
  1459. end
  1460. else
  1461. warn('esp broke lol')
  1462. end
  1463. else
  1464. lvl_esp.TextColor3 = Color3.fromRGB(255, 255, 255)
  1465. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1466. if v:FindFirstChild('lvl') then
  1467. v.lvl.Visible = false
  1468. end
  1469. end
  1470. end
  1471. end)
  1472.  
  1473. item_chams.MouseButton1Down:connect(function()
  1474. if_settings.itemchams_toggle = not if_settings.itemchams_toggle
  1475.  
  1476. if if_settings.itemchams_toggle == true then
  1477. item_chams.TextColor3 = settings.ToggleColor
  1478. if esp_check("items") then
  1479. for i,v in pairs(store.Chams.Item_Chams:GetChildren()) do
  1480. v.Transparency = 0.35
  1481. end
  1482. else
  1483. warn('esp broke somehow lol')
  1484. end
  1485. else
  1486. item_chams.TextColor3 = Color3.fromRGB(255, 255, 255)
  1487. if esp_check("items") then
  1488. for i,v in pairs(store.Chams.Item_Chams:GetChildren()) do
  1489. v.Transparency = 1
  1490. end
  1491. else
  1492. warn('esp broke somehow lol')
  1493. end
  1494. end
  1495. end)
  1496.  
  1497. chams.MouseButton1Down:connect(function()
  1498. if_settings.chams_toggle = not if_settings.chams_toggle
  1499. if if_settings.chams_toggle == true then
  1500. chams.TextColor3 = settings.ToggleColor
  1501. if esp_check() then
  1502. for i,v in pairs(store:FindFirstChild('Chams'):FindFirstChild('Player_Chams'):GetChildren()) do
  1503. for x,c in pairs(v:GetChildren()) do
  1504. c.Transparency = 0.35
  1505. end
  1506. end
  1507. else
  1508. warn('esp broke somehow lol')
  1509. end
  1510. else
  1511. chams.TextColor3 = Color3.fromRGB(255, 255, 255)
  1512. for i,v in pairs(store.Chams.Player_Chams:GetChildren()) do
  1513. for x,c in pairs(v:GetChildren()) do
  1514. c.Transparency = 1
  1515. end
  1516. end
  1517. end
  1518. end)
  1519.  
  1520. health.MouseButton1Down:connect(function()
  1521. if_settings.health_toggle = not if_settings.health_toggle
  1522. if if_settings.health_toggle == true then
  1523. health.TextColor3 = settings.ToggleColor
  1524. if esp_check() then
  1525. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1526. for x,c in pairs(v:FindFirstChild('health'):GetChildren()) do
  1527. c.Visible = true
  1528. end
  1529. end
  1530. else
  1531. warn('esp broke somehow lol')
  1532. end
  1533. else
  1534. health.TextColor3 = Color3.fromRGB(255, 255, 255)
  1535. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1536. for x,c in pairs(v:FindFirstChild('health'):GetChildren()) do
  1537. c.Visible = false
  1538. end
  1539. end
  1540. end
  1541. end)
  1542.  
  1543. backpack.MouseButton1Down:connect(function()
  1544. if_settings.backpack_toggle = not if_settings.backpack_toggle
  1545. if if_settings.backpack_toggle == true then
  1546. backpack.TextColor3 = settings.ToggleColor
  1547. if esp_check() then
  1548. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1549. for x,c in pairs(v:FindFirstChild('backpack'):GetChildren()) do
  1550. if not c:IsA('BoolValue') then
  1551. c.Visible = true
  1552. end
  1553. end
  1554. end
  1555. else
  1556. warn('esp broke somehow lol')
  1557. end
  1558. else
  1559. backpack.TextColor3 = Color3.fromRGB(255, 255, 255)
  1560. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1561. for x,c in pairs(v:FindFirstChild('backpack'):GetChildren()) do
  1562. if not c:IsA('BoolValue') then
  1563. c.Visible = false
  1564. end
  1565. end
  1566. end
  1567. end
  1568. end)
  1569.  
  1570. distance_esp.MouseButton1Down:connect(function()
  1571. if_settings.distance_toggle = not if_settings.distance_toggle
  1572. if if_settings.distance_toggle == true then
  1573. distance_esp.TextColor3 = settings.ToggleColor
  1574. if esp_check() then
  1575. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1576. for x,c in pairs(v:FindFirstChild('distance'):GetChildren()) do
  1577. c.Visible = true
  1578. end
  1579. end
  1580. else
  1581. warn('esp broke somehow lol')
  1582. end
  1583. else
  1584. distance_esp.TextColor3 = Color3.fromRGB(255, 255, 255)
  1585. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1586. for x,c in pairs(v:FindFirstChild('distance'):GetChildren()) do
  1587. c.Visible = false
  1588. end
  1589. end
  1590. end
  1591. end)
  1592.  
  1593. name_esp.MouseButton1Down:connect(function()
  1594. if_settings.name_toggle = not if_settings.name_toggle
  1595. if if_settings.name_toggle == true then
  1596. name_esp.TextColor3 = settings.ToggleColor
  1597. if esp_check() then
  1598. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1599. v:FindFirstChild('name').Visible = true
  1600. end
  1601. else
  1602. warn('esp broke somehow lol')
  1603. end
  1604. else
  1605. name_esp.TextColor3 = Color3.fromRGB(255, 255, 255)
  1606. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1607. v:FindFirstChild('name').Visible = false
  1608. end
  1609. end
  1610. end)
  1611.  
  1612. box_esp.MouseButton1Down:connect(function()
  1613. if_settings.box_toggle = not if_settings.box_toggle
  1614. if if_settings.box_toggle == true then
  1615. box_esp.TextColor3 = settings.ToggleColor
  1616. if esp_check() then
  1617. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1618. for x,c in pairs(v:FindFirstChild('box'):GetChildren()) do
  1619. c.Visible = true
  1620. end
  1621. end
  1622. else
  1623. warn('esp broke somehow lol')
  1624. end
  1625. else
  1626. box_esp.TextColor3 = Color3.fromRGB(255, 255, 255)
  1627. for i,v in pairs(store:FindFirstChild('PLR_ESP'):GetChildren()) do
  1628. for x,c in pairs(v:FindFirstChild('box'):GetChildren()) do
  1629. c.Visible = false
  1630. end
  1631. end
  1632. end
  1633. end)
  1634.  
  1635. tp_loot.MouseButton1Down:connect(function()
  1636. if not game.Players.LocalPlayer.Character then tp_loot.TextColor3 = Color3.fromRGB(255, 76, 76) wait(0.2) tp_loot.TextColor3 = Color3.fromRGB(255, 255, 255) return end
  1637. tp_loot.TextColor3 = settings.ToggleColor
  1638. if workspace:FindFirstChild('Crate_Spawns') and workspace:FindFirstChild('Loot_Spawns') then
  1639. math.randomseed(tick())
  1640.  
  1641. local random_crate = math.random(1, #workspace:FindFirstChild('Crate_Spawns'):GetChildren())
  1642.  
  1643. tpLoot(workspace:FindFirstChild('Crate_Spawns'):GetChildren()[random_crate])
  1644. end
  1645. wait(0.2)
  1646. tp_loot.TextColor3 = Color3.fromRGB(255, 255, 255)
  1647. end)
  1648.  
  1649. function removeOBJs(obj, toggle, use)
  1650. if toggle then
  1651. local suc, idk = pcall(function() local test = obj.Transparency; local test2 = obj.CanCollide end)
  1652. if suc then
  1653. obj.Transparency = use
  1654. obj.CanCollide = false
  1655. else
  1656. for i,v in pairs(obj:GetChildren()) do
  1657. removeOBJs(v, true)
  1658. end
  1659. end
  1660. else
  1661. local suc, idk = pcall(function() local test = obj.Transparency; local test2 = obj.CanCollide end)
  1662. if suc then
  1663. obj.Transparency = 0
  1664. obj.CanCollide = true
  1665. else
  1666. for i,v in pairs(obj:GetChildren()) do
  1667. removeOBJs(v, false)
  1668. end
  1669. end
  1670. end
  1671. end
  1672.  
  1673. noclip.MouseButton1Down:connect(function()
  1674. if_settings.noclip_toggle = not if_settings.noclip_toggle
  1675. if if_settings.noclip_toggle == true then
  1676. noclip.TextColor3 = settings.ToggleColor
  1677. removeOBJs(workspace.Map_Objects, true, 0.25)
  1678. else
  1679. noclip.TextColor3 = Color3.fromRGB(255, 255, 255)
  1680. removeOBJs(workspace.Map_Objects, false)
  1681. end
  1682. end)
  1683.  
  1684. r_houses.MouseButton1Down:connect(function()
  1685. if_settings.rhouses_toggle = not if_settings.rhouses_toggle
  1686. if if_settings.rhouses_toggle == true then
  1687. r_houses.TextColor3 = settings.ToggleColor
  1688. removeOBJs(workspace.Map_Objects, true, 1)
  1689. else
  1690. r_houses.TextColor3 = Color3.fromRGB(255, 255, 255)
  1691. removeOBJs(workspace.Map_Objects, false)
  1692. end
  1693. end)
  1694.  
  1695. function getMode()
  1696. if if_settings.distance_t then
  1697. return "distance"
  1698. elseif if_settings.mouse_t then
  1699. return "mouse"
  1700. else
  1701. return
  1702. end
  1703. end
  1704.  
  1705. local hold = false
  1706. mouse.Button2Down:connect(function()
  1707. hold = true
  1708. end)
  1709.  
  1710. mouse.Button2Up:connect(function()
  1711. hold = false
  1712. local cam = workspace:FindFirstChildOfClass("Camera") or workspace.Camera or workspace.CurrentCamera
  1713. cam.CameraType = Enum.CameraType.Custom
  1714. end)
  1715.  
  1716. spawn(function()
  1717. getgenv().if_settings.curAim = game:GetService('RunService').Heartbeat:connect(function()
  1718. if hold and (if_settings.aim_bot or if_settings.legit_bot) then
  1719. if if_settings.legit_bot then
  1720. -- is legitbot
  1721. legitbot(getMode())
  1722. elseif if_settings.aim_bot then
  1723. -- is aimbot
  1724. aimLock(getMode())
  1725. end
  1726. end
  1727. if game.Players.LocalPlayer.Character then game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 40 end
  1728. end)
  1729. end)
  1730.  
  1731. spawn(function()
  1732. game:GetService("UserInputService").InputBegan:Connect(function(key)
  1733. if key.KeyCode == Enum.KeyCode[settings.toggleButton] then
  1734. ScreenGui.Enabled = not ScreenGui.Enabled
  1735. if ScreenGui.Enabled then
  1736. spawn(function() Blur.Parent = game.Lighting end)
  1737. else
  1738. spawn(function() Blur.Parent = ScreenGui end)
  1739. end
  1740. elseif key.KeyCode == Enum.KeyCode.F and if_settings.fly_toggle == true then
  1741. flyh()
  1742. end
  1743. end)
  1744.  
  1745. workspace.Map_Objects.ChildAdded:connect(function(obj)
  1746. if if_settings.noclip_toggle or if_settings.rhouses_toggle then
  1747. local decided = 1
  1748. if if_settings.noclip_toggle then decided = 0.25 end
  1749. removeOBJs(obj, true, decided)
  1750. end
  1751. end)
  1752.  
  1753. game.DescendantAdded:connect(function(obj)
  1754. if obj:IsA("TextLabel") or obj:IsA("TextButton") or obj:IsA("TextBox") then
  1755. obj:GetPropertyChangedSignal("Text"):connect(function()
  1756. if if_settings.s_toggle == true then
  1757. obj.Text = filter(obj.Text)
  1758. end
  1759. end)
  1760. end
  1761. end)
  1762. end)
  1763.  
  1764. while wait() and if_settings.distance_toggle do
  1765. if #game.Players:GetPlayers() <= 1 or not game.Players.LocalPlayer.Character then return end
  1766. if esp_check() then
  1767. for i,v in pairs(game.Players:GetChildren()) do
  1768. if not store.PLR_ESP:FindFirstChild(v.Name .. '_Visuals') then return end
  1769. local distance_num_label = store.PLR_ESP[v.Name .. "_Visuals"].distance.distance_num
  1770. if distanceCalculator()[v.Name] and v.Name ~= game.Players.LocalPlayer.Name then
  1771. distance_num_label.Text = tostring(distanceCalculator()[v.Name])
  1772. else
  1773. distance_num_label.Text = "0"
  1774. end
  1775. end
  1776. else
  1777. warn('esp broke lol')
  1778. end
  1779. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement