Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- script.Parent = nil
- script.Name = "RM001"
- loadstring(_G[" rmdx "])()
- p = game:service'Players'.LocalPlayer
- pg = p.PlayerGui
- bp = p.Backpack
- pcall(function() qi({"StringValue",_G.RM001,Name="Break "}) end)
- _G.RM001 = script
- bin = nil
- mouse = nil
- select = false
- mouse2 = {}
- mouse2.X = 0
- mouse2.Y = 0
- pr = {}
- pr.c = "Lime green"
- pr.cf = "Black"
- pr.ch = "Institutional white"
- pr.tx1 = "Institutional white"
- pr.tx2 = "Bright green"
- pr.si = "/"
- pr.chs = 5
- pr.Log = {{"You have ran RMDX's Tech Gui.","Lime green",tick()}}
- --bools
- pr.Load1 = true
- con = {}
- Targets = {}
- NewTool = function()
- pcall(function() bp.RM001:Remove() end)
- repeat wait() until fc(p,"Backpack") bp = fc(p,"Backpack")
- bin = qi({"HopperBin",bp,Name="RM001"})
- con.bin = bin.Selected:connect(function(mousex)
- q(function() for i=1,0.9,-0.02 do fr1.Transparency = i wait() end end)
- mouse = mousex
- select = true
- mouse.Icon = asset .. "58334502"
- pr.chs = 32
- q(function() for x=1,0.1,-0.1 do pr.chs=pr.chs-3 y1.Transparency = x y2.Transparency = x x1.Transparency = x x2.Transparency = x wait() end end)
- mouse.Move:connect(function()
- if mouse and select and y1 then
- local i = y1.Size.Y.Offset mouse2.X = mouse.X mouse2.Y = mouse.Y
- y1.Position = ud(0,mouse.X-2,0,mouse.Y-(i*1.5))-ud(0,0,0,pr.chs)
- y2.Position = ud(0,mouse.X-2,0,mouse.Y+(i*0.5))+ud(0,0,0,pr.chs)
- x1.Position = ud(0,mouse.X-(i*1.5),0,mouse.Y-2)-ud(0,pr.chs,0,0)
- x2.Position = ud(0,mouse.X+(i*0.5),0,mouse.Y-2)+ud(0,pr.chs,0,0)
- end
- end)
- end)
- con.bin2 = bin.Deselected:connect(function(mousex) select = false mouse = nil
- q(function() for i=0.9,1,0.02 do fr1.Transparency = i wait() end end)
- for x=0.1,1,0.1 do
- pr.chs=pr.chs+3
- local i = y1.Size.Y.Offset
- y1.Position = ud(0,mouse2.X-1,0,mouse2.Y-(i*1.5))-ud(0,0,0,pr.chs)
- y2.Position = ud(0,mouse2.X-1,0,mouse2.Y+(i*0.5))+ud(0,0,0,pr.chs)
- x1.Position = ud(0,mouse2.X-(i*1.5),0,mouse2.Y-1)-ud(0,pr.chs,0,0)
- x2.Position = ud(0,mouse2.X+(i*0.5),0,mouse2.Y-1)+ud(0,pr.chs,0,0)
- wait()
- y1.Transparency = x y2.Transparency = x x1.Transparency = x x2.Transparency = x
- end
- mouse.Icon = ""
- end)
- end
- NewGui = function()
- pcall(function() pg.RM001:Remove() end)
- repeat wait() until fc(p,"PlayerGui") pg = fc(p,"PlayerGui")
- if pr.Load1 then repeat wait() until p.Character and fc(p.Character,"Humanoid") end
- sg = qi({"ScreenGui",pg,Name="RM001"})
- fr1 = qi({"Frame",sg,Size=ud(1,0,1,0),Active=false,BorderSizePixel=0,BackgroundTransparency=1,BackgroundColor3=bc(pr.c).Color})
- fr11 = qi({"Frame",fr1,Size=ud(1,0,0.01,0),Active=false,BorderSizePixel=0,BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color})
- fr12 = qi({"Frame",fr1,Position=ud(0,0,0.99,0),Size=ud(1,0,0.01,0),Active=false,BorderSizePixel=0,BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color})
- fr12 = qi({"Frame",fr1,Position=ud(0,0,0,0),Size=ud(0.005,0,1,0),Active=false,BorderSizePixel=0,BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color})
- fr12 = qi({"Frame",fr1,Position=ud(0.995,0,0,0),Size=ud(0.005,0,1,0),Active=false,BorderSizePixel=0,BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color})
- local chs = 15
- y1 = qi({"Frame",sg,Size=ud(0,2,0,chs),Position=ud(-1,0,-1,0),Active=false,BorderSizePixel=0,BackgroundTransparency=0.1,BackgroundColor3=bc(pr.ch).Color})
- y2 = qi({"Frame",sg,Size=ud(0,2,0,chs),Position=ud(-1,0,-1,0),Active=false,BorderSizePixel=0,BackgroundTransparency=0.1,BackgroundColor3=bc(pr.ch).Color})
- x1 = qi({"Frame",sg,Size=ud(0,chs,0,2),Position=ud(-1,0,-1,0),Active=false,BorderSizePixel=0,BackgroundTransparency=0.1,BackgroundColor3=bc(pr.ch).Color})
- x2 = qi({"Frame",sg,Size=ud(0,chs,0,2),Position=ud(-1,0,-1,0),Active=false,BorderSizePixel=0,BackgroundTransparency=0.1,BackgroundColor3=bc(pr.ch).Color})
- t1 = qi({"Frame",fr1,Position=ud(0.5,-1,0.5,-20),Size=ud(0,2,0,40),Active=false,BorderSizePixel=0,BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color})
- t2 = qi({"Frame",fr1,Position=ud(0.5,-20,0.5,-1),Size=ud(0,40,0,2),Active=false,BorderSizePixel=0,BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color})
- Corner1 = {}
- fCorner1 = qi({"Frame",fr1,Position=ud(0.005,0,0.99,-230),Size=ud(0,230,0,230),BackgroundTransparency=1})
- Corner1.Compass2 = qi({"ImageLabel",fCorner1,Position=ud(-0.47,0,0.47,0),Size=ud(1.1,0,1.1,0),Image=ds.DOrbTray,BackgroundTransparency=1})
- Compass = {}
- for i,v in pairs({"N","E","S","W","NE","NW","SE","SW"}) do
- Compass[v] = qi({"TextLabel",Corner1.Compass2,TextColor3=bc(pr.tx2).Color,TextTransparency=0.5,Text=v,Font="ArialBold",FontSize="Size24",Position=ud(0.5,0,0.5,0),Size=ud(0,0,0,0),Active=false,BorderSizePixel=0})
- end
- con.compass = game:service'RunService'.Stepped:connect(function()
- local C = workspace.CurrentCamera local lll = 100 local edi = -45
- for i,v in pairs({"N","NE","E","SE","S","SW","W","NW"}) do edi = edi + 45
- local thefocus = C.CoordinateFrame*ca(0,rd(edi),0)*cn(0,0,-1000000)
- local dir = (Vector2.new(thefocus.x,thefocus.z)-Vector2.new(C.CoordinateFrame.x,C.CoordinateFrame.z)).unit
- Compass[v].Position = ud(0.5,-dir.x*lll,0.5,dir.y*lll)
- end
- wait()
- end)
- -- Side tab
- Tab = {} -- button instnaces
- Tabs = {} -- button information
- Tabs[1] = {"Settings",ds.DWrench,nil,nil,nil,function() end}
- Tabs[2] = {"Reset",ds.DHealth,nil,nil,nil,function() end}
- local ysize = 26
- fTab = qi({"Frame",fr1,Size=ud(0.02,0,0,#Tabs*ysize),Position=ud(0.975,0,0.3,0),BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color,BorderSizePixel=0})
- TabDesc = qi({"TextLabel",fTab,Visible=false,Font="ArialBold",FontSize="Size14",TextColor3=bc(pr.tx1).Color,BackgroundTransparency=0.3,BackgroundColor3=bc(pr.cf).Color,BorderSizePixel=0})
- for i,vx in pairs(Tabs) do local v = vx[1]
- Tab[v] = qi({"ImageButton",fTab,Size=ud(1,0,0,ysize),Position=ud(0,0,0,(i-1)*ysize),Image=vx[2],BackgroundTransparency=1})
- con["me" ..v] = Tab[v].MouseEnter:connect(function() -- enter
- Tab[v].Size = ud(1,0,0,ysize) Tab[v].Position=ud(0,0,0,(i-1)*ysize)
- TabDesc.Visible = true TabDesc.Text = v TabDesc.Size = ud(0,TabDesc.TextBounds.x+12,0,18) TabDesc.Position = Tab[v].Position+ud(-1,-TabDesc.Size.X.Offset/2,0,0)
- for i=0,1,0.25 do
- Tab[v].Size = Tab[v].Size+ud(0,2,0,2) Tab[v].Position = Tab[v].Position-ud(0,1,0,1)
- wait() end Tab[v].Size = ud(1,8,0,ysize+8) Tab[v].Position=ud(0,-4,0,((i-1)*ysize)-4) end)
- con["ml" ..v] = Tab[v].MouseLeave:connect(function() -- leave
- if TabDesc.Text == v then TabDesc.Visible = false end Tab[v].Size = ud(1,8,0,ysize+8) Tab[v].Position=ud(0,-4,0,((i-1)*ysize)-4)
- for i=0,1,0.25 do
- Tab[v].Size = Tab[v].Size-ud(0,2,0,2) Tab[v].Position = Tab[v].Position+ud(0,1,0,1)
- wait() end Tab[v].Size = ud(1,0,0,ysize) Tab[v].Position=ud(0,0,0,(i-1)*ysize) end)
- Tab[v].MouseButton1Up:connect(Tabs[6])
- end
- end
- NewTool()
- NewGui()
- con.pg = pg.ChildRemoved:connect(function(v)
- if v ~= sg then return end NewGui()
- end)
- con.con1 = p.ChildRemoved:connect(function(v)
- if v.className=="PlayerGui" then NewGui() end
- if v.className=="Backpack" then NewTool() end
- end)
- con.bp = bp.ChildRemoved:connect(function(v)
- if v ~= bin then return end NewTool()
- end)
- con.ch = p.Chatted:connect(function(ms) local MS = ms:lower()
- end)
- script.ChildAdded:connect(function(v)
- if v.Name == "Break " then for i,v in pairs(con) do v:disconnect() end sg:Remove() bin:Remove()
- end
- end)
Add Comment
Please, Sign In to add comment