MaxproGlitcher

Texture Mod.lua

May 16th, 2025
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.66 KB | None | 0 0
  1. --[[
  2. ** How To Change Texture If You Want! **
  3. • Replace Link
  4. • Replace Local
  5. • Set ImageRectOffset and ImageRectSize by r(0, 0, 0, 0)
  6. • You Need To Change Some Functions For The Script To Work
  7. ]]
  8.  
  9. local folderPath = "Asset_R_Download"
  10. if not isfolder(folderPath) then makefolder(folderPath) end
  11.  
  12. local ScreenGui = Instance.new("ScreenGui", game:GetService("CoreGui"))
  13. local Frame = Instance.new("Frame", ScreenGui)
  14. local Bar = Instance.new("Frame", Frame)
  15. local TextLabel = Instance.new("TextLabel", Frame)
  16.  
  17. ScreenGui.Name = "ProgressBarGui"
  18.  
  19. Frame.Size = UDim2.new(0, 400, 0, 50)
  20. Frame.Position = UDim2.new(0.5, -200, 0.85, 0)
  21. Frame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  22. Frame.BorderSizePixel = 0
  23.  
  24. Bar.Size = UDim2.new(0, 0, 1, 0)
  25. Bar.Position = UDim2.new(0, 0, 0, 0)
  26. Bar.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
  27. Bar.BorderSizePixel = 0
  28.  
  29. local ErrorLabel = Instance.new("TextLabel", Frame)
  30. ErrorLabel.Size = UDim2.new(1, 0, 0, 20)
  31. ErrorLabel.Position = UDim2.new(0, 0, 1, 0)
  32. ErrorLabel.BackgroundTransparency = 1
  33. ErrorLabel.TextColor3 = Color3.fromRGB(255, 0, 0)
  34. ErrorLabel.Font = Enum.Font.SourceSans
  35. ErrorLabel.TextScaled = true
  36. ErrorLabel.Text = ""
  37.  
  38. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  39. TextLabel.Position = UDim2.new(0, 0, 0, 0)
  40. TextLabel.BackgroundTransparency = 1
  41. TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  42. TextLabel.Font = Enum.Font.SourceSansBold
  43. TextLabel.TextScaled = true
  44. TextLabel.Text = "Downloading Asset... | 0%"
  45.  
  46. local files = {
  47. {name = "SEARCH_FRIEND.png", url = "https://i.postimg.cc/cLfY3rng/img-set-1x-7.png"},
  48. {name = "MENU_TOPBAR_ICON.png", url = "https://i.postimg.cc/ZKdCrbH3/img-set-3x-15.png"},
  49. {name = "MENU_TOPBAR_CLOSE_ICON.png", url = "https://i.postimg.cc/J0kMPPB1/img-set-1x-6.png"},
  50. {name = "ROBLOX_ICON.png", url = "https://i.postimg.cc/cLfY3rng/img-set-1x-7.png"},
  51. {name = "CURSOR.png", url = "https://google.com"},
  52. {name = "SETTING.png", url = "https://i.postimg.cc/ZKdCrbH3/img-set-3x-15.png"},
  53. {name = "PLAYERS.png", url = "https://i.postimg.cc/cLfY3rng/img-set-1x-7.png"},
  54. {name = "HELP.png", url = "https://i.postimg.cc/cLfY3rng/img-set-1x-7.png"},
  55. {name = "REPORT.png", url = "https://i.postimg.cc/cLfY3rng/img-set-1x-7.png"},
  56. {name = "CAPTURE.png", url = "https://i.postimg.cc/tJZ7Rr66/img-set-1x-8.png"},
  57. {name = "CLOSE_STYLE_1.png", url = "https://i.postimg.cc/br8ZszRj/cancel-Button.png"},
  58. {name = "EMOTE_LINE.png", url = "https://i.postimg.cc/4yPmTX18/Touch-Controls-Sheet-V2.png"},
  59. {name = "EMOTE_SELECTED.png", url = "https://i.postimg.cc/4yPmTX18/Touch-Controls-Sheet-V2.png"},
  60. {name = "EMOTE_WEEL.png", url = "https://i.postimg.cc/4yPmTX18/Touch-Controls-Sheet-V2.png"},
  61. {name = "BLOCK_PLAYER.png", url = "https://i.postimg.cc/cLfY3rng/img-set-1x-7.png"},
  62. {name = "INSPECT.png", url = "https://i.postimg.cc/cLfY3rng/img-set-1x-7.png"},
  63. {name = "DROPDOWN_ICON.png", url = "https://i.postimg.cc/GpJz4pFc/Drop-Down-2x.png"},
  64. {name = "LESS_CONTROL.png", url = "https://i.postimg.cc/J4xkHBgY/Less.png"},
  65. {name = "MORE_CONTROL.png", url = "https://i.postimg.cc/sg2ZYgCj/More.png"},
  66. {name = "LEFT_CONTROL.png", url = "https://i.postimg.cc/HkSXR798/Left-2x.png"},
  67. {name = "RIGHT_CONTROL.png", url = "https://i.postimg.cc/CLS8K4vf/Right-2x.png"},
  68. {name = "CHAT_ON.png", url = "https://i.postimg.cc/bvWywBD8/img-set-2x-23.png"},
  69. {name = "CHAT_OFF.png", url = "https://i.postimg.cc/bvWywBD8/img-set-2x-23.png"},
  70. {name = "CAM.png", url = "https://i.postimg.cc/XvckbgSx/img-set-2x-20.png"},
  71. {name = "SHARE_FRIEND.png", url = "https://i.postimg.cc/cLfY3rng/img-set-1x-7.png"},
  72. {name = "CHAT_SEND.png", url = "https://i.postimg.cc/cLfY3rng/img-set-1x-7.png"},
  73. {name = "TOUCHGUI.png", url = "https://i.postimg.cc/4yPmTX18/Touch-Controls-Sheet-V2.png"},
  74. {name = "REPORT_ACTION_LEFT.png", url = "https://i.postimg.cc/cLfY3rng/img-set-1x-7.png"},
  75. {name = "REPORT_ACTION_RIGHT.png", url = "https://i.postimg.cc/cLfY3rng/img-set-1x-7.png"},
  76. {name = "REPORT_ACTION_SELECTOR.png", url = "https://i.postimg.cc/cLfY3rng/img-set-1x-7.png"},
  77. {name = "CHAT_REPORT.png", url = "https://i.postimg.cc/tJZ7Rr66/img-set-1x-8.png"},
  78. {name = "LEAVE_HINT.png", url = "https://i.postimg.cc/q7JBR4hy/Leave-Icon.png"},
  79. {name = "RESET_HINT.png", url = "https://i.postimg.cc/tgBqnwWf/Reset-Icon.png"},
  80. {name = "RESUME_HINT.png", url = "https://i.postimg.cc/BnGQrxJh/Escape-Icon.png"},
  81. }
  82.  
  83. local assets = {}
  84. local total = #files
  85. local downloaded = 0
  86.  
  87. for _, file in ipairs(files) do
  88. task.spawn(function()
  89. local path = folderPath .. "/" .. file.name
  90. local varName = file.name:match("^(.-)%.") or file.name
  91. local success, result = pcall(function()
  92. if not isfile(path) then
  93. local content = game:HttpGet(file.url)
  94. if not content or #content < 100 then error("Invalid or empty content.") end
  95. writefile(path, content)
  96. end
  97. end)
  98.  
  99. if not success then
  100. warn("[Download Error] " .. file.name .. ": " .. tostring(result))
  101. ErrorLabel.Text = "Error: " .. file.name .. " (" .. tostring(result) .. ")"
  102. else
  103. ErrorLabel.Text = ""
  104. if isfile(path) then
  105. assets[varName] = getcustomasset(path)
  106. end
  107. end
  108.  
  109. downloaded += 1
  110. local percent = math.floor((downloaded / total) * 100)
  111. Bar.Size = UDim2.new(percent / 100, 0, 1, 0)
  112. TextLabel.Text = "Downloading Asset... | " .. percent .. "%"
  113. end)
  114. end
  115.  
  116. repeat task.wait(0.1) until downloaded >= total
  117. TextLabel.Text = "Download Completed!"
  118. task.wait(0.25)
  119. ScreenGui:Destroy()
  120.  
  121. local SEARCH_FRIEND = assets["SEARCH_FRIEND"]
  122. local MENU_TOPBAR_ICON = assets["MENU_TOPBAR_ICON"]
  123. local MENU_TOPBAR_CLOSE_ICON = assets["MENU_TOPBAR_CLOSE_ICON"]
  124. local ROBLOX_ICON = assets["ROBLOX_ICON"]
  125. local CURSOR = assets["CURSOR"]
  126. local SETTING = assets["SETTING"]
  127. local PLAYERS = assets["PLAYERS"]
  128. local HELP = assets["HELP"]
  129. local REPORT = assets["REPORT"]
  130. local CAPTURE = assets["CAPTURE"]
  131. local CLOSE_STYLE_1 = assets["CLOSE_STYLE_1"]
  132. local EMOTE_LINE = assets["EMOTE_LINE"]
  133. local EMOTE_SELECTED = assets["EMOTE_SELECTED"]
  134. local EMOTE_WEEL = assets["EMOTE_WEEL"]
  135. local BLOCK_PLAYER = assets["BLOCK_PLAYER"]
  136. local INSPECT = assets["INSPECT"]
  137. local REPORT_PLAYER = assets["REPORT_PLAYER"]
  138. local DROPDOWN_ICON = assets["DROPDOWN_ICON"]
  139. local LESS_CONTROL = assets["LESS_CONTROL"]
  140. local MORE_CONTROL = assets["MORE_CONTROL"]
  141. local LEFT_CONTROL = assets["LEFT_CONTROL"]
  142. local RIGHT_CONTROL = assets["RIGHT_CONTROL"]
  143. local CHAT_ON = assets["CHAT_ON"]
  144. local CHAT_OFF = assets["CHAT_OFF"]
  145. local CAM = assets["CAM"]
  146. local SHARE_FRIEND = assets["SHARE_FRIEND"]
  147. local CHAT_SEND = assets["CHAT_SEND"]
  148. local TOUCHGUI = assets["TOUCHGUI"]
  149. local REPORT_ACTION_LEFT = assets["REPORT_ACTION_LEFT"]
  150. local REPORT_ACTION_RIGHT = assets["REPORT_ACTION_RIGHT"]
  151. local REPORT_ACTION_SELECTOR = assets["REPORT_ACTION_SELECTOR"]
  152. local CHAT_REPORT = assets["CHAT_REPORT"]
  153. local RESET_HINT = assets["RESET_HINT"]
  154. local LEAVE_HINT = assets["LEAVE_HINT"]
  155. local RESUME_HINT = assets["RESUME_HINT"]
  156.  
  157. local mcl = Color3.fromRGB(204, 102, 0)
  158.  
  159. -- close source in 10/4
  160.  
  161. game:GetService("StarterGui"):SetCore("SendNotification", {Title = "Version", Text = "B Temple\nv0.1.2", Icon = "rbxthumb://type=AvatarHeadShot&id=" .. game.Players.LocalPlayer.UserId .. "&w=100&h=100", Duration = 10})
  162.  
  163. local function r(imageObject, a, b, c, d)
  164. imageObject.ImageRectOffset = Vector2.new(a, b)
  165. imageObject.ImageRectSize = Vector2.new(c, d)
  166. end
  167.  
  168. local C = game:GetService("CoreGui")
  169. local P = game:GetService("Players")
  170. local PG = P.LocalPlayer.PlayerGui
  171. local T = C.TopBarApp.TopBarApp
  172. local R = C.RobloxGui
  173. local ST = R.SettingsClippingShield.SettingsShield
  174. local S = ST.MenuContainer.HubBar.HubBarContainer
  175. local PV = R.SettingsClippingShield.SettingsShield.MenuContainer.PageViewClipper.PageView.PageViewInnerFrame
  176.  
  177. local chat = T.UnibarLeftFrame.UnibarMenu["2"]["3"]:FindFirstChild("chat")
  178. local menuMenu = T.UnibarLeftFrame.UnibarMenu["2"]["3"].nine_dot.IntegrationIconFrame.IntegrationIcon.Overflow
  179. local menuClose = T.UnibarLeftFrame.UnibarMenu["2"]["3"].nine_dot.IntegrationIconFrame.IntegrationIcon.Close
  180. local rbx = T.MenuIconHolder.TriggerPoint:GetChildren()[2].ScalingIcon
  181.  
  182. local set = S.GameSettingsTab.TabLabel.Icon
  183. local players = S.PlayersTab.TabLabel.Icon
  184. local help = S.HelpTab.TabLabel.Icon
  185. local report = S.ReportAbuseTab.TabLabel.Icon
  186. local capture = S.CapturesTab.TabLabel.Icon
  187.  
  188. local playerList = C:FindFirstChild("PlayerList")
  189. local checkVNG = T.MenuIconHolder.TriggerPoint:FindFirstChild("BadgeOver12")
  190. local checkEmote = R:FindFirstChild("EmotesMenu")
  191.  
  192. menuMenu.Image = MENU_TOPBAR_ICON
  193. menuClose.Image = MENU_TOPBAR_CLOSE_ICON
  194. rbx.Image = ROBLOX_ICON
  195. set.Image = SETTING
  196. players.Image = PLAYERS
  197. help.Image = HELP
  198. report.Image = REPORT
  199. capture.Image = CAPTURE
  200.  
  201. game:GetService("RunService").Heartbeat:Connect(function()
  202. r(menuMenu, 707, 85, 88, 88) r(rbx, 378, 380, 39, 39) r(help, 227, 190, 39, 39) r(report, 230, 113, 39, 39) r(players, 417, 190, 39, 39) r(set, 172, 623, 88, 88) r(capture, 114, 341, 39, 39) r(menuClose, 323, 425, 39, 39)
  203. end)
  204.  
  205. if playerList then
  206. print("[Debug] playerList?")
  207. local offset = playerList:FindFirstChild("Children") and playerList.Children:FindFirstChild("OffsetFrame")
  208. local body = playerList:FindFirstChild("Children") and playerList.Children:FindFirstChild("BodyBackground")
  209.  
  210. local dismissButton
  211. if offset then
  212. dismissButton = offset:FindFirstChild("PlayerScrollList") and
  213. offset.PlayerScrollList:FindFirstChild("SizeOffsetFrame") and
  214. offset.PlayerScrollList.SizeOffsetFrame:FindFirstChild("TopRoundedRect") and
  215. offset.PlayerScrollList.SizeOffsetFrame.TopRoundedRect:FindFirstChild("DismissIconFrame") and
  216. offset.PlayerScrollList.SizeOffsetFrame.TopRoundedRect.DismissIconFrame:FindFirstChild("DismissButton")
  217. end
  218.  
  219. local closeButton
  220. if body then
  221. closeButton = body:FindFirstChild("CloseButton")
  222. end
  223.  
  224. local targetButton = dismissButton or closeButton
  225.  
  226. if targetButton and targetButton:FindFirstChild("imageLabel") then
  227. targetButton.imageLabel.Image = CLOSE_STYLE_1
  228. r(targetButton.imageLabel, 0, 0, 0, 0)
  229. end
  230. end
  231.  
  232. if checkVNG then
  233. print("[Debug] checkVNG: Ok")
  234. T.MenuIconHolder.TriggerPoint:GetChildren()[3]:Destroy()
  235. game:GetService("StarterGui"):SetCore("SendNotification", {Title = "Roblox VNG", Text = "Phiên bản này sẽ có lỗi xảy ra.", Icon = CLOSE_STYLE_1, Duration = 10})
  236. else
  237. warn("[Debug] checkVNG: Fail")
  238. end
  239.  
  240. if checkEmote then
  241. print("[Debug] checkEmote: Ok")
  242. local emoteWeel = R.EmotesMenu.Children.Main.EmotesWheel.Back.Background.BackgroundImage
  243. local emoteLine = R.EmotesMenu.Children.Main.EmotesWheel.Back.Background.Selection.SelectionEffect.SelectedLine
  244. local emoteSelect = R.EmotesMenu.Children.Main.EmotesWheel.Back.Background.BackgroundGradient.SelectionGradient.SelectedGradient
  245. r(emoteWeel)
  246. emoteLine.Image = EMOTE_LINE
  247. emoteSelect.Image = EMOTE_SELECTED
  248. emoteWeel.Image = EMOTE_WEEL
  249. else
  250. warn("[Debug] checkEmote: Fail")
  251. end
  252.  
  253. if chat then
  254. local iconFrame = chat:FindFirstChild("IntegrationIconFrame")
  255. local iconChatHit = chat:FindFirstChild("IconHitArea_chat")
  256.  
  257. if iconFrame and iconChatHit then
  258. local _chat = iconFrame:FindFirstChild("IntegrationIcon")
  259.  
  260. if _chat then
  261. _chat.Image = ""
  262. task.wait()
  263. _chat.Image = CHAT_OFF
  264. r(_chat, 370, 0, 73, 73)
  265.  
  266. local desiredPosOn = UDim2.fromOffset(370, 0)
  267. local desiredPosOff = UDim2.fromOffset(370, 73)
  268.  
  269. iconChatHit.MouseButton1Click:Connect(function()
  270. local chatBar = C:FindFirstChild("ExperienceChat")
  271.  
  272. if chatBar and chatBar.appLayout.chatInputBar.Visible then
  273. _chat.Image = ""
  274. task.wait()
  275. _chat.Image = CHAT_OFF
  276. r(_chat, desiredPosOn.X.Offset, desiredPosOn.Y.Offset, 73, 73)
  277. else
  278. _chat.Image = ""
  279. task.wait()
  280. _chat.Image = CHAT_ON
  281. r(_chat, desiredPosOff.X.Offset, desiredPosOff.Y.Offset, 73, 73)
  282. end
  283. end)
  284.  
  285. game:GetService("RunService").Heartbeat:Connect(function()
  286. if _chat.Position.X.Offset ~= 370 then
  287. if _chat.Image == CHAT_OFF then
  288. r(_chat, 370, 0, 73, 73)
  289. elseif _chat.Image == CHAT_ON then
  290. r(_chat, 370, 73, 73, 73)
  291. end
  292. end
  293. end)
  294. end
  295. end
  296.  
  297. task.spawn(function()
  298. game:GetService("RunService").Heartbeat:Connect(function()
  299.  
  300. local checkLeave = PV:FindFirstChild("LeaveGamePage")
  301. local checkReset = PV:FindFirstChild("ResetCharacter")
  302. local checkLeaveButton = ST.MenuContainer.BottomButtonFrame:FindFirstChild("LeaveGameButtonButton")
  303. local checkInspect = R:FindFirstChild("Container")
  304. local checkSetting = PV:FindFirstChild("Page")
  305. local checkgChat = C:FindFirstChild("ExperienceChat")
  306. local checkInventory = R:FindFirstChild("Backpack")
  307. local checkcam = R:FindFirstChild("EntrypointButtonFrame")
  308. local checkReport = PV:FindFirstChild("ReportAbuseMenuNewContainerPage")
  309.  
  310. local tttt = ST.MenuContainer.BottomButtonFrame
  311. for _, obj in ipairs(tttt:GetDescendants()) do
  312. if obj:IsA("ImageLabel") and obj.Name == "ResetCharacterHint" then
  313. obj.Image = RESET_HINT r(obj)
  314. elseif obj:IsA("ImageLabel") and obj.Name == "ResumeHint" then
  315. obj.Image = RESUME_HINT r(obj)
  316. elseif obj:IsA("ImageLabel") and obj.Name == "LeaveGameHint" then
  317. obj.Image = LEAVE_HINT r(obj)
  318. end
  319. end
  320.  
  321. if checkReport then
  322. local icon = checkReport.AbuseReportMenuNewRoot.FocusNavigationCoreScriptsWrapper.AbuseReportMenuPlaceholderFrame.MenuLayoutFrame.Menu.MenuItemsContainer
  323. local imgLabel = checkReport.AbuseReportMenuNewRoot.FocusNavigationCoreScriptsWrapper.AbuseReportMenuPlaceholderFrame.MenuLayoutFrame.Menu.ReportTypeSelector
  324.  
  325. for _, obj in ipairs(icon:GetDescendants()) do
  326. if obj:IsA("ImageLabel") and obj.Name == "Icon" then
  327. obj.Image = REPORT_ACTION_SELECTOR r(obj, 193, 37, 39, 39)
  328. end
  329. end
  330.  
  331. for _, obj in ipairs(imgLabel:GetDescendants()) do
  332. if obj:IsA("ImageLabel") and obj.Name == "imageLabel" then
  333. local parentName = obj.Parent and obj.Parent.Name or ""
  334. if parentName == "LeftChevron" then
  335. obj.Image = REPORT_ACTION_LEFT r(obj, 39, 190, 39, 39)
  336. elseif parentName == "RightChevron" then
  337. obj.Image = REPORT_ACTION_RIGHT r(obj, 305, 39, 39, 39)
  338. end
  339. end
  340. end
  341. end
  342.  
  343. if checkgChat then
  344. local i = checkgChat:FindFirstChild("appLayout") and checkgChat.appLayout:FindFirstChild("chatInputBar")
  345. if i then
  346. local a = i.Background.Container.SendButton.SendIcon
  347. a.Image = CHAT_SEND
  348. r(a, 230, 75, 39, 39)
  349. end
  350. end
  351.  
  352. if checkcam then
  353. local h = checkcam.EntrypointButtonContainer.CameraButton.CameraIcon
  354. h.Image = CAM
  355. r(h, 220, 367, 73, 73)
  356. end
  357.  
  358. if checkInventory then
  359. for _, obj in ipairs(checkInventory:GetDescendants()) do
  360. if obj:IsA("Frame") and obj.Name == "Edge" then
  361. obj.BackgroundColor3 = mcl
  362. end
  363. end
  364. end
  365.  
  366. if checkLeaveButton then
  367. checkLeaveButton.Border.Color = mcl
  368. end
  369.  
  370. if checkLeave then
  371. local leaveFrame = PV.LeaveGamePage.LeaveGameText.LeaveButtonContainer
  372. leaveFrame.DontLeaveGameButton.Border.Color = mcl
  373. leaveFrame.LeaveGameButton.Border.Color = mcl
  374. end
  375.  
  376. if checkReset then
  377. local resetFrame = PV.ResetCharacter.ResetCharacterText.ResetButtonContainer
  378. resetFrame.ResetCharacterButton.Border.Color = mcl
  379. resetFrame.DontResetCharacterButton.Border.Color = mcl
  380. end
  381.  
  382. if checkInspect then
  383. checkInspect.MainContainer.CloseButton.Image = CLOSE_STYLE_1
  384. for _, obj in ipairs(checkInspect:GetDescendants()) do
  385. if obj:IsA("ImageLabel") and obj.Name == "Corner" then
  386. obj.ImageColor3 = Color3.new(0, 0, 0)
  387. elseif obj:IsA("ImageLabel") and obj.Name == "EquippedFrame" then
  388. obj.ImageColor3 = mcl
  389. end
  390. end
  391. end
  392.  
  393. if checkSetting then
  394. for _, obj in ipairs(checkSetting:GetDescendants()) do
  395. if obj:IsA("ImageLabel") then
  396. if obj.Name == "LeftButton" or obj.Name == "RightButton" then
  397. local isInForbiddenFrame = false
  398. local parent = obj.Parent
  399. while parent do
  400. if parent.Name == "Background TransparencyFrame" or
  401. parent.Name == "VolumeFrame" or
  402. parent.Name == "Graphics QualityFrame" or
  403. parent.Name == "Camera SensitivityFrame" then
  404. isInForbiddenFrame = true
  405. break
  406. end
  407. parent = parent.Parent
  408. end
  409. if isInForbiddenFrame then
  410. if obj.Name == "LeftButton" then
  411. obj.Image = LESS_CONTROL
  412. elseif obj.Name == "RightButton" then
  413. obj.Image = MORE_CONTROL
  414. end
  415. else
  416. if obj.Name == "LeftButton" then
  417. obj.Image = LEFT_CONTROL
  418. elseif obj.Name == "RightButton" then
  419. obj.Image = RIGHT_CONTROL
  420. end
  421. end
  422. elseif obj.Name == "DropDownImage" then
  423. obj.Image = DROPDOWN_ICON
  424. end
  425. end
  426. end
  427. end
  428.  
  429. if checkgChat then
  430. local checkMainChat = checkgChat:FindFirstChild("appLayout") and checkgChat.appLayout:FindFirstChild("chatWindow")
  431. if checkMainChat then
  432. local topBanner = checkMainChat:FindFirstChild("TopBanner")
  433. local dotMenu = topBanner and topBanner:FindFirstChild("DotMenu")
  434. local imageLabel = dotMenu and dotMenu:FindFirstChild("imageLabel")
  435. if imageLabel then
  436. imageLabel.Image = CHAT_REPORT r(imageLabel, 343, 302, 39, 39)
  437. end
  438. end
  439. end
  440. end)
  441. end)
  442.  
  443. end
  444.  
  445. r(menuMenu) r(menuClose) r(rbx) r(set) r(players) r(help) r(report) r(capture)
  446.  
  447. -- ⭐⭐⭐⭐⭐ TouchGui ⭐⭐⭐⭐⭐
  448.  
  449. local checkTouch = game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("TouchGui")
  450. if checkTouch then
  451. checkTouch.TouchControlFrame.JumpButton.Image = TOUCHGUI
  452. for _, obj in ipairs(checkTouch.TouchControlFrame.DynamicThumbstickFrame:GetDescendants()) do
  453. if obj:IsA("ImageLabel") then
  454. obj.Image = TOUCHGUI
  455. game:GetService("RunService").Heartbeat:Connect(function()
  456. obj.ImageColor3 = Color3.new(1, 1, 1)
  457. end)
  458. end
  459. end
  460. end
  461.  
  462. -- ⭐⭐⭐⭐⭐ Other ⭐⭐⭐⭐⭐
  463.  
  464. task.spawn(function()
  465. while task.wait() do
  466. local PlayersFrame = PV:FindFirstChild("Players")
  467. local BottomButtonFrame = ST.MenuContainer:FindFirstChild("BottomButtonFrame")
  468. local HubBar = ST.MenuContainer:FindFirstChild("HubBar")
  469.  
  470. if PlayersFrame then
  471. for _, obj in ipairs(PlayersFrame:GetDescendants()) do
  472. if obj:IsA("ImageLabel") then
  473. if obj.Name == "InspectButtonImageLabel" then
  474. obj.Image = INSPECT
  475. r(obj, 194, 113, 39, 39)
  476. elseif obj.Name == "BlockButtonImageLabel" then
  477. obj.Image = BLOCK_PLAYER
  478. r(obj, 346, 114, 39, 39)
  479. elseif obj.Name == "ReportPlayerImageLabel" then
  480. obj.Image = REPORT
  481. r(obj, 230, 113, 39, 39)
  482. end
  483. elseif obj:IsA("ImageButton") then
  484. if obj.Name == "Inspect" or obj.Name == "BlockButton" or obj.Name == "ReportPlayer" then
  485. obj.BackgroundTransparency = 1
  486. obj.ImageTransparency = 1
  487. end
  488. end
  489.  
  490. if obj:IsA("UIStroke") and obj.Name == "Border" then
  491. obj.Color = mcl
  492. end
  493. end
  494. end
  495.  
  496. if BottomButtonFrame then
  497. for _, obj in ipairs(BottomButtonFrame:GetDescendants()) do
  498. if obj:IsA("UIStroke") and obj.Name == "Border" then
  499. obj.Color = mcl
  500. end
  501. end
  502. end
  503.  
  504. if HubBar then
  505. for _, obj in ipairs(HubBar:GetDescendants()) do
  506. if obj.Name == "TabSelection" then
  507. obj.BackgroundColor3 = mcl
  508. end
  509. end
  510. end
  511. end
  512. end)
  513.  
  514. task.spawn(function()
  515. game:GetService("RunService").Heartbeat:Connect(function()
  516. local gameInvite = C:FindFirstChild("GameInvite")
  517. if gameInvite then
  518. local modal = gameInvite:FindFirstChild("GameInviteModal")
  519. if modal then
  520. local modalWindowContainer = modal:FindFirstChild("ModalWindowContainer")
  521. local modalContainer = modalWindowContainer and modalWindowContainer:FindFirstChild("GameInviteModalContainer")
  522. local content = modalContainer and modalContainer:FindFirstChild("GameInviteContent")
  523. local titleContainer = content and content:FindFirstChild("TitleContainer")
  524. local gameInviteTitle = titleContainer and titleContainer:FindFirstChild("GameInviteTitle")
  525.  
  526. local leftAction = gameInviteTitle and gameInviteTitle:FindFirstChild("LeftActionContainer")
  527. local closeBtn = leftAction and leftAction:FindFirstChild("CloseButton")
  528. if closeBtn then
  529. closeBtn.Image = CLOSE_STYLE_1 r(closeBtn)
  530. end
  531.  
  532. local rightAction = gameInviteTitle and gameInviteTitle:FindFirstChild("RightActionContainer")
  533. if rightAction then
  534. local searchFriend = rightAction:FindFirstChild("SearchButton")
  535. if searchFriend then
  536. searchFriend.Image = SEARCH_FRIEND
  537. r(searchFriend, 455, 193, 39, 39)
  538. end
  539.  
  540. local shareGameInviteLink = rightAction:FindFirstChild("ShareGameInviteLink")
  541. if shareGameInviteLink and shareGameInviteLink:IsA("ImageButton") then
  542. shareGameInviteLink.Image = SHARE_FRIEND r(shareGameInviteLink, 384, 0, 39, 39)
  543. end
  544. end
  545.  
  546. local friendsList = content and content:FindFirstChild("FriendsList")
  547. local mainCanvas = friendsList and friendsList:FindFirstChild("MainCanvas")
  548. if mainCanvas then
  549. for _, obj in ipairs(mainCanvas:GetDescendants()) do
  550. if obj.Name == "Button" then
  551. obj.ImageColor3 = mcl
  552. end
  553. end
  554. end
  555. end
  556. end
  557. end)
  558. end)
Advertisement
Add Comment
Please, Sign In to add comment