kodiakexploits

btools

Oct 21st, 2025
10
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 48.03 KB | None | 0 0
  1.  
  2. --Converted with ttyyuu12345's model to script plugin v4
  3. function sandbox(var,func)
  4. local env = getfenv(func)
  5. local newenv = setmetatable({},{
  6. __index = function(self,k)
  7. if k=="script" then
  8. return var
  9. else
  10. return env[k]
  11. end
  12. end,
  13. })
  14. setfenv(func,newenv)
  15. return func
  16. end
  17. cors = {}
  18. mas = Instance.new("Model",game:GetService("Lighting"))
  19. ScreenGui0 = Instance.new("ScreenGui")
  20. Frame1 = Instance.new("Frame")
  21. Frame2 = Instance.new("Frame")
  22. Frame3 = Instance.new("Frame")
  23. TextButton4 = Instance.new("TextButton")
  24. ImageLabel5 = Instance.new("ImageLabel")
  25. TextLabel6 = Instance.new("TextLabel")
  26. UIGridLayout7 = Instance.new("UIGridLayout")
  27. TextButton8 = Instance.new("TextButton")
  28. ImageLabel9 = Instance.new("ImageLabel")
  29. TextLabel10 = Instance.new("TextLabel")
  30. TextButton11 = Instance.new("TextButton")
  31. ImageLabel12 = Instance.new("ImageLabel")
  32. TextLabel13 = Instance.new("TextLabel")
  33. TextButton14 = Instance.new("TextButton")
  34. ImageLabel15 = Instance.new("ImageLabel")
  35. TextLabel16 = Instance.new("TextLabel")
  36. TextButton17 = Instance.new("TextButton")
  37. TextLabel18 = Instance.new("TextLabel")
  38. ImageLabel19 = Instance.new("ImageLabel")
  39. TextButton20 = Instance.new("TextButton")
  40. ImageLabel21 = Instance.new("ImageLabel")
  41. TextLabel22 = Instance.new("TextLabel")
  42. TextButton23 = Instance.new("TextButton")
  43. ImageLabel24 = Instance.new("ImageLabel")
  44. TextLabel25 = Instance.new("TextLabel")
  45. TextLabel26 = Instance.new("TextLabel")
  46. LocalScript27 = Instance.new("LocalScript")
  47. Handles28 = Instance.new("Handles")
  48. Handles29 = Instance.new("Handles")
  49. ArcHandles30 = Instance.new("ArcHandles")
  50. SelectionBox31 = Instance.new("SelectionBox")
  51. UIListLayout32 = Instance.new("UIListLayout")
  52. Frame33 = Instance.new("Frame")
  53. Frame34 = Instance.new("Frame")
  54. UIGridLayout35 = Instance.new("UIGridLayout")
  55. TextButton36 = Instance.new("TextButton")
  56. ImageLabel37 = Instance.new("ImageLabel")
  57. TextLabel38 = Instance.new("TextLabel")
  58. LocalScript39 = Instance.new("LocalScript")
  59. TextButton40 = Instance.new("TextButton")
  60. ImageLabel41 = Instance.new("ImageLabel")
  61. TextLabel42 = Instance.new("TextLabel")
  62. LocalScript43 = Instance.new("LocalScript")
  63. TextButton44 = Instance.new("TextButton")
  64. ImageLabel45 = Instance.new("ImageLabel")
  65. TextLabel46 = Instance.new("TextLabel")
  66. LocalScript47 = Instance.new("LocalScript")
  67. TextLabel48 = Instance.new("TextLabel")
  68. Frame49 = Instance.new("Frame")
  69. Frame50 = Instance.new("Frame")
  70. UIGridLayout51 = Instance.new("UIGridLayout")
  71. TextButton52 = Instance.new("TextButton")
  72. ImageLabel53 = Instance.new("ImageLabel")
  73. TextLabel54 = Instance.new("TextLabel")
  74. LocalScript55 = Instance.new("LocalScript")
  75. TextButton56 = Instance.new("TextButton")
  76. ImageLabel57 = Instance.new("ImageLabel")
  77. TextLabel58 = Instance.new("TextLabel")
  78. TextLabel59 = Instance.new("TextLabel")
  79. Frame60 = Instance.new("Frame")
  80. TextLabel61 = Instance.new("TextLabel")
  81. TextBox62 = Instance.new("TextBox")
  82. TextLabel63 = Instance.new("TextLabel")
  83. TextBox64 = Instance.new("TextBox")
  84. TextLabel65 = Instance.new("TextLabel")
  85. TextBox66 = Instance.new("TextBox")
  86. TextLabel67 = Instance.new("TextLabel")
  87. TextLabel68 = Instance.new("TextLabel")
  88. TextButton69 = Instance.new("TextButton")
  89. LocalScript70 = Instance.new("LocalScript")
  90. LocalScript71 = Instance.new("LocalScript")
  91. Sound72 = Instance.new("Sound")
  92. ScreenGui0.Name = "AdvBTools"
  93. ScreenGui0.Parent = mas
  94. ScreenGui0.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  95. Frame1.Name = "Main"
  96. Frame1.Parent = ScreenGui0
  97. Frame1.Size = UDim2.new(1, 0, 0, 100)
  98. Frame1.AnchorPoint = Vector2.new(0, 1)
  99. Frame1.BackgroundColor = BrickColor.new("Black")
  100. Frame1.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  101. Frame1.BorderColor3 = Color3.new(0.145098, 0.145098, 0.145098)
  102. Frame1.ZIndex = 999999998
  103. Frame2.Name = "AdvancedBtools"
  104. Frame2.Parent = Frame1
  105. Frame2.Size = UDim2.new(0, 360, 1, 0)
  106. Frame2.BackgroundColor = BrickColor.new("Black")
  107. Frame2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  108. Frame2.BorderColor3 = Color3.new(0.145098, 0.145098, 0.145098)
  109. Frame3.Name = "Buttons"
  110. Frame3.Parent = Frame2
  111. Frame3.Position = UDim2.new(0, 10, 0, 10)
  112. Frame3.Size = UDim2.new(1, 0, 1, -20)
  113. Frame3.BackgroundColor = BrickColor.new("Institutional white")
  114. Frame3.BackgroundColor3 = Color3.new(1, 1, 1)
  115. Frame3.BackgroundTransparency = 1
  116. TextButton4.Name = "None"
  117. TextButton4.Parent = Frame3
  118. TextButton4.Position = UDim2.new(0, 10, 0, 10)
  119. TextButton4.Size = UDim2.new(0, 40, 0, 60)
  120. TextButton4.BackgroundColor = BrickColor.new("Black metallic")
  121. TextButton4.BackgroundColor3 = Color3.new(0.109804, 0.109804, 0.109804)
  122. TextButton4.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
  123. TextButton4.Font = Enum.Font.SourceSans
  124. TextButton4.FontSize = Enum.FontSize.Size14
  125. TextButton4.Text = ""
  126. TextButton4.TextColor = BrickColor.new("Really black")
  127. TextButton4.TextColor3 = Color3.new(0, 0, 0)
  128. TextButton4.TextSize = 14
  129. ImageLabel5.Parent = TextButton4
  130. ImageLabel5.Size = UDim2.new(0, 40, 0, 40)
  131. ImageLabel5.BackgroundColor = BrickColor.new("Institutional white")
  132. ImageLabel5.BackgroundColor3 = Color3.new(1, 1, 1)
  133. ImageLabel5.BackgroundTransparency = 1
  134. ImageLabel5.Image = "http://www.roblox.com/asset/?id=8974717361"
  135. ImageLabel5.ImageRectOffset = Vector2.new(40, 40)
  136. ImageLabel5.ImageRectSize = Vector2.new(40, 40)
  137. TextLabel6.Parent = TextButton4
  138. TextLabel6.Position = UDim2.new(0, 0, 0, 42)
  139. TextLabel6.Size = UDim2.new(1, 0, 0, 30)
  140. TextLabel6.BackgroundColor = BrickColor.new("Institutional white")
  141. TextLabel6.BackgroundColor3 = Color3.new(1, 1, 1)
  142. TextLabel6.BackgroundTransparency = 1
  143. TextLabel6.Font = Enum.Font.SourceSans
  144. TextLabel6.FontSize = Enum.FontSize.Size14
  145. TextLabel6.Text = "None"
  146. TextLabel6.TextColor = BrickColor.new("Institutional white")
  147. TextLabel6.TextColor3 = Color3.new(1, 1, 1)
  148. TextLabel6.TextSize = 14
  149. TextLabel6.TextWrap = true
  150. TextLabel6.TextWrapped = true
  151. TextLabel6.TextYAlignment = Enum.TextYAlignment.Top
  152. UIGridLayout7.Parent = Frame3
  153. UIGridLayout7.SortOrder = Enum.SortOrder.LayoutOrder
  154. UIGridLayout7.CellPadding = UDim2.new(0, 10, 0, 10)
  155. UIGridLayout7.CellSize = UDim2.new(0, 40, 0, 70)
  156. TextButton8.Name = "DragPart"
  157. TextButton8.Parent = Frame3
  158. TextButton8.Position = UDim2.new(0, 10, 0, 10)
  159. TextButton8.Size = UDim2.new(0, 40, 0, 60)
  160. TextButton8.BackgroundColor = BrickColor.new("Black")
  161. TextButton8.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  162. TextButton8.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
  163. TextButton8.BorderSizePixel = 0
  164. TextButton8.Font = Enum.Font.SourceSans
  165. TextButton8.FontSize = Enum.FontSize.Size14
  166. TextButton8.Text = ""
  167. TextButton8.TextColor = BrickColor.new("Really black")
  168. TextButton8.TextColor3 = Color3.new(0, 0, 0)
  169. TextButton8.TextSize = 14
  170. ImageLabel9.Parent = TextButton8
  171. ImageLabel9.Size = UDim2.new(0, 40, 0, 40)
  172. ImageLabel9.BackgroundColor = BrickColor.new("Institutional white")
  173. ImageLabel9.BackgroundColor3 = Color3.new(1, 1, 1)
  174. ImageLabel9.BackgroundTransparency = 1
  175. ImageLabel9.Image = "http://www.roblox.com/asset/?id=8974717361"
  176. ImageLabel9.ImageRectOffset = Vector2.new(0, 40)
  177. ImageLabel9.ImageRectSize = Vector2.new(40, 40)
  178. TextLabel10.Parent = TextButton8
  179. TextLabel10.Position = UDim2.new(0, 0, 0, 42)
  180. TextLabel10.Size = UDim2.new(1, 0, 0, 30)
  181. TextLabel10.BackgroundColor = BrickColor.new("Institutional white")
  182. TextLabel10.BackgroundColor3 = Color3.new(1, 1, 1)
  183. TextLabel10.BackgroundTransparency = 1
  184. TextLabel10.Font = Enum.Font.SourceSans
  185. TextLabel10.FontSize = Enum.FontSize.Size14
  186. TextLabel10.Text = "Drag Part"
  187. TextLabel10.TextColor = BrickColor.new("Institutional white")
  188. TextLabel10.TextColor3 = Color3.new(1, 1, 1)
  189. TextLabel10.TextSize = 14
  190. TextLabel10.TextWrap = true
  191. TextLabel10.TextWrapped = true
  192. TextLabel10.TextYAlignment = Enum.TextYAlignment.Top
  193. TextButton11.Name = "Move"
  194. TextButton11.Parent = Frame3
  195. TextButton11.Position = UDim2.new(0, 10, 0, 10)
  196. TextButton11.Size = UDim2.new(0, 40, 0, 60)
  197. TextButton11.BackgroundColor = BrickColor.new("Black")
  198. TextButton11.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  199. TextButton11.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
  200. TextButton11.BorderSizePixel = 0
  201. TextButton11.Font = Enum.Font.SourceSans
  202. TextButton11.FontSize = Enum.FontSize.Size14
  203. TextButton11.Text = ""
  204. TextButton11.TextColor = BrickColor.new("Really black")
  205. TextButton11.TextColor3 = Color3.new(0, 0, 0)
  206. TextButton11.TextSize = 14
  207. ImageLabel12.Parent = TextButton11
  208. ImageLabel12.Size = UDim2.new(0, 40, 0, 40)
  209. ImageLabel12.BackgroundColor = BrickColor.new("Institutional white")
  210. ImageLabel12.BackgroundColor3 = Color3.new(1, 1, 1)
  211. ImageLabel12.BackgroundTransparency = 1
  212. ImageLabel12.Image = "http://www.roblox.com/asset/?id=8974717361"
  213. ImageLabel12.ImageRectOffset = Vector2.new(40, 0)
  214. ImageLabel12.ImageRectSize = Vector2.new(40, 40)
  215. TextLabel13.Parent = TextButton11
  216. TextLabel13.Position = UDim2.new(0, 0, 0, 42)
  217. TextLabel13.Size = UDim2.new(1, 0, 0, 30)
  218. TextLabel13.BackgroundColor = BrickColor.new("Institutional white")
  219. TextLabel13.BackgroundColor3 = Color3.new(1, 1, 1)
  220. TextLabel13.BackgroundTransparency = 1
  221. TextLabel13.Font = Enum.Font.SourceSans
  222. TextLabel13.FontSize = Enum.FontSize.Size14
  223. TextLabel13.Text = "Move"
  224. TextLabel13.TextColor = BrickColor.new("Institutional white")
  225. TextLabel13.TextColor3 = Color3.new(1, 1, 1)
  226. TextLabel13.TextSize = 14
  227. TextLabel13.TextWrap = true
  228. TextLabel13.TextWrapped = true
  229. TextLabel13.TextYAlignment = Enum.TextYAlignment.Top
  230. TextButton14.Name = "Resize"
  231. TextButton14.Parent = Frame3
  232. TextButton14.Position = UDim2.new(0, 10, 0, 10)
  233. TextButton14.Size = UDim2.new(0, 40, 0, 60)
  234. TextButton14.BackgroundColor = BrickColor.new("Black")
  235. TextButton14.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  236. TextButton14.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
  237. TextButton14.BorderSizePixel = 0
  238. TextButton14.Font = Enum.Font.SourceSans
  239. TextButton14.FontSize = Enum.FontSize.Size14
  240. TextButton14.Text = ""
  241. TextButton14.TextColor = BrickColor.new("Really black")
  242. TextButton14.TextColor3 = Color3.new(0, 0, 0)
  243. TextButton14.TextSize = 14
  244. ImageLabel15.Parent = TextButton14
  245. ImageLabel15.Size = UDim2.new(0, 40, 0, 40)
  246. ImageLabel15.BackgroundColor = BrickColor.new("Institutional white")
  247. ImageLabel15.BackgroundColor3 = Color3.new(1, 1, 1)
  248. ImageLabel15.BackgroundTransparency = 1
  249. ImageLabel15.Image = "http://www.roblox.com/asset/?id=8974717361"
  250. ImageLabel15.ImageRectOffset = Vector2.new(80, 0)
  251. ImageLabel15.ImageRectSize = Vector2.new(40, 40)
  252. TextLabel16.Parent = TextButton14
  253. TextLabel16.Position = UDim2.new(0, 0, 0, 42)
  254. TextLabel16.Size = UDim2.new(1, 0, 0, 30)
  255. TextLabel16.BackgroundColor = BrickColor.new("Institutional white")
  256. TextLabel16.BackgroundColor3 = Color3.new(1, 1, 1)
  257. TextLabel16.BackgroundTransparency = 1
  258. TextLabel16.Font = Enum.Font.SourceSans
  259. TextLabel16.FontSize = Enum.FontSize.Size14
  260. TextLabel16.Text = "Resize"
  261. TextLabel16.TextColor = BrickColor.new("Institutional white")
  262. TextLabel16.TextColor3 = Color3.new(1, 1, 1)
  263. TextLabel16.TextSize = 14
  264. TextLabel16.TextWrap = true
  265. TextLabel16.TextWrapped = true
  266. TextLabel16.TextYAlignment = Enum.TextYAlignment.Top
  267. TextButton17.Name = "Rotate"
  268. TextButton17.Parent = Frame3
  269. TextButton17.Position = UDim2.new(0, 10, 0, 10)
  270. TextButton17.Size = UDim2.new(0, 40, 0, 60)
  271. TextButton17.BackgroundColor = BrickColor.new("Black")
  272. TextButton17.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  273. TextButton17.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
  274. TextButton17.BorderSizePixel = 0
  275. TextButton17.Font = Enum.Font.SourceSans
  276. TextButton17.FontSize = Enum.FontSize.Size14
  277. TextButton17.Text = ""
  278. TextButton17.TextColor = BrickColor.new("Really black")
  279. TextButton17.TextColor3 = Color3.new(0, 0, 0)
  280. TextButton17.TextSize = 14
  281. TextLabel18.Parent = TextButton17
  282. TextLabel18.Position = UDim2.new(0, 0, 0, 42)
  283. TextLabel18.Size = UDim2.new(1, 0, 0, 30)
  284. TextLabel18.BackgroundColor = BrickColor.new("Institutional white")
  285. TextLabel18.BackgroundColor3 = Color3.new(1, 1, 1)
  286. TextLabel18.BackgroundTransparency = 1
  287. TextLabel18.Font = Enum.Font.SourceSans
  288. TextLabel18.FontSize = Enum.FontSize.Size14
  289. TextLabel18.Text = "Rotate"
  290. TextLabel18.TextColor = BrickColor.new("Institutional white")
  291. TextLabel18.TextColor3 = Color3.new(1, 1, 1)
  292. TextLabel18.TextSize = 14
  293. TextLabel18.TextWrap = true
  294. TextLabel18.TextWrapped = true
  295. TextLabel18.TextYAlignment = Enum.TextYAlignment.Top
  296. ImageLabel19.Parent = TextButton17
  297. ImageLabel19.Size = UDim2.new(0, 40, 0, 40)
  298. ImageLabel19.BackgroundColor = BrickColor.new("Institutional white")
  299. ImageLabel19.BackgroundColor3 = Color3.new(1, 1, 1)
  300. ImageLabel19.BackgroundTransparency = 1
  301. ImageLabel19.Image = "http://www.roblox.com/asset/?id=8974717361"
  302. ImageLabel19.ImageRectOffset = Vector2.new(120, 0)
  303. ImageLabel19.ImageRectSize = Vector2.new(40, 40)
  304. TextButton20.Name = "Delete"
  305. TextButton20.Parent = Frame3
  306. TextButton20.Position = UDim2.new(0, 10, 0, 10)
  307. TextButton20.Size = UDim2.new(0, 40, 0, 60)
  308. TextButton20.BackgroundColor = BrickColor.new("Black")
  309. TextButton20.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  310. TextButton20.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
  311. TextButton20.BorderSizePixel = 0
  312. TextButton20.Font = Enum.Font.SourceSans
  313. TextButton20.FontSize = Enum.FontSize.Size14
  314. TextButton20.Text = ""
  315. TextButton20.TextColor = BrickColor.new("Really black")
  316. TextButton20.TextColor3 = Color3.new(0, 0, 0)
  317. TextButton20.TextSize = 14
  318. ImageLabel21.Parent = TextButton20
  319. ImageLabel21.Size = UDim2.new(0, 40, 0, 40)
  320. ImageLabel21.BackgroundColor = BrickColor.new("Institutional white")
  321. ImageLabel21.BackgroundColor3 = Color3.new(1, 1, 1)
  322. ImageLabel21.BackgroundTransparency = 1
  323. ImageLabel21.Image = "http://www.roblox.com/asset/?id=8974717361"
  324. ImageLabel21.ImageRectOffset = Vector2.new(120, 40)
  325. ImageLabel21.ImageRectSize = Vector2.new(40, 40)
  326. TextLabel22.Parent = TextButton20
  327. TextLabel22.Position = UDim2.new(0, 0, 0, 42)
  328. TextLabel22.Size = UDim2.new(1, 0, 0, 30)
  329. TextLabel22.BackgroundColor = BrickColor.new("Institutional white")
  330. TextLabel22.BackgroundColor3 = Color3.new(1, 1, 1)
  331. TextLabel22.BackgroundTransparency = 1
  332. TextLabel22.Font = Enum.Font.SourceSans
  333. TextLabel22.FontSize = Enum.FontSize.Size14
  334. TextLabel22.Text = "Delete"
  335. TextLabel22.TextColor = BrickColor.new("Institutional white")
  336. TextLabel22.TextColor3 = Color3.new(1, 1, 1)
  337. TextLabel22.TextSize = 14
  338. TextLabel22.TextWrap = true
  339. TextLabel22.TextWrapped = true
  340. TextLabel22.TextYAlignment = Enum.TextYAlignment.Top
  341. TextButton23.Name = "Clone"
  342. TextButton23.Parent = Frame3
  343. TextButton23.Position = UDim2.new(0, 10, 0, 10)
  344. TextButton23.Size = UDim2.new(0, 40, 0, 60)
  345. TextButton23.BackgroundColor = BrickColor.new("Black")
  346. TextButton23.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  347. TextButton23.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
  348. TextButton23.BorderSizePixel = 0
  349. TextButton23.Font = Enum.Font.SourceSans
  350. TextButton23.FontSize = Enum.FontSize.Size14
  351. TextButton23.Text = ""
  352. TextButton23.TextColor = BrickColor.new("Really black")
  353. TextButton23.TextColor3 = Color3.new(0, 0, 0)
  354. TextButton23.TextSize = 14
  355. ImageLabel24.Parent = TextButton23
  356. ImageLabel24.Size = UDim2.new(0, 40, 0, 40)
  357. ImageLabel24.BackgroundColor = BrickColor.new("Institutional white")
  358. ImageLabel24.BackgroundColor3 = Color3.new(1, 1, 1)
  359. ImageLabel24.BackgroundTransparency = 1
  360. ImageLabel24.Image = "http://www.roblox.com/asset/?id=8974717361"
  361. ImageLabel24.ImageRectOffset = Vector2.new(120, 120)
  362. ImageLabel24.ImageRectSize = Vector2.new(40, 40)
  363. TextLabel25.Parent = TextButton23
  364. TextLabel25.Position = UDim2.new(0, 0, 0, 42)
  365. TextLabel25.Size = UDim2.new(1, 0, 0, 30)
  366. TextLabel25.BackgroundColor = BrickColor.new("Institutional white")
  367. TextLabel25.BackgroundColor3 = Color3.new(1, 1, 1)
  368. TextLabel25.BackgroundTransparency = 1
  369. TextLabel25.Font = Enum.Font.SourceSans
  370. TextLabel25.FontSize = Enum.FontSize.Size14
  371. TextLabel25.Text = "Clone"
  372. TextLabel25.TextColor = BrickColor.new("Institutional white")
  373. TextLabel25.TextColor3 = Color3.new(1, 1, 1)
  374. TextLabel25.TextSize = 14
  375. TextLabel25.TextWrap = true
  376. TextLabel25.TextWrapped = true
  377. TextLabel25.TextYAlignment = Enum.TextYAlignment.Top
  378. TextLabel26.Name = "Title"
  379. TextLabel26.Parent = Frame2
  380. TextLabel26.Position = UDim2.new(0.5, 0, 1, -10)
  381. TextLabel26.AnchorPoint = Vector2.new(0.5, 0)
  382. TextLabel26.BackgroundColor = BrickColor.new("Institutional white")
  383. TextLabel26.BackgroundColor3 = Color3.new(1, 1, 1)
  384. TextLabel26.Font = Enum.Font.SourceSans
  385. TextLabel26.FontSize = Enum.FontSize.Size14
  386. TextLabel26.Text = "Advanced BTools"
  387. TextLabel26.TextColor = BrickColor.new("Quill grey")
  388. TextLabel26.TextColor3 = Color3.new(0.85098, 0.85098, 0.85098)
  389. TextLabel26.TextSize = 14
  390. LocalScript27.Name = "Btools"
  391. LocalScript27.Parent = Frame2
  392. table.insert(cors,sandbox(LocalScript27,function()
  393. local sp = script.Parent
  394. local runservice = game:GetService("RunService")
  395. local player = game.Players.LocalPlayer
  396. local mouse = player:GetMouse()
  397.  
  398. local buttons = sp.Buttons
  399. local step = sp.Parent.Configuration.Step
  400. local rotation = sp.Parent.Configuration.Rotate
  401. local selectionBox = sp.SelectionBox
  402. local arcHandles = sp.ArcHandles
  403. local scaleHandles = sp.ScaleHandles
  404. local moveHandles = sp.MoveHandles
  405. local buttonsChildren = buttons:GetChildren()
  406.  
  407. local mode = buttons.None
  408.  
  409. --\\TOOL VARS
  410. local cloneSelect = nil
  411. local cloneOrigin = nil
  412. local cloneDragger = nil
  413. local dragSelect = nil
  414. local dragDragger = nil
  415. local scalePreviousDist = 0
  416. local arcPreviousCFrame = nil
  417. --\\
  418.  
  419. function round(number, increment)
  420. return math.floor((number / increment) + 0.5) * increment
  421. end
  422.  
  423. function AngleFromAxis(axis, r, increment)
  424. local relativeAngle = math.rad(round(math.deg(r), increment))
  425.  
  426. return axis == Enum.Axis.X and {relativeAngle, 0, 0}
  427. or axis == Enum.Axis.Y and {0, relativeAngle, 0}
  428. or axis == Enum.Axis.Z and {0, 0, relativeAngle}
  429. end
  430.  
  431. local function clear()
  432. selectionBox.Adornee = nil
  433. selectionBox.Color3 = Color3.fromRGB(53, 53, 53)
  434. selectionBox.SurfaceColor3 = Color3.fromRGB(53, 53, 53)
  435. mouse.Icon = "rbxasset://textures\\advCursor-default.png"
  436.  
  437. arcHandles.Adornee = nil
  438. scaleHandles.Adornee = nil
  439. moveHandles.Adornee = nil
  440.  
  441. --\\REMOVE VARIABLES
  442. local cloneSelect = nil
  443. local cloneOrigin = nil
  444. local cloneDragger = nil
  445. local dragSelect = nil
  446. local dragDragger = nil
  447. local scalePreviousDist = 0
  448. local arcPreviousCFrame = nil
  449. end
  450.  
  451. local function changeModevisual()
  452. for i = 1, #buttonsChildren do
  453. local newButton = buttonsChildren[i]
  454. if newButton:IsA("TextButton") then
  455. if mode == newButton then
  456. newButton.BackgroundColor3 = Color3.fromRGB(28, 28, 28)
  457. newButton.BorderSizePixel = 1
  458. else
  459. newButton.BackgroundColor3 = Color3.fromRGB(46, 46, 46)
  460. newButton.BorderSizePixel = 0
  461. end
  462. end
  463. end
  464. end
  465.  
  466. for i = 1, #buttonsChildren do
  467. local newButton = buttonsChildren[i]
  468. if newButton:IsA("TextButton") then
  469. newButton.MouseButton1Down:Connect(function()
  470. if mode == newButton then
  471. mode = buttons.None
  472. else
  473. mode = newButton
  474. end
  475. clear()
  476. changeModevisual()
  477. end)
  478. end
  479. end
  480.  
  481. function RenderStepped()
  482. if mode == buttons.None then
  483. clear()
  484. end
  485. --\\DELETE
  486. if mode == buttons.Delete then
  487. selectionBox.Color3 = Color3.fromRGB(255, 0, 0)
  488. selectionBox.SurfaceColor3 = Color3.fromRGB(255, 0, 0)
  489. local target = mouse.Target
  490. local hit = mouse.Hit
  491. if target and not target.Locked then
  492. selectionBox.Adornee = target
  493. mouse.Icon = "http://www.roblox.com/asset?id=72539748"
  494. else
  495. selectionBox.Adornee = nil
  496. mouse.Icon = "rbxasset://textures\\advCursor-default.png"
  497. end
  498. end
  499. --\\CLONE
  500. if mode == buttons:FindFirstChild("Clone") then
  501. selectionBox.Color3 = Color3.fromRGB(0, 255, 0)
  502. selectionBox.SurfaceColor3 = Color3.fromRGB(0, 255, 0)
  503. end
  504. end
  505.  
  506. function onMouseButton1Down()
  507. --\\DELETE
  508. if mode == buttons.Delete then
  509. local target = mouse.Target
  510. if target and not target.Locked then
  511. local hit = mouse.Hit
  512. target:Destroy()
  513.  
  514. local explosion = Instance.new("Explosion")
  515.  
  516. explosion.BlastPressure = 0
  517. explosion.DestroyJointRadiusPercent = 0
  518. explosion.ExplosionType = Enum.ExplosionType.NoCraters
  519.  
  520. explosion.Position = target.Position
  521. explosion.Parent = workspace
  522.  
  523. local explosionsound = Instance.new("Sound")
  524. explosionsound.SoundId = "rbxasset://sounds/collide.wav"
  525. explosionsound.Parent = player
  526. explosionsound.PlayOnRemove = true
  527. explosionsound:Destroy()
  528. end
  529. end
  530. --\\CLONE
  531. if mode == buttons:FindFirstChild("Clone") then
  532. local Target = mouse.Target
  533. local Sound = Instance.new("Sound")-- The "ding" sound
  534. Sound.SoundId = "rbxasset://sounds\\electronicpingshort.wav"
  535. Sound.Name = "PewPew"
  536. Sound.Parent = workspace
  537.  
  538. if Target and Target:IsA("BasePart") and not Target.Locked then
  539. cloneOrigin = Target
  540. cloneSelect = cloneOrigin:clone()
  541.  
  542. cloneSelect.Parent = game.Workspace
  543. cloneSelect.Position = cloneOrigin.Position + Vector3.new(0, 0.4, 0)
  544.  
  545. cloneDragger = Instance.new("Dragger")
  546. pcall(function() cloneDragger:MouseDown(cloneSelect, Vector3.new(0, 0, 0), {cloneSelect}) end)
  547.  
  548. selectionBox.Adornee = cloneSelect
  549. Sound:Play()
  550. mouse.Icon = "rbxasset://textures\\DragCursor.png"
  551. end
  552. end
  553. --\\DRAG PART
  554. if mode == buttons:FindFirstChild("DragPart") then
  555. local Target = mouse.Target
  556.  
  557. if Target and Target:IsA("BasePart") and not Target.Locked then
  558. dragSelect = Target
  559. dragDragger = Instance.new("Dragger")
  560. pcall(function() dragDragger:MouseDown(dragSelect, Vector3.new(0, 0, 0), {dragSelect}) end)
  561.  
  562. selectionBox.Adornee = dragSelect
  563. mouse.Icon = "rbxasset://textures\\DragCursor.png"
  564. end
  565. end
  566. --\\SCALE
  567. if mode == buttons:FindFirstChild("Resize") then
  568. if mouse.Target == nil or mouse.Target.Locked then
  569. selectionBox.Adornee = nil
  570. scaleHandles.Adornee = nil
  571. else
  572. selectionBox.Adornee = mouse.Target
  573. scaleHandles.Adornee = mouse.Target
  574. scaleHandles.Faces = mouse.Target.ResizeableFaces
  575. end
  576. end
  577. --\\ROTATE
  578. if mode == buttons:FindFirstChild("Rotate") then
  579. if mouse.Target == nil or mouse.Target.Locked then
  580. selectionBox.Adornee = nil
  581. arcHandles.Adornee = nil
  582. else
  583. selectionBox.Adornee = mouse.Target
  584. arcHandles.Adornee = mouse.Target
  585. end
  586. end
  587. --\\MOVE
  588. if mode == buttons:FindFirstChild("Move") then
  589. if mouse.Target == nil or mouse.Target.Locked then
  590. selectionBox.Adornee = nil
  591. moveHandles.Adornee = nil
  592. else
  593. selectionBox.Adornee = mouse.Target
  594. moveHandles.Adornee = mouse.Target
  595. end
  596. end
  597. end
  598.  
  599. function onMouseButton1Up()
  600. --\\CLONE
  601. if mode == buttons:FindFirstChild("Clone") then
  602. if cloneDragger then
  603. cloneOrigin = nil
  604. pcall(function() cloneDragger:MouseUp() end)
  605. cloneSelect = nil
  606. selectionBox.Adornee = nil
  607. cloneDragger = nil
  608. mouse.Icon = "rbxasset://textures\\advCursor-default.png"
  609. end
  610. end
  611. --\\DRAG PART
  612. if mode == buttons:FindFirstChild("DragPart") then
  613. if dragDragger then
  614. pcall(function() dragDragger:MouseUp() end)
  615. dragSelect = nil
  616. selectionBox.Adornee = nil
  617. dragDragger = nil
  618. mouse.Icon = "rbxasset://textures\\advCursor-default.png"
  619. end
  620. end
  621. end
  622.  
  623. function onMouseMove()
  624. --\\CLONE
  625. if mode == buttons:FindFirstChild("Clone") then
  626. if cloneDragger then
  627. mouse.Icon = "rbxasset://textures\\GrabRotateCursor.png"
  628. pcall(function() cloneDragger:MouseMove(mouse.UnitRay) end)
  629. else
  630. local Target = mouse.Target
  631. if Target and Target:IsA("BasePart") and not Target.Locked then
  632. mouse.Icon = "http://www.roblox.com/asset/?id=8973982224"
  633. else
  634. mouse.Icon = "rbxasset://textures\\advCursor-default.png"
  635. end
  636. end
  637. end
  638. --\\DRAG PART
  639. if mode == buttons:FindFirstChild("DragPart") then
  640. if dragDragger then
  641. mouse.Icon = "rbxasset://textures\\GrabRotateCursor.png"
  642. pcall(function() dragDragger:MouseMove(mouse.UnitRay) end)
  643. else
  644. local Target = mouse.Target
  645. if Target and Target:IsA("BasePart") and not Target.Locked then
  646. mouse.Icon = "rbxasset://textures\\advCursor-openedHand"
  647. else
  648. mouse.Icon = "rbxasset://textures\\advCursor-default.png"
  649. end
  650. end
  651. end
  652. end
  653.  
  654. function onKeyDown(key)
  655. --\\CLONE
  656. if mode == buttons:FindFirstChild("Clone") then
  657. if cloneDragger then
  658. key = key:lower()
  659. if key == 'r' then
  660. cloneDragger:AxisRotate(Enum.Axis.Y)
  661. elseif key == 't' then
  662. cloneDragger:AxisRotate(Enum.Axis.Z)
  663. end
  664. end
  665. end
  666. --\\DRAG PART
  667. if mode == buttons:FindFirstChild("DragPart") then
  668. if dragDragger then
  669. key = key:lower()
  670. if key == 'r' then
  671. dragDragger:AxisRotate(Enum.Axis.Y)
  672. elseif key == 't' then
  673. dragDragger:AxisRotate(Enum.Axis.Z)
  674. end
  675. end
  676. end
  677. end
  678.  
  679. function onScaleHandlesDown(normal)
  680. scalePreviousDist = 0
  681. end
  682.  
  683. function onScaleHandlesDrag(normal, distance)
  684. local resizeIncrement = tonumber(step.Text)
  685. if resizeIncrement == nil then
  686. resizeIncrement = 1
  687. end
  688.  
  689. if scaleHandles.Adornee then
  690. local delta = distance - scalePreviousDist
  691. if math.abs(delta) >= resizeIncrement then
  692. local sizeDelta = math.floor(delta / resizeIncrement + 0.5) * resizeIncrement
  693. if scaleHandles.Adornee:Resize(normal, sizeDelta) then
  694. scalePreviousDist = distance
  695. end
  696. end
  697. end
  698. end
  699.  
  700. function onMoveHandlesDown()
  701. CF = moveHandles.Adornee.CFrame
  702. end
  703.  
  704. function onMoveHandlesDrag(id, distance)
  705. local moving = moveHandles.Adornee
  706. local axi = {
  707. [Enum.NormalId.Right] = moving.CFrame.RightVector,
  708. [Enum.NormalId.Left] = -moving.CFrame.RightVector,
  709. [Enum.NormalId.Top] = moving.CFrame.UpVector,
  710. [Enum.NormalId.Bottom] = -moving.CFrame.UpVector,
  711. [Enum.NormalId.Front] = moving.CFrame.LookVector,
  712. [Enum.NormalId.Back] = -moving.CFrame.LookVector,
  713. }
  714. moving.CFrame = CF + axi[id] * (math.floor(distance / step.Text) * step.Text)
  715. end
  716.  
  717. function onArcHandlesDown()
  718. arcPreviousCFrame = arcHandles.Adornee.CFrame
  719. end
  720.  
  721. function onArcHandlesDrag(axis, relativeAngle, delta)
  722. local increment = tonumber(rotation.Text)
  723. if increment == nil then
  724. increment = 45
  725. end
  726. arcHandles.Adornee.CFrame = arcPreviousCFrame * CFrame.Angles(unpack(AngleFromAxis(axis, relativeAngle, increment)))
  727. end
  728.  
  729. scaleHandles.MouseDrag:connect(onScaleHandlesDrag)
  730. scaleHandles.MouseButton1Down:connect(onScaleHandlesDown)
  731.  
  732. arcHandles.MouseDrag:connect(onArcHandlesDrag)
  733. arcHandles.MouseButton1Down:connect(onArcHandlesDown)
  734.  
  735. moveHandles.MouseDrag:connect(onMoveHandlesDrag)
  736. moveHandles.MouseButton1Down:connect(onMoveHandlesDown)
  737.  
  738. mouse.Button1Down:Connect(onMouseButton1Down)
  739. mouse.Button1Up:Connect(onMouseButton1Up)
  740. mouse.Move:Connect(onMouseMove)
  741. mouse.KeyDown:connect(onKeyDown)
  742. runservice.RenderStepped:Connect(RenderStepped)
  743. end))
  744. Handles28.Name = "MoveHandles"
  745. Handles28.Parent = Frame2
  746. Handles28.Color = BrickColor.new("Really black")
  747. Handles28.Color3 = Color3.new(0, 0, 0)
  748. Handles28.Style = Enum.HandlesStyle.Movement
  749. Handles29.Name = "ScaleHandles"
  750. Handles29.Parent = Frame2
  751. Handles29.Color = BrickColor.new("Really black")
  752. Handles29.Color3 = Color3.new(0, 0, 0)
  753. ArcHandles30.Parent = Frame2
  754. ArcHandles30.Color = BrickColor.new("Dark stone grey")
  755. ArcHandles30.Color3 = Color3.new(0.364706, 0.364706, 0.364706)
  756. SelectionBox31.Parent = Frame2
  757. SelectionBox31.Color = BrickColor.new("Black")
  758. SelectionBox31.Color3 = Color3.new(0.207843, 0.207843, 0.207843)
  759. SelectionBox31.LineThickness = 0.05000000074505806
  760. SelectionBox31.SurfaceColor = BrickColor.new("Institutional white")
  761. SelectionBox31.SurfaceColor3 = Color3.new(1, 1, 1)
  762. SelectionBox31.SurfaceTransparency = 0.800000011920929
  763. UIListLayout32.Parent = Frame1
  764. UIListLayout32.FillDirection = Enum.FillDirection.Horizontal
  765. UIListLayout32.SortOrder = Enum.SortOrder.LayoutOrder
  766. Frame33.Name = "Lock"
  767. Frame33.Parent = Frame1
  768. Frame33.Size = UDim2.new(0, 160, 1, 0)
  769. Frame33.BackgroundColor = BrickColor.new("Black")
  770. Frame33.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  771. Frame33.BorderColor3 = Color3.new(0.145098, 0.145098, 0.145098)
  772. Frame34.Name = "Buttons"
  773. Frame34.Parent = Frame33
  774. Frame34.Position = UDim2.new(0, 10, 0, 10)
  775. Frame34.Size = UDim2.new(1, 0, 1, -20)
  776. Frame34.BackgroundColor = BrickColor.new("Institutional white")
  777. Frame34.BackgroundColor3 = Color3.new(1, 1, 1)
  778. Frame34.BackgroundTransparency = 1
  779. UIGridLayout35.Parent = Frame34
  780. UIGridLayout35.SortOrder = Enum.SortOrder.LayoutOrder
  781. UIGridLayout35.CellPadding = UDim2.new(0, 10, 0, 10)
  782. UIGridLayout35.CellSize = UDim2.new(0, 40, 0, 70)
  783. TextButton36.Name = "UnlockAll"
  784. TextButton36.Parent = Frame34
  785. TextButton36.Position = UDim2.new(0, 10, 0, 10)
  786. TextButton36.Size = UDim2.new(0, 40, 0, 60)
  787. TextButton36.BackgroundColor = BrickColor.new("Black")
  788. TextButton36.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  789. TextButton36.BorderColor = BrickColor.new("Really black")
  790. TextButton36.BorderColor3 = Color3.new(0, 0, 0)
  791. TextButton36.BorderSizePixel = 0
  792. TextButton36.Font = Enum.Font.SourceSans
  793. TextButton36.FontSize = Enum.FontSize.Size14
  794. TextButton36.Text = ""
  795. TextButton36.TextColor = BrickColor.new("Really black")
  796. TextButton36.TextColor3 = Color3.new(0, 0, 0)
  797. TextButton36.TextSize = 14
  798. ImageLabel37.Parent = TextButton36
  799. ImageLabel37.Size = UDim2.new(0, 40, 0, 40)
  800. ImageLabel37.BackgroundColor = BrickColor.new("Institutional white")
  801. ImageLabel37.BackgroundColor3 = Color3.new(1, 1, 1)
  802. ImageLabel37.BackgroundTransparency = 1
  803. ImageLabel37.Image = "http://www.roblox.com/asset/?id=8974717361"
  804. ImageLabel37.ImageRectOffset = Vector2.new(0, 80)
  805. ImageLabel37.ImageRectSize = Vector2.new(40, 40)
  806. TextLabel38.Parent = TextButton36
  807. TextLabel38.Position = UDim2.new(0, 0, 0, 42)
  808. TextLabel38.Size = UDim2.new(1, 0, 0, 30)
  809. TextLabel38.BackgroundColor = BrickColor.new("Institutional white")
  810. TextLabel38.BackgroundColor3 = Color3.new(1, 1, 1)
  811. TextLabel38.BackgroundTransparency = 1
  812. TextLabel38.Font = Enum.Font.SourceSans
  813. TextLabel38.FontSize = Enum.FontSize.Size14
  814. TextLabel38.Text = "Unlock All"
  815. TextLabel38.TextColor = BrickColor.new("Institutional white")
  816. TextLabel38.TextColor3 = Color3.new(1, 1, 1)
  817. TextLabel38.TextSize = 14
  818. TextLabel38.TextWrap = true
  819. TextLabel38.TextWrapped = true
  820. TextLabel38.TextYAlignment = Enum.TextYAlignment.Top
  821. LocalScript39.Parent = TextButton36
  822. table.insert(cors,sandbox(LocalScript39,function()
  823. script.Parent.MouseButton1Down:Connect(function()
  824. local descendants = game.Workspace:GetDescendants()
  825. for i = 1, #descendants do
  826. local part = descendants[i]
  827. if part:IsA("BasePart") then
  828. part.Locked = false
  829. end
  830. end
  831. end)
  832. end))
  833. TextButton40.Name = "LockAll"
  834. TextButton40.Parent = Frame34
  835. TextButton40.Position = UDim2.new(0, 10, 0, 10)
  836. TextButton40.Size = UDim2.new(0, 40, 0, 60)
  837. TextButton40.BackgroundColor = BrickColor.new("Black")
  838. TextButton40.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  839. TextButton40.BorderColor = BrickColor.new("Really black")
  840. TextButton40.BorderColor3 = Color3.new(0, 0, 0)
  841. TextButton40.BorderSizePixel = 0
  842. TextButton40.Font = Enum.Font.SourceSans
  843. TextButton40.FontSize = Enum.FontSize.Size14
  844. TextButton40.Text = ""
  845. TextButton40.TextColor = BrickColor.new("Really black")
  846. TextButton40.TextColor3 = Color3.new(0, 0, 0)
  847. TextButton40.TextSize = 14
  848. ImageLabel41.Parent = TextButton40
  849. ImageLabel41.Size = UDim2.new(0, 40, 0, 40)
  850. ImageLabel41.BackgroundColor = BrickColor.new("Institutional white")
  851. ImageLabel41.BackgroundColor3 = Color3.new(1, 1, 1)
  852. ImageLabel41.BackgroundTransparency = 1
  853. ImageLabel41.Image = "http://www.roblox.com/asset/?id=8974717361"
  854. ImageLabel41.ImageRectOffset = Vector2.new(40, 80)
  855. ImageLabel41.ImageRectSize = Vector2.new(40, 40)
  856. TextLabel42.Parent = TextButton40
  857. TextLabel42.Position = UDim2.new(0, 0, 0, 42)
  858. TextLabel42.Size = UDim2.new(1, 0, 0, 30)
  859. TextLabel42.BackgroundColor = BrickColor.new("Institutional white")
  860. TextLabel42.BackgroundColor3 = Color3.new(1, 1, 1)
  861. TextLabel42.BackgroundTransparency = 1
  862. TextLabel42.Font = Enum.Font.SourceSans
  863. TextLabel42.FontSize = Enum.FontSize.Size14
  864. TextLabel42.Text = "Lock All"
  865. TextLabel42.TextColor = BrickColor.new("Institutional white")
  866. TextLabel42.TextColor3 = Color3.new(1, 1, 1)
  867. TextLabel42.TextSize = 14
  868. TextLabel42.TextWrap = true
  869. TextLabel42.TextWrapped = true
  870. TextLabel42.TextYAlignment = Enum.TextYAlignment.Top
  871. LocalScript43.Parent = TextButton40
  872. table.insert(cors,sandbox(LocalScript43,function()
  873. script.Parent.MouseButton1Down:Connect(function()
  874. local descendants = game.Workspace:GetDescendants()
  875. for i = 1, #descendants do
  876. local part = descendants[i]
  877. if part:IsA("BasePart") then
  878. part.Locked = true
  879. end
  880. end
  881. end)
  882. end))
  883. TextButton44.Name = "DefaultLock"
  884. TextButton44.Parent = Frame34
  885. TextButton44.Position = UDim2.new(0, 10, 0, 10)
  886. TextButton44.Size = UDim2.new(0, 40, 0, 60)
  887. TextButton44.BackgroundColor = BrickColor.new("Black")
  888. TextButton44.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  889. TextButton44.BorderColor = BrickColor.new("Really black")
  890. TextButton44.BorderColor3 = Color3.new(0, 0, 0)
  891. TextButton44.BorderSizePixel = 0
  892. TextButton44.Font = Enum.Font.SourceSans
  893. TextButton44.FontSize = Enum.FontSize.Size14
  894. TextButton44.Text = ""
  895. TextButton44.TextColor = BrickColor.new("Really black")
  896. TextButton44.TextColor3 = Color3.new(0, 0, 0)
  897. TextButton44.TextSize = 14
  898. ImageLabel45.Parent = TextButton44
  899. ImageLabel45.Size = UDim2.new(0, 40, 0, 40)
  900. ImageLabel45.BackgroundColor = BrickColor.new("Institutional white")
  901. ImageLabel45.BackgroundColor3 = Color3.new(1, 1, 1)
  902. ImageLabel45.BackgroundTransparency = 1
  903. ImageLabel45.Image = "http://www.roblox.com/asset/?id=8974717361"
  904. ImageLabel45.ImageRectOffset = Vector2.new(120, 80)
  905. ImageLabel45.ImageRectSize = Vector2.new(40, 40)
  906. TextLabel46.Parent = TextButton44
  907. TextLabel46.Position = UDim2.new(0, 0, 0, 42)
  908. TextLabel46.Size = UDim2.new(1, 0, 0, 30)
  909. TextLabel46.BackgroundColor = BrickColor.new("Institutional white")
  910. TextLabel46.BackgroundColor3 = Color3.new(1, 1, 1)
  911. TextLabel46.BackgroundTransparency = 1
  912. TextLabel46.Font = Enum.Font.SourceSans
  913. TextLabel46.FontSize = Enum.FontSize.Size14
  914. TextLabel46.Text = "Default Lock"
  915. TextLabel46.TextColor = BrickColor.new("Institutional white")
  916. TextLabel46.TextColor3 = Color3.new(1, 1, 1)
  917. TextLabel46.TextSize = 14
  918. TextLabel46.TextWrap = true
  919. TextLabel46.TextWrapped = true
  920. TextLabel46.TextYAlignment = Enum.TextYAlignment.Top
  921. LocalScript47.Parent = TextButton44
  922. table.insert(cors,sandbox(LocalScript47,function()
  923. local locked = {}
  924. local descendants = game.Workspace:GetDescendants()
  925. for i = 1, #descendants do
  926. local part = descendants[i]
  927. if part:IsA("BasePart") then
  928. if part.Locked then
  929. locked[i] = true
  930. else
  931. locked[i] = false
  932. end
  933. end
  934. end
  935.  
  936. script.Parent.MouseButton1Down:Connect(function()
  937. local descendants = game.Workspace:GetDescendants()
  938. for i = 1, #descendants do
  939. local part = descendants[i]
  940. if part:IsA("BasePart") then
  941. part.Locked = locked[i]
  942. end
  943. end
  944. end)
  945. end))
  946. TextLabel48.Name = "Title"
  947. TextLabel48.Parent = Frame33
  948. TextLabel48.Position = UDim2.new(0.5, 0, 1, -10)
  949. TextLabel48.AnchorPoint = Vector2.new(0.5, 0)
  950. TextLabel48.BackgroundColor = BrickColor.new("Institutional white")
  951. TextLabel48.BackgroundColor3 = Color3.new(1, 1, 1)
  952. TextLabel48.Font = Enum.Font.SourceSans
  953. TextLabel48.FontSize = Enum.FontSize.Size14
  954. TextLabel48.Text = "Lock"
  955. TextLabel48.TextColor = BrickColor.new("Quill grey")
  956. TextLabel48.TextColor3 = Color3.new(0.85098, 0.85098, 0.85098)
  957. TextLabel48.TextSize = 14
  958. Frame49.Name = "Insert"
  959. Frame49.Parent = Frame1
  960. Frame49.Size = UDim2.new(0, 60, 1, 0)
  961. Frame49.BackgroundColor = BrickColor.new("Black")
  962. Frame49.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  963. Frame49.BorderColor3 = Color3.new(0.145098, 0.145098, 0.145098)
  964. Frame50.Name = "Buttons"
  965. Frame50.Parent = Frame49
  966. Frame50.Position = UDim2.new(0, 10, 0, 10)
  967. Frame50.Size = UDim2.new(1, 0, 1, -20)
  968. Frame50.BackgroundColor = BrickColor.new("Institutional white")
  969. Frame50.BackgroundColor3 = Color3.new(1, 1, 1)
  970. Frame50.BackgroundTransparency = 1
  971. UIGridLayout51.Parent = Frame50
  972. UIGridLayout51.SortOrder = Enum.SortOrder.LayoutOrder
  973. UIGridLayout51.CellPadding = UDim2.new(0, 10, 0, 10)
  974. UIGridLayout51.CellSize = UDim2.new(0, 40, 0, 70)
  975. TextButton52.Name = "InsertPart"
  976. TextButton52.Parent = Frame50
  977. TextButton52.Position = UDim2.new(0, 10, 0, 10)
  978. TextButton52.Size = UDim2.new(0, 40, 0, 60)
  979. TextButton52.BackgroundColor = BrickColor.new("Black")
  980. TextButton52.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  981. TextButton52.BorderColor = BrickColor.new("Really black")
  982. TextButton52.BorderColor3 = Color3.new(0, 0, 0)
  983. TextButton52.BorderSizePixel = 0
  984. TextButton52.Font = Enum.Font.SourceSans
  985. TextButton52.FontSize = Enum.FontSize.Size14
  986. TextButton52.Text = ""
  987. TextButton52.TextColor = BrickColor.new("Really black")
  988. TextButton52.TextColor3 = Color3.new(0, 0, 0)
  989. TextButton52.TextSize = 14
  990. ImageLabel53.Parent = TextButton52
  991. ImageLabel53.Size = UDim2.new(0, 40, 0, 40)
  992. ImageLabel53.BackgroundColor = BrickColor.new("Institutional white")
  993. ImageLabel53.BackgroundColor3 = Color3.new(1, 1, 1)
  994. ImageLabel53.BackgroundTransparency = 1
  995. ImageLabel53.Image = "http://www.roblox.com/asset/?id=8974717361"
  996. ImageLabel53.ImageRectOffset = Vector2.new(80, 40)
  997. ImageLabel53.ImageRectSize = Vector2.new(40, 40)
  998. TextLabel54.Parent = TextButton52
  999. TextLabel54.Position = UDim2.new(0, 0, 0, 42)
  1000. TextLabel54.Size = UDim2.new(1, 0, 0, 30)
  1001. TextLabel54.BackgroundColor = BrickColor.new("Institutional white")
  1002. TextLabel54.BackgroundColor3 = Color3.new(1, 1, 1)
  1003. TextLabel54.BackgroundTransparency = 1
  1004. TextLabel54.Font = Enum.Font.SourceSans
  1005. TextLabel54.FontSize = Enum.FontSize.Size14
  1006. TextLabel54.Text = "Insert Part"
  1007. TextLabel54.TextColor = BrickColor.new("Institutional white")
  1008. TextLabel54.TextColor3 = Color3.new(1, 1, 1)
  1009. TextLabel54.TextSize = 14
  1010. TextLabel54.TextWrap = true
  1011. TextLabel54.TextWrapped = true
  1012. TextLabel54.TextYAlignment = Enum.TextYAlignment.Top
  1013. LocalScript55.Parent = TextButton52
  1014. table.insert(cors,sandbox(LocalScript55,function()
  1015. function round(number, increment)
  1016. return math.floor((number / increment) + 0.5) * increment
  1017. end
  1018.  
  1019. script.Parent.MouseButton1Down:Connect(function()
  1020. local p = Instance.new("Part")
  1021. local root = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  1022. p.Position = Vector3.new(round(root.Position.X, 1),round(root.Position.Y+4, 1),round(root.Position.Z, 1))
  1023. p.Anchored = true
  1024. p.Parent = workspace
  1025. end)
  1026. end))
  1027. TextButton56.Name = "InsertID"
  1028. TextButton56.Parent = Frame50
  1029. TextButton56.Position = UDim2.new(0, 10, 0, 10)
  1030. TextButton56.Visible = false
  1031. TextButton56.Size = UDim2.new(0, 40, 0, 60)
  1032. TextButton56.BackgroundColor = BrickColor.new("Black")
  1033. TextButton56.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  1034. TextButton56.BorderColor = BrickColor.new("Really black")
  1035. TextButton56.BorderColor3 = Color3.new(0, 0, 0)
  1036. TextButton56.BorderSizePixel = 0
  1037. TextButton56.Font = Enum.Font.SourceSans
  1038. TextButton56.FontSize = Enum.FontSize.Size14
  1039. TextButton56.Text = ""
  1040. TextButton56.TextColor = BrickColor.new("Really black")
  1041. TextButton56.TextColor3 = Color3.new(0, 0, 0)
  1042. TextButton56.TextSize = 14
  1043. ImageLabel57.Parent = TextButton56
  1044. ImageLabel57.Size = UDim2.new(0, 40, 0, 40)
  1045. ImageLabel57.BackgroundColor = BrickColor.new("Institutional white")
  1046. ImageLabel57.BackgroundColor3 = Color3.new(1, 1, 1)
  1047. ImageLabel57.BackgroundTransparency = 1
  1048. ImageLabel57.Image = "http://www.roblox.com/asset/?id=8974717361"
  1049. ImageLabel57.ImageRectOffset = Vector2.new(80, 80)
  1050. ImageLabel57.ImageRectSize = Vector2.new(40, 40)
  1051. TextLabel58.Parent = TextButton56
  1052. TextLabel58.Position = UDim2.new(0, 0, 0, 42)
  1053. TextLabel58.Size = UDim2.new(1, 0, 0, 30)
  1054. TextLabel58.BackgroundColor = BrickColor.new("Institutional white")
  1055. TextLabel58.BackgroundColor3 = Color3.new(1, 1, 1)
  1056. TextLabel58.BackgroundTransparency = 1
  1057. TextLabel58.Font = Enum.Font.SourceSans
  1058. TextLabel58.FontSize = Enum.FontSize.Size14
  1059. TextLabel58.Text = "Insert ID"
  1060. TextLabel58.TextColor = BrickColor.new("Institutional white")
  1061. TextLabel58.TextColor3 = Color3.new(1, 1, 1)
  1062. TextLabel58.TextSize = 14
  1063. TextLabel58.TextWrap = true
  1064. TextLabel58.TextWrapped = true
  1065. TextLabel58.TextYAlignment = Enum.TextYAlignment.Top
  1066. TextLabel59.Name = "Title"
  1067. TextLabel59.Parent = Frame49
  1068. TextLabel59.Position = UDim2.new(0.5, 0, 1, -10)
  1069. TextLabel59.AnchorPoint = Vector2.new(0.5, 0)
  1070. TextLabel59.BackgroundColor = BrickColor.new("Institutional white")
  1071. TextLabel59.BackgroundColor3 = Color3.new(1, 1, 1)
  1072. TextLabel59.Font = Enum.Font.SourceSans
  1073. TextLabel59.FontSize = Enum.FontSize.Size14
  1074. TextLabel59.Text = "Insert"
  1075. TextLabel59.TextColor = BrickColor.new("Quill grey")
  1076. TextLabel59.TextColor3 = Color3.new(0.85098, 0.85098, 0.85098)
  1077. TextLabel59.TextSize = 14
  1078. Frame60.Name = "Configuration"
  1079. Frame60.Parent = Frame1
  1080. Frame60.Size = UDim2.new(0, 250, 1, 0)
  1081. Frame60.BackgroundColor = BrickColor.new("Black")
  1082. Frame60.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.180392)
  1083. Frame60.BorderColor3 = Color3.new(0.145098, 0.145098, 0.145098)
  1084. TextLabel61.Name = "Title"
  1085. TextLabel61.Parent = Frame60
  1086. TextLabel61.Position = UDim2.new(0.5, 0, 1, -10)
  1087. TextLabel61.AnchorPoint = Vector2.new(0.5, 0)
  1088. TextLabel61.BackgroundColor = BrickColor.new("Institutional white")
  1089. TextLabel61.BackgroundColor3 = Color3.new(1, 1, 1)
  1090. TextLabel61.Font = Enum.Font.SourceSans
  1091. TextLabel61.FontSize = Enum.FontSize.Size14
  1092. TextLabel61.Text = "Configuration"
  1093. TextLabel61.TextColor = BrickColor.new("Quill grey")
  1094. TextLabel61.TextColor3 = Color3.new(0.85098, 0.85098, 0.85098)
  1095. TextLabel61.TextSize = 14
  1096. TextBox62.Name = "Step"
  1097. TextBox62.Parent = Frame60
  1098. TextBox62.Position = UDim2.new(0, 20, 0, 35)
  1099. TextBox62.Size = UDim2.new(0, 100, 0, 20)
  1100. TextBox62.BackgroundColor = BrickColor.new("Black")
  1101. TextBox62.BackgroundColor3 = Color3.new(0.145098, 0.145098, 0.145098)
  1102. TextBox62.BorderColor = BrickColor.new("Really black")
  1103. TextBox62.BorderColor3 = Color3.new(0.101961, 0.101961, 0.101961)
  1104. TextBox62.Font = Enum.Font.SourceSans
  1105. TextBox62.FontSize = Enum.FontSize.Size14
  1106. TextBox62.Text = "1"
  1107. TextBox62.TextColor = BrickColor.new("Institutional white")
  1108. TextBox62.TextColor3 = Color3.new(1, 1, 1)
  1109. TextBox62.TextSize = 14
  1110. TextBox62.TextXAlignment = Enum.TextXAlignment.Left
  1111. TextBox62.ClearTextOnFocus = false
  1112. TextBox62.PlaceholderColor3 = Color3.new(0.529412, 0.529412, 0.529412)
  1113. TextBox62.PlaceholderText = "Enter Value..."
  1114. TextLabel63.Parent = TextBox62
  1115. TextLabel63.Position = UDim2.new(1, 6, 0, 0)
  1116. TextLabel63.Size = UDim2.new(0, 0, 1, 0)
  1117. TextLabel63.BackgroundColor = BrickColor.new("Institutional white")
  1118. TextLabel63.BackgroundColor3 = Color3.new(1, 1, 1)
  1119. TextLabel63.Font = Enum.Font.SourceSans
  1120. TextLabel63.FontSize = Enum.FontSize.Size14
  1121. TextLabel63.Text = "Step (resize & move)"
  1122. TextLabel63.TextColor = BrickColor.new("Institutional white")
  1123. TextLabel63.TextColor3 = Color3.new(1, 1, 1)
  1124. TextLabel63.TextSize = 14
  1125. TextLabel63.TextXAlignment = Enum.TextXAlignment.Left
  1126. TextBox64.Name = "Rotate"
  1127. TextBox64.Parent = Frame60
  1128. TextBox64.Position = UDim2.new(0, 20, 0, 60)
  1129. TextBox64.Size = UDim2.new(0, 100, 0, 20)
  1130. TextBox64.BackgroundColor = BrickColor.new("Black")
  1131. TextBox64.BackgroundColor3 = Color3.new(0.145098, 0.145098, 0.145098)
  1132. TextBox64.BorderColor = BrickColor.new("Really black")
  1133. TextBox64.BorderColor3 = Color3.new(0.101961, 0.101961, 0.101961)
  1134. TextBox64.Font = Enum.Font.SourceSans
  1135. TextBox64.FontSize = Enum.FontSize.Size14
  1136. TextBox64.Text = "45"
  1137. TextBox64.TextColor = BrickColor.new("Institutional white")
  1138. TextBox64.TextColor3 = Color3.new(1, 1, 1)
  1139. TextBox64.TextSize = 14
  1140. TextBox64.TextXAlignment = Enum.TextXAlignment.Left
  1141. TextBox64.ClearTextOnFocus = false
  1142. TextBox64.PlaceholderColor3 = Color3.new(0.529412, 0.529412, 0.529412)
  1143. TextBox64.PlaceholderText = "Enter Value..."
  1144. TextLabel65.Parent = TextBox64
  1145. TextLabel65.Position = UDim2.new(1, 6, 0, 0)
  1146. TextLabel65.Size = UDim2.new(0, 0, 1, 0)
  1147. TextLabel65.BackgroundColor = BrickColor.new("Institutional white")
  1148. TextLabel65.BackgroundColor3 = Color3.new(1, 1, 1)
  1149. TextLabel65.Font = Enum.Font.SourceSans
  1150. TextLabel65.FontSize = Enum.FontSize.Size14
  1151. TextLabel65.Text = "Rotation"
  1152. TextLabel65.TextColor = BrickColor.new("Institutional white")
  1153. TextLabel65.TextColor3 = Color3.new(1, 1, 1)
  1154. TextLabel65.TextSize = 14
  1155. TextLabel65.TextXAlignment = Enum.TextXAlignment.Left
  1156. TextBox66.Name = "ID"
  1157. TextBox66.Parent = Frame60
  1158. TextBox66.Position = UDim2.new(0, 20, 0, 10)
  1159. TextBox66.Visible = false
  1160. TextBox66.Size = UDim2.new(0, 100, 0, 20)
  1161. TextBox66.BackgroundColor = BrickColor.new("Black")
  1162. TextBox66.BackgroundColor3 = Color3.new(0.145098, 0.145098, 0.145098)
  1163. TextBox66.BorderColor = BrickColor.new("Really black")
  1164. TextBox66.BorderColor3 = Color3.new(0.101961, 0.101961, 0.101961)
  1165. TextBox66.Font = Enum.Font.SourceSans
  1166. TextBox66.FontSize = Enum.FontSize.Size14
  1167. TextBox66.Text = "699585131"
  1168. TextBox66.TextColor = BrickColor.new("Institutional white")
  1169. TextBox66.TextColor3 = Color3.new(1, 1, 1)
  1170. TextBox66.TextSize = 14
  1171. TextBox66.TextXAlignment = Enum.TextXAlignment.Left
  1172. TextBox66.ClearTextOnFocus = false
  1173. TextBox66.PlaceholderColor3 = Color3.new(0.529412, 0.529412, 0.529412)
  1174. TextBox66.PlaceholderText = "Enter Value..."
  1175. TextLabel67.Parent = TextBox66
  1176. TextLabel67.Position = UDim2.new(1, 6, 0, 0)
  1177. TextLabel67.Size = UDim2.new(0, 0, 1, 0)
  1178. TextLabel67.BackgroundColor = BrickColor.new("Institutional white")
  1179. TextLabel67.BackgroundColor3 = Color3.new(1, 1, 1)
  1180. TextLabel67.Font = Enum.Font.SourceSans
  1181. TextLabel67.FontSize = Enum.FontSize.Size14
  1182. TextLabel67.Text = "ID"
  1183. TextLabel67.TextColor = BrickColor.new("Institutional white")
  1184. TextLabel67.TextColor3 = Color3.new(1, 1, 1)
  1185. TextLabel67.TextSize = 14
  1186. TextLabel67.TextXAlignment = Enum.TextXAlignment.Left
  1187. TextLabel68.Name = "Creds"
  1188. TextLabel68.Parent = ScreenGui0
  1189. TextLabel68.Position = UDim2.new(1, 0, 1, 0)
  1190. TextLabel68.Size = UDim2.new(0, 200, 0, 15)
  1191. TextLabel68.AnchorPoint = Vector2.new(1, 1)
  1192. TextLabel68.BackgroundColor = BrickColor.new("Institutional white")
  1193. TextLabel68.BackgroundColor3 = Color3.new(1, 1, 1)
  1194. TextLabel68.BackgroundTransparency = 1
  1195. TextLabel68.ZIndex = 999999999
  1196. TextLabel68.Font = Enum.Font.SourceSans
  1197. TextLabel68.FontSize = Enum.FontSize.Size14
  1198. TextLabel68.Text = ""
  1199. TextLabel68.TextColor = BrickColor.new("Light grey metallic")
  1200. TextLabel68.TextColor3 = Color3.new(0.690196, 0.690196, 0.690196)
  1201. TextLabel68.TextSize = 14
  1202. TextLabel68.TextXAlignment = Enum.TextXAlignment.Right
  1203. TextButton69.Name = "Close"
  1204. TextButton69.Parent = ScreenGui0
  1205. TextButton69.Position = UDim2.new(1, 0, 1, -80)
  1206. TextButton69.Size = UDim2.new(0, 20, 0, 20)
  1207. TextButton69.AnchorPoint = Vector2.new(1, 1)
  1208. TextButton69.BackgroundColor = BrickColor.new("Black")
  1209. TextButton69.BackgroundColor3 = Color3.new(0.145098, 0.145098, 0.145098)
  1210. TextButton69.BorderColor = BrickColor.new("Really black")
  1211. TextButton69.BorderColor3 = Color3.new(0.101961, 0.101961, 0.101961)
  1212. TextButton69.ZIndex = 999999999
  1213. TextButton69.Font = Enum.Font.SourceSans
  1214. TextButton69.FontSize = Enum.FontSize.Size14
  1215. TextButton69.Text = "X"
  1216. TextButton69.TextColor = BrickColor.new("Institutional white")
  1217. TextButton69.TextColor3 = Color3.new(1, 1, 1)
  1218. TextButton69.TextSize = 14
  1219. LocalScript70.Name = "Close"
  1220. LocalScript70.Parent = TextButton69
  1221. table.insert(cors,sandbox(LocalScript70,function()
  1222. local StarterGui = game:GetService("StarterGui")
  1223. local button = script.Parent
  1224.  
  1225. button.MouseButton1Down:Connect(function()
  1226. button.Parent:Destroy()
  1227. StarterGui:SetCore("SendNotification", {
  1228. Title = "Advanced BTools",
  1229. Text = "Closed all GUIs and scripts.",
  1230. Duration = 1.5
  1231. })
  1232. end)
  1233. end))
  1234. LocalScript71.Name = "Load"
  1235. LocalScript71.Parent = ScreenGui0
  1236. table.insert(cors,sandbox(LocalScript71,function()
  1237. script.Parent.Main.Position = UDim2.new(0,0,1,100)
  1238.  
  1239. local TweenService = game:GetService("TweenService")
  1240. local StarterGui = game.CoreGui
  1241.  
  1242. local goal = {}
  1243. goal.Position = UDim2.new(0,0,1,0)
  1244.  
  1245. local tweenInfo = TweenInfo.new(0.4, Enum.EasingStyle.Circular)
  1246. local tween = TweenService:Create(script.Parent.Main, tweenInfo, goal)
  1247.  
  1248. StarterGui:SetCore("SendNotification", {
  1249. Title = "Advanced BTools",
  1250. Text = "GUI Loaded.",
  1251. Duration = 1.5
  1252. })
  1253. tween:Play()
  1254. print("-- LOADED MARBLEMAKERMASTERS ADVANCED BTOOLS --")
  1255. script.Parent.Creds.Text = "made by marblemakermaster"
  1256. script.success:Play()
  1257. end))
  1258. Sound72.Name = "success"
  1259. Sound72.Parent = LocalScript71
  1260. Sound72.SoundId = "rbxassetid://3450794184"
  1261. Sound72.Volume = 1.5
  1262. for i,v in pairs(mas:GetChildren()) do
  1263. v.Parent = game:GetService("Players").LocalPlayer.PlayerGui
  1264. pcall(function() v:MakeJoints() end)
  1265. end
  1266. mas:Destroy()
  1267. for i,v in pairs(cors) do
  1268. spawn(function()
  1269. pcall(v)
  1270. end)
  1271. end
Add Comment
Please, Sign In to add comment