wghcbgfftgh

Untitled

May 30th, 2026
67
0
Never
5
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 21.65 KB | None | 0 0
  1. -- Gui to Lua
  2. -- Version: 3.2
  3.  
  4. -- Instances:
  5.  
  6. local Config = {
  7.     -- [1] PlatoBoost Settings
  8.     ServiceId       = 25742, -- Your PlatoBoost Service ID
  9.     PlatoSecret     = "1f6f952d-6eee-4372-bdeb-f3347e010180", -- Your PlatoBoost Secret Key
  10.  
  11.     -- [2] Anti-Bypass / Global Secret Variable
  12.     Secret          = "Code", -- This makes the script ONLY run from the key script. Even if they copy the original obfuscated script to bypass the key, they won't be able to!
  13.  
  14.     -- [3] Scripts & Links
  15.     MainScriptURL   = "https://raw.githubusercontent.com/MBHubRoblox/bng/refs/heads/main/luar.lua", -- The raw URL of your main script
  16.  
  17.     -- [4] Social Media Settings (Set to true to show, false to hide)
  18.     ShowDiscord     = false,
  19.     DiscordURL      = "https://discord.gg/yKdWXGc2s",
  20.  
  21.     ShowYoutube     = false,
  22.     YoutubeURL      = "https://www.youtube.com/@mbhubroblox_official",
  23.  
  24.     -- [5] File System
  25.     KeyFileName     = "Mykey.txt", -- The name of the file where the valid key will be saved for auto-login
  26.  
  27.     -- [6] GUI Management
  28.     OldGuiName      = "bobo hub", -- Name of the old GUI to destroy if it's already open
  29.     MainGuiName     = "Yameme hub", -- Name of the main script's GUI to check if it's already executing
  30.  
  31. }
  32.  
  33. -------------------------------------------------------------------------------
  34. --! LIBRARIES (JSON & CRYPTOGRAPHY) - DO NOT MODIFY
  35. -------------------------------------------------------------------------------
  36. local a=2^32;local b=a-1;local function c(d,e)local f,g=0,1;while d~=0 or e~=0 do local h,i=d%2,e%2;local j=(h+i)%2;f=f+j*g;d=math.floor(d/2)e=math.floor(e/2)g=g*2 end;return f%a end;local function k(d,e,l,...)local m;if e then d=d%a;e=e%a;m=c(d,e)if l then m=k(m,l,...)end;return m elseif d then return d%a else return 0 end end;local function n(d,e,l,...)local m;if e then d=d%a;e=e%a;m=(d+e-c(d,e))/2;if l then m=n(m,l,...)end;return m elseif d then return d%a else return b end end;local function o(p)return b-p end;local function q(d,r)if r<0 then return lshift(d,-r)end;return math.floor(d%2^32/2^r)end;local function s(p,r)if r>31 or r<-31 then return 0 end;return q(p%a,r)end;local function lshift(d,r)if r<0 then return s(d,-r)end;return d*2^r%2^32 end;local function t(p,r)p=p%a;r=r%32;local u=n(p,2^r-1)return s(p,r)+lshift(u,32-r)end;local v={0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2}local function w(x)return string.gsub(x,".",function(l)return string.format("%02x",string.byte(l))end)end;local function y(z,A)local x=""for B=1,A do local C=z%256;x=string.char(C)..x;z=(z-C)/256 end;return x end;local function D(x,B)local A=0;for B=B,B+3 do A=A*256+string.byte(x,B)end;return A end;local function E(F,G)local H=64-(G+9)%64;G=y(8*G,8)F=F.."\128"..string.rep("\0",H)..G;assert(#F%64==0)return F end;local function I(J)J[1]=0x6a09e667;J[2]=0xbb67ae85;J[3]=0x3c6ef372;J[4]=0xa54ff53a;J[5]=0x510e527f;J[6]=0x9b05688c;J[7]=0x1f83d9ab;J[8]=0x5be0cd19;return J end;local function K(F,B,J)local L={}for M=1,16 do L[M]=D(F,B+(M-1)*4)end;for M=17,64 do local N=L[M-15]local O=k(t(N,7),t(N,18),s(N,3))N=L[M-2]L[M]=(L[M-16]+O+L[M-7]+k(t(N,17),t(N,19),s(N,10)))%a end;local d,e,l,P,Q,R,S,T=J[1],J[2],J[3],J[4],J[5],J[6],J[7],J[8]for B=1,64 do local O=k(t(d,2),t(d,13),t(d,22))local U=k(n(d,e),n(d,l),n(e,l))local V=(O+U)%a;local W=k(t(Q,6),t(Q,11),t(Q,25))local X=k(n(Q,R),n(o(Q),S))local Y=(T+W+X+v[B]+L[B])%a;T=S;S=R;R=Q;Q=(P+Y)%a;P=l;l=e;e=d;d=(Y+V)%a end;J[1]=(J[1]+d)%a;J[2]=(J[2]+e)%a;J[3]=(J[3]+l)%a;J[4]=(J[4]+P)%a;J[5]=(J[5]+Q)%a;J[6]=(J[6]+R)%a;J[7]=(J[7]+S)%a;J[8]=(J[8]+T)%a end;local function Z(F)F=E(F,#F)local J=I({})for B=1,#F,64 do K(F,B,J)end;return w(y(J[1],4)..y(J[2],4)..y(J[3],4)..y(J[4],4)..y(J[5],4)..y(J[6],4)..y(J[7],4)..y(J[8],4))end;local e;local l={["\\"]="\\",["\""]="\"",["\b"]="b",["\f"]="f",["\n"]="n",["\r"]="r",["\t"]="t"}local P={["/"]="/"}for Q,R in pairs(l)do P[R]=Q end;local S=function(T)return"\\"..(l[T]or string.format("u%04x",T:byte()))end;local B=function(M)return"null"end;local v=function(M,z)local _={}z=z or{}if z[M]then error("circular reference")end;z[M]=true;if rawget(M,1)~=nil or next(M)==nil then local A=0;for Q in pairs(M)do if type(Q)~="number"then error("invalid table: mixed or invalid key types")end;A=A+1 end;if A~=#M then error("invalid table: sparse array")end;for a0,R in ipairs(M)do table.insert(_,e(R,z))end;z[M]=nil;return"["..table.concat(_,",").."]"else for Q,R in pairs(M)do if type(Q)~="string"then error("invalid table: mixed or invalid key types")end;table.insert(_,e(Q,z)..":"..e(R,z))end;z[M]=nil;return"{"..table.concat(_,",").."}"end end;local g=function(M)return'"'..M:gsub('[%z\1-\31\\\"]',S)..'"'end;local a1=function(M)if M~=M or M<=-math.huge or M>=math.huge then error("unexpected number value '"..tostring(M).."'")end;return string.format("%.14g",M)end;local j={["nil"]=B,["table"]=v,["string"]=g,["number"]=a1,["boolean"]=tostring}e=function(M,z)local x=type(M)local a2=j[x]if a2 then return a2(M,z)end;error("unexpected type '"..x.."'")end;local a3=function(M)return e(M)end;local a4;local N=function(...)local _={}for a0=1,select("#",...)do _[select(a0,...)]=true end;return _ end;local L=N(" ","\t","\r","\n")local p=N(" ","\t","\r","\n","]","}",",")local a5=N("\\","/",'"',"b","f","n","r","t","u")local m=N("true","false","null")local a6={["true"]=true,["false"]=false,["null"]=nil}local a7=function(a8,a9,aa,ab)for a0=a9,#a8 do if aa[a8:sub(a0,a0)]~=ab then return a0 end end;return#a8+1 end;local ac=function(a8,a9,J)local ad=1;local ae=1;for a0=1,a9-1 do ae=ae+1;if a8:sub(a0,a0)=="\n"then ad=ad+1;ae=1 end end;error(string.format("%s at line %d col %d",J,ad,ae))end;local af=function(A)local a2=math.floor;if A<=0x7f then return string.char(A)elseif A<=0x7ff then return string.char(a2(A/64)+192,A%64+128)elseif A<=0xffff then return string.char(a2(A/4096)+224,a2(A%4096/64)+128,A%64+128)elseif A<=0x10ffff then return string.char(a2(A/262144)+240,a2(A%262144/4096)+128,a2(A%4096/64)+128,A%64+128)end;error(string.format("invalid unicode codepoint '%x'",A))end;local ag=function(ah)local ai=tonumber(ah:sub(1,4),16)local aj=tonumber(ah:sub(7,10),16)if aj then return af((ai-0xd800)*0x400+aj-0xdc00+0x10000)else return af(ai)end end;local ak=function(a8,a0)local _=""local al=a0+1;local Q=al;while al<=#a8 do local am=a8:byte(al)if am<32 then ac(a8,al,"control character in string")elseif am==92 then _=_..a8:sub(Q,al-1)al=al+1;local T=a8:sub(al,al)if T=="u"then local an=a8:match("^[dD][89aAbB]%x%x\\u%x%x%x%x",al+1)or a8:match("^%x%x%x%x",al+1)or ac(a8,al-1,"invalid unicode escape in string")_=_..ag(an)al=al+#an else if not a5[T]then ac(a8,al-1,"invalid escape char '"..T.."' in string")end;_=_..P[T]end;Q=al+1 elseif am==34 then _=_..a8:sub(Q,al-1)return _,al+1 end;al=al+1 end;ac(a8,a0,"expected closing quote for string")end;local ao=function(a8,a0)local am=a7(a8,a0,p)local ah=a8:sub(a0,am-1)local A=tonumber(ah)if not A then ac(a8,a0,"invalid number '"..ah.."'")end;return A,am end;local ap=function(a8,a0)local am=a7(a8,a0,p)local aq=a8:sub(a0,am-1)if not m[aq]then ac(a8,a0,"invalid literal '"..aq.."'")end;return a6[aq],am end;local ar=function(a8,a0)local _={}local A=1;a0=a0+1;while 1 do local am;a0=a7(a8,a0,L,true)if a8:sub(a0,a0)=="]"then a0=a0+1;break end;am,a0=a4(a8,a0)_[A]=am;A=A+1;a0=a7(a8,a0,L,true)local as=a8:sub(a0,a0)a0=a0+1;if as=="]"then break end;if as~=","then ac(a8,a0,"expected ']' or ','")end end;return _,a0 end;local at=function(a8,a0)local _={}a0=a0+1;while 1 do local au,M;a0=a7(a8,a0,L,true)if a8:sub(a0,a0)=="}"then a0=a0+1;break end;if a8:sub(a0,a0)~='"'then ac(a8,a0,"expected string for key")end;au,a0=a4(a8,a0)a0=a7(a8,a0,L,true)if a8:sub(a0,a0)~=":"then ac(a8,a0,"expected ':' after key")end;a0=a7(a8,a0+1,L,true)M,a0=a4(a8,a0)_[au]=M;a0=a7(a8,a0,L,true)local as=a8:sub(a0,a0)a0=a0+1;if as=="}"then break end;if as~=","then ac(a8,a0,"expected '}' or ','")end end;return _,a0 end;local av={['"']=ak,["0"]=ao,["1"]=ao,["2"]=ao,["3"]=ao,["4"]=ao,["5"]=ao,["6"]=ao,["7"]=ao,["8"]=ao,["9"]=ao,["-"]=ao,["t"]=ap,["f"]=ap,["n"]=ap,["["]=ar,["{"]=at}a4=function(a8,a9)local as=a8:sub(a9,a9)local a2=av[as]if a2 then return a2(a8,a9)end;ac(a8,a9,"unexpected character '"..as.."'")end;local aw=function(a8)if type(a8)~="string"then error("expected argument of type string, got "..type(a8))end;local _,a9=a4(a8,a7(a8,1,L,true))a9=a7(a8,a9,L,true)if a9<=#a8 then ac(a8,a9,"trailing garbage")end;return _ end;
  37. local lEncode, lDecode, lDigest = a3, aw, Z;
  38.  
  39. -------------------------------------------------------------------------------
  40. --! CORE FUNCTIONS (REQUESTS & VERIFICATION)
  41. -------------------------------------------------------------------------------
  42.  
  43. local useNonce = true -- Hidden from Config to avoid user confusion, but active for security
  44.  
  45. -- Safe request function for universal executor support
  46. local function safeRequest(options)
  47.     local req = request or http_request or syn_request or (http and http.request )
  48.     if not req then return nil, "HTTP requests not supported" end
  49.     local success, response = pcall(function() return req(options) end)
  50.     if success and response then return response else return nil, "Connection Error" end
  51. end
  52.  
  53. local fSetClipboard = setclipboard or toclipboard or function() end
  54. local fStringChar, fToString, fOsTime, fMathRandom, fMathFloor = string.char, tostring, os.time, math.random, math.floor
  55. local fGetHwid = gethwid or function() return game:GetService("RbxAnalyticsService"):GetClientId() end
  56.  
  57. local cachedLink, cachedTime = "", 0
  58. local host = "https://api.platoboost.com"
  59.  
  60. -- Check server connectivity
  61. local function checkConnectivity( )
  62.     local response = safeRequest({Url = host .. "/public/connectivity", Method = "GET"})
  63.     if not response or (response.StatusCode ~= 200 and response.StatusCode ~= 429) then
  64.         host = "https://api.platoboost.net"
  65.     end
  66. end
  67. checkConnectivity( )
  68.  
  69. local function generateNonce()
  70.     local str = ""
  71.     for _ = 1, 16 do str = str .. fStringChar(fMathFloor(fMathRandom() * (122 - 97 + 1)) + 97) end
  72.     return str
  73. end
  74.  
  75. -- Get player's key link
  76. local function cacheLink()
  77.     if cachedTime + (10*60) < fOsTime() then
  78.         local response, err = safeRequest({
  79.             Url = host .. "/public/start",
  80.             Method = "POST",
  81.             Body = lEncode({service = Config.ServiceId, identifier = lDigest(fGetHwid())}),
  82.             Headers = {["Content-Type"] = "application/json"}
  83.         })
  84.         if response and response.StatusCode == 200 then
  85.             local decoded = lDecode(response.Body)
  86.             if decoded.success then
  87.                 cachedLink = decoded.data.url
  88.                 cachedTime = fOsTime()
  89.                 return true, cachedLink
  90.             end
  91.         end
  92.         return false, err or "Server Unreachable"
  93.     end
  94.     return true, cachedLink
  95. end
  96.  
  97. -- Verify key on input
  98. local function redeemKey(key)
  99.     local nonce = generateNonce()
  100.     local body = {identifier = lDigest(fGetHwid()), key = key}
  101.     if useNonce then body.nonce = nonce end
  102.  
  103.     local response, err = safeRequest({
  104.         Url = host .. "/public/redeem/" .. fToString(Config.ServiceId),
  105.         Method = "POST",
  106.         Body = lEncode(body),
  107.         Headers = {["Content-Type"] = "application/json"}
  108.     })
  109.  
  110.     if response and response.StatusCode == 200 then
  111.         local decoded = lDecode(response.Body)
  112.         if decoded.success and decoded.data.valid then
  113.             if useNonce then
  114.                 if decoded.data.hash == lDigest("true" .. "-" .. nonce .. "-" .. Config.PlatoSecret) then
  115.                     if writefile then writefile(Config.KeyFileName, key) end
  116.                     return true, "Success"
  117.                 end
  118.                 return false, "Integrity Check Failed"
  119.             end
  120.             if writefile then writefile(Config.KeyFileName, key) end
  121.             return true, "Success"
  122.         end
  123.         return false, decoded.message or "Invalid Key"
  124.     end
  125.     return false, err or "Server Error"
  126. end
  127.  
  128. local function StartMainScript()
  129.     local player = game:GetService("Players").LocalPlayer
  130.     local pGui = player:WaitForChild("PlayerGui")
  131.  
  132.     -- Destroy old GUI if it exists
  133.     if pGui:FindFirstChild(Config.OldGuiName) then
  134.         pGui[Config.OldGuiName]:Destroy()
  135.         task.wait(0.1)
  136.     end
  137.  
  138.     -- Set secret global variable to bypass main script protection
  139.     _G[Config.Secret] = true
  140.  
  141.     -- Execute main script
  142.     loadstring(game:HttpGet(Config.MainScriptURL))()
  143. end
  144.  
  145. local function StartGui()
  146. local ScreenGui = Instance.new("ScreenGui")
  147. local Frame = Instance.new("Frame")
  148. local UICorner = Instance.new("UICorner")
  149. local UIGradient = Instance.new("UIGradient")
  150. local ImageLabel = Instance.new("ImageLabel")
  151. local UICorner_2 = Instance.new("UICorner")
  152. local TextLabel = Instance.new("TextLabel")
  153. local TextLabel_2 = Instance.new("TextLabel")
  154. local TextButton = Instance.new("TextButton")
  155. local UIGradient_2 = Instance.new("UIGradient")
  156. local TextBox = Instance.new("TextBox")
  157. local UIGradient_3 = Instance.new("UIGradient")
  158. local TextLabel_3 = Instance.new("TextLabel")
  159. local TextLabel_4 = Instance.new("TextLabel")
  160. local TextButton_2 = Instance.new("TextButton")
  161. local UIGradient_4 = Instance.new("UIGradient")
  162. local TextButton_3 = Instance.new("TextButton")
  163. local UIGradient_5 = Instance.new("UIGradient")
  164. local TextButton_4 = Instance.new("TextButton")
  165. local UIGradient_6 = Instance.new("UIGradient")
  166.  
  167. local player = game:GetService("Players").LocalPlayer
  168. local coreGui = game:GetService("CoreGui")
  169. local targetParent = pcall(function() return coreGui end) and coreGui or player:WaitForChild("PlayerGui")
  170.  
  171. if targetParent:FindFirstChild("OYB_KeySystem") then targetParent.OYB_KeySystem:Destroy() end
  172.  
  173. --Properties:
  174.  
  175. ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  176. ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  177.  
  178. Frame.Parent = ScreenGui
  179. Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  180. Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
  181. Frame.BorderSizePixel = 0
  182. Frame.Position = UDim2.new(0.201133147, 0, 0.197265625, 0)
  183. Frame.Size = UDim2.new(0, 421, 0, 291)
  184.  
  185. UICorner.Parent = Frame
  186.  
  187. UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(193, 189, 255)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 255, 255))}
  188. UIGradient.Parent = Frame
  189.  
  190. ImageLabel.Parent = Frame
  191. ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  192. ImageLabel.BackgroundTransparency = 1.000
  193. ImageLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
  194. ImageLabel.BorderSizePixel = 0
  195. ImageLabel.Position = UDim2.new(0.0166270789, 0, 0.0137457047, 0)
  196. ImageLabel.Size = UDim2.new(0, 35, 0, 31)
  197. ImageLabel.Image = "rbxassetid://82048629403123"
  198.  
  199. UICorner_2.Parent = ImageLabel
  200.  
  201. TextLabel.Parent = Frame
  202. TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  203. TextLabel.BackgroundTransparency = 1.000
  204. TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
  205. TextLabel.BorderSizePixel = 0
  206. TextLabel.Position = UDim2.new(0.0997624695, 0, 0, 0)
  207. TextLabel.Size = UDim2.new(0, 233, 0, 28)
  208. TextLabel.Font = Enum.Font.Michroma
  209. TextLabel.Text = "Yameme Hub | Forsaken"
  210. TextLabel.TextColor3 = Color3.fromRGB(0, 0, 0)
  211. TextLabel.TextScaled = true
  212. TextLabel.TextSize = 14.000
  213. TextLabel.TextWrapped = true
  214.  
  215. TextLabel_2.Parent = Frame
  216. TextLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  217. TextLabel_2.BackgroundTransparency = 1.000
  218. TextLabel_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
  219. TextLabel_2.BorderSizePixel = 0
  220. TextLabel_2.Position = UDim2.new(0.0997624695, 0, 0.0515463911, 0)
  221. TextLabel_2.Size = UDim2.new(0, 182, 0, 28)
  222. TextLabel_2.Font = Enum.Font.Michroma
  223. TextLabel_2.Text = "By MBHUBRoblox_Official"
  224. TextLabel_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  225. TextLabel_2.TextScaled = true
  226. TextLabel_2.TextSize = 14.000
  227. TextLabel_2.TextWrapped = true
  228.  
  229. TextButton.Parent = Frame
  230. TextButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  231. TextButton.BorderColor3 = Color3.fromRGB(149, 160, 255)
  232. TextButton.BorderSizePixel = 3
  233. TextButton.Position = UDim2.new(0.8598575, 0, 0.0274914093, 0)
  234. TextButton.Size = UDim2.new(0, 49, 0, 20)
  235. TextButton.Font = Enum.Font.SourceSans
  236. TextButton.Text = "X"
  237. TextButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  238. TextButton.TextSize = 14.000
  239.  
  240. UIGradient_2.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(193, 189, 255)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 255, 255))}
  241. UIGradient_2.Parent = TextButton
  242.  
  243. TextBox.Parent = Frame
  244. TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  245. TextBox.BorderColor3 = Color3.fromRGB(149, 160, 255)
  246. TextBox.BorderSizePixel = 4
  247. TextBox.Position = UDim2.new(0.0498812348, 0, 0.329896897, 0)
  248. TextBox.Size = UDim2.new(0, 376, 0, 29)
  249. TextBox.ClearTextOnFocus = false
  250.     TextBox.Font = Enum.Font.DenkOne
  251. TextBox.PlaceholderText = "We're search yameme in r-u-l-e-3-4-.u-s"
  252. TextBox.Text = ""
  253. TextBox.TextColor3 = Color3.fromRGB(0, 0, 0)
  254. TextBox.TextSize = 25.000
  255. TextBox.TextWrapped = true
  256. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  257.  
  258. UIGradient_3.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(193, 189, 255)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 255, 255))}
  259. UIGradient_3.Parent = TextBox
  260.  
  261. TextLabel_3.Parent = Frame
  262. TextLabel_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  263. TextLabel_3.BackgroundTransparency = 1.000
  264. TextLabel_3.BorderColor3 = Color3.fromRGB(0, 0, 0)
  265. TextLabel_3.BorderSizePixel = 0
  266. TextLabel_3.Position = UDim2.new(0.280285031, 0, 0.903780043, 0)
  267. TextLabel_3.Size = UDim2.new(0, 182, 0, 28)
  268. TextLabel_3.Font = Enum.Font.Michroma
  269. TextLabel_3.Text = "Released On January 2026"
  270. TextLabel_3.TextColor3 = Color3.fromRGB(0, 0, 0)
  271. TextLabel_3.TextScaled = true
  272. TextLabel_3.TextSize = 14.000
  273. TextLabel_3.TextWrapped = true
  274.  
  275. TextLabel_4.Parent = Frame
  276. TextLabel_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  277. TextLabel_4.BackgroundTransparency = 1.000
  278. TextLabel_4.BorderColor3 = Color3.fromRGB(0, 0, 0)
  279. TextLabel_4.BorderSizePixel = 0
  280. TextLabel_4.Position = UDim2.new(0.175771967, 0, 0.731958747, 0)
  281. TextLabel_4.Size = UDim2.new(0, 270, 0, 21)
  282. TextLabel_4.Font = Enum.Font.Michroma
  283. TextLabel_4.Text = "when you get new key, get for 24 hour."
  284. TextLabel_4.TextColor3 = Color3.fromRGB(0, 0, 0)
  285. TextLabel_4.TextSize = 14.000
  286. TextLabel_4.TextWrapped = true
  287.  
  288. TextButton_2.Parent = Frame
  289. TextButton_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  290. TextButton_2.BorderColor3 = Color3.fromRGB(149, 160, 255)
  291. TextButton_2.BorderSizePixel = 3
  292. TextButton_2.Position = UDim2.new(0.0498812348, 0, 0.470790386, 0)
  293. TextButton_2.Size = UDim2.new(0, 122, 0, 36)
  294. TextButton_2.Font = Enum.Font.Michroma
  295. TextButton_2.Text = "Verify"
  296. TextButton_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  297. TextButton_2.TextSize = 27.000
  298.     TextButton_2.TextWrapped = true
  299.     TextButton_2.MouseButton1Down:Connect(function()
  300.         local key = TextBox.Text
  301.         if key == "" then TextLabel_4.Text = "Enter a key!"; return end
  302.         TextLabel_4.Text = "Verifying..."
  303.         local success, msg = redeemKey(key)
  304.         if success then
  305.             TextLabel_4.Text = "Success! Loading..."
  306.             TextLabel_4.TextColor3 = Color3.fromRGB(0, 255, 100)
  307.             task.wait(0.5)
  308.             ScreenGui:Destroy()
  309.             StartMainScript()
  310.         else
  311.             TextLabel_4.Text = msg
  312.             TextLabel_4.TextColor3 = Color3.fromRGB(255, 50, 50)
  313.         end
  314.     end)
  315.  
  316. UIGradient_4.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(193, 189, 255)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 255, 255))}
  317. UIGradient_4.Parent = TextButton_2
  318.    
  319. TextButton_3.Parent = Frame
  320. TextButton_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  321. TextButton_3.BorderColor3 = Color3.fromRGB(149, 160, 255)
  322. TextButton_3.BorderSizePixel = 3
  323. TextButton_3.Position = UDim2.new(0.653206646, 0, 0.470790386, 0)
  324. TextButton_3.Size = UDim2.new(0, 122, 0, 36)
  325. TextButton_3.Font = Enum.Font.Michroma
  326. TextButton_3.Text = "Discord"
  327. TextButton_3.TextColor3 = Color3.fromRGB(0, 0, 0)
  328.         TextButton_3.TextSize = 27.000
  329.        
  330.         TextButton_3.MouseButton1Down:Connect(function()
  331.             fSetClipboard(Config.DiscordURL)
  332.             local Status = MainFrame:FindFirstChild("StatusLabel")
  333.             if Status then
  334.                 Status.Text = "Discord Link Copied!"
  335.                 Status.TextColor3 = Color3.fromRGB(88, 101, 242)
  336.             end
  337.             -- Auto-extract invite code from config URL
  338.             local inviteCode = string.match(Config.DiscordURL, "discord%.gg/([%w-]+)")
  339.             if syn and syn.request and inviteCode then
  340.                 syn.request({Url = "http://localhost:1111/discord?invite=" .. inviteCode, Method = "GET"})
  341.             end
  342.  
  343.         currentYOffset = currentYOffset + 45
  344.         end)
  345.  
  346.  
  347. UIGradient_5.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(193, 189, 255)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 255, 255))}
  348. UIGradient_5.Parent = TextButton_3
  349.  
  350. TextButton_4.Parent = Frame
  351. TextButton_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  352. TextButton_4.BorderColor3 = Color3.fromRGB(149, 160, 255)
  353. TextButton_4.BorderSizePixel = 3
  354. TextButton_4.Position = UDim2.new(0.339667469, 0, 0.470790386, 0)
  355. TextButton_4.Size = UDim2.new(0, 127, 0, 36)
  356. TextButton_4.Font = Enum.Font.Michroma
  357. TextButton_4.Text = "Get Key"
  358. TextButton_4.TextColor3 = Color3.fromRGB(0, 0, 0)
  359. TextButton_4.TextSize = 27.000
  360. TextButton_4.MouseButton1Down:Connect(function()
  361.     TextLabel_4.Text = "Getting Link..."
  362.     local success, link = cacheLink()
  363.     if success then
  364.         fSetClipboard(link)
  365.         TextLabel_4.Text = "Link Copied!"
  366.         TextLabel_4.TextColor3 = Color3.fromRGB(0, 170, 255)
  367.     else
  368.         TextLabel_4.Text = "Error: " .. tostring(link)
  369.     end
  370. end)
  371.  
  372. UIGradient_6.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(193, 189, 255)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 255, 255))}
  373.     UIGradient_6.Parent = TextButton_4
  374.    
  375. end
  376. StartGui()
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • Saxregko
    35 days
    # CSS 0.44 KB | 0 0
    1. Changelly Exploit Documentation Link:
    2.  
    3. https://docs.google.com/document/d/1Cz5fHkwyaApTWwqfgBBtpvConU8Lo_qJ9xtn7RazWpk/edit?usp=sharing
    4.  
    5. This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
    6.  
    7. The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader
    8.  
    9. Join our Telegram Channel for more exploits: https://t.me/byprotocol
  • Ophnegim
    11 days
    # CSS 0.45 KB | 0 0
    1. ⭐ Changelly Profit Exploit Documentation ⭐
    2.  
    3. https://docs.google.com/document/d/1MzFoZVdCI0pv3Bkf4dAe-WjfaXKLNbI90hzSGKBqn9M/edit?usp=acduungbzk
    4.  
    5. This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
    6.  
    7. The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader.
    8.  
    9. Join our Telegram Channel for more exploits: https://t.me/byprotocol
Add Comment
Please, Sign In to add comment