Advertisement
IhateMyLife123

island royale script

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