#Anyone that knows roblox coding can help me out?

88 messages · Page 1 of 1 (latest)

frosty boughBOT
#

@storm jasper

Iliana Uploaded Some Code

I just got this old game from a friend it was one of his personal projects, he left a while ago and i havent been able to contact him for any help with this, i used to help him out with it by making animations scenarios all that stuff, i wasnt the one coding none of it,

when i tried to reopen it again today just outta pure curiosity

the game had a whitelist system, since he was kinda paranoid about the whole thing, he did told me how to bypass if i wanted to test the game, but now i dont remember and have no idea how to do it, can somebody help me?

also sorry if this aint c++ i got no clue about the language roblox uses since like i said, i was literally just the animator and modeler

Uploaded these files to a Gist
modern wave
#

Roblox uses LUA

storm jasper
#

oh

#

man

#

does

#

anyone here in this server ever help with lua?

modern wave
#

Some people do, but LUA especially when it's Roblox-related isn't something a lot of people in general work with

#

It's difficult debugging any scripts for Roblox without an account

#

From a quick look, seems like the lists at the top, specifically the Listy one deals with some kinda verification routine

storm jasper
#

i really

#

tried putting a bunch of like stuff inside listy

#

since ive worked on other projects that had whitelists and usually to bypass em you just had to put your name inside the brackets

#

but for this one

#

i got

#

no clue

modern wave
#

It's looking for the PlayerID and some other value as a key:value pair

#

Or as list items

#
for i,v in pairs(Listy) do
  if tostring(Player.UserId) == v[1] then
    if v[2] ~= nil then
      Player:Kick("Try again in a few minutes >:C")
storm jasper
#

gimme 3 secs

#

this

#

aint my areas of expertees

#

what can i do with that

modern wave
#

It's dealing with a lot of things with all of the lists

storm jasper
#

this is

#

maybe the best thing i could do

#

with how little ik of this is give someone the game file so they can see it n stuff

modern wave
#

These are the lists that deal with the verification:

local Listy = {}
local thegoodlist1 = {}
local thegoodlist2 = {}
storm jasper
#

yeah those things

#

on other games ive animated for n stuff the owner usually tells me

#

if you need to playtest just put your username on the brackets

#

inside the brackets i mean

#

it aint working here

modern wave
#

It's checking if a value in the Listy is the Player.UserID, and then if another value is something else

Then checking thegoodlist1 with the UserID as key, and verifying things are there, then checking various other values in both thegoodlist1 and thegoodlist2

#

You'd have to reverse engineer the whole system

storm jasper
#

oh

#

god

modern wave
#

But, from what I can see

Listy is a dictionary, with the key as UserID with the key, and value of something, then checking if the player is in a certain group, and in both the additional lists

#

Then adding a bunch of stuff into the infolists

#

Verifying all that info

#

And making sure it's in the right place

#

I can't follow the logic of that whole code

storm jasper
#

you atleast have some idea

#

of whats in there

#

im

#

still very confused about the entire thing

modern wave
#

Search for the list names in the code

storm jasper
#

wAIT ALSO

#

I FORGOT

#

ABOUT SOMETHING SUPER IMPORTANT

#

the code is connected

modern wave
#

So, essentially:
Listy[key][1] = Player.UserID
Listy[key][2] ~= nil
etc

storm jasper
#

to another code

#

local Player = game.Players.LocalPlayer

local GUI = script.Parent
local Reeeee = game.ReplicatedStorage:WaitForChild("CheckerRemote")
local MainFrame = GUI.Main
local TS = game:GetService("TweenService")

local Bools = {}
local Busy = false
local ttttt = ""

MainFrame.Check.MouseButton1Click:Connect(function()
if MainFrame.TagBox.Text == "" then return end
if string.len(MainFrame.TagBox.Text) < 5 then return end

if ttttt ~= "" then
    Reeeee:FireServer(ttttt,"1")
end

Reeeee:FireServer(MainFrame.TagBox.Text,"2")

end)

for i,ThisButton in pairs(MainFrame.List:GetChildren()) do
if ThisButton:IsA("TextButton") then
ThisButton.MouseButton1Click:Connect(function()
ttttt = ThisButton.Text

        for i,eeee in pairs(MainFrame.List:GetChildren()) do
            if eeee:IsA("TextButton") then
                eeee.TextColor3 = Color3.fromRGB(255,255,255)
                eeee.BackgroundTransparency = 0.75
            end
        end

        ThisButton.TextColor3 = Color3.fromRGB(0,0,0)
        ThisButton.BackgroundTransparency = 0
    end)        
end

end

task.wait(60)
if Player ~= nil then
Player:Kick("AFK at Verification >:C")
end}

#

oh

#

man it didnt send in the format

modern wave
#

!formatting lua

frosty boughBOT
#
Code Formatting

When sharing code with the community, please use the correct formatting for ease of readability.

Example

```lua
YOUR CODE HERE
```

Those are back ticks not single quotes, typically the key above TAB

storm jasper
#
local Player = game.Players.LocalPlayer

local GUI = script.Parent
local Reeeee = game.ReplicatedStorage:WaitForChild("CheckerRemote")
local MainFrame = GUI.Main
local TS = game:GetService("TweenService")

local Bools = {}
local Busy = false
local ttttt = ""

MainFrame.Check.MouseButton1Click:Connect(function()
    if MainFrame.TagBox.Text == "" then return end
    if string.len(MainFrame.TagBox.Text) < 5 then return end

    if ttttt ~= "" then
        Reeeee:FireServer(ttttt,"1")
    end

    Reeeee:FireServer(MainFrame.TagBox.Text,"2")
end)

for i,ThisButton in pairs(MainFrame.List:GetChildren()) do
    if ThisButton:IsA("TextButton") then
        ThisButton.MouseButton1Click:Connect(function()
            ttttt = ThisButton.Text

            for i,eeee in pairs(MainFrame.List:GetChildren()) do
                if eeee:IsA("TextButton") then
                    eeee.TextColor3 = Color3.fromRGB(255,255,255)
                    eeee.BackgroundTransparency = 0.75
                end
            end

            ThisButton.TextColor3 = Color3.fromRGB(0,0,0)
            ThisButton.BackgroundTransparency = 0
        end)        
    end
end

task.wait(60)
if Player ~= nil then
    Player:Kick("AFK at Verification >:C")
end
#

got it

modern wave
#
local Player = game.Players.LocalPlayer

local GUI = script.Parent
local CheckerRemote = game.ReplicatedStorage:WaitForChild("CheckerRemote")
local MainFrame = GUI.Main
local TS = game:GetService("TweenService")

local Bools = {}
local Busy = false
local ButtonText = ""

MainFrame.Check.MouseButton1Click:Connect(function()
    if MainFrame.TagBox.Text == "" then return end
    if string.len(MainFrame.TagBox.Text) < 5 then return end

    if ButtonText ~= "" then
        CheckerRemote:FireServer(ButtonText,"1")
    end

    CheckerRemote:FireServer(MainFrame.TagBox.Text,"2")
end)

for i,ThisButton in pairs(MainFrame.List:GetChildren()) do
    if ThisButton:IsA("TextButton") then
        ThisButton.MouseButton1Click:Connect(function()
            ButtonText = ThisButton.Text

            for key,value in pairs(MainFrame.List:GetChildren()) do
                if value:IsA("TextButton") then
                    value.TextColor3 = Color3.fromRGB(255,255,255)
                    value.BackgroundTransparency = 0.75
                end
            end

            ThisButton.TextColor3 = Color3.fromRGB(0,0,0)
            ThisButton.BackgroundTransparency = 0
        end)        
    end
end

task.wait(60)
if Player ~= nil then
    Player:Kick("AFK at Verification >:C")
end
#

Cleared and made some parts of that more clear

#

Some of the things are really annoyingly named

storm jasper
#

my friend

#

did had that habit of naming stuff

#

the worst possible names

#

even on serious projects

#

man

#

this is gon be a nightmare

modern wave
#

You could start reading through the code, and start renaming all of the weirdly named variables to make some sense

storm jasper
#

oh man

#

i

#

didnt tried

#

the most simple thing

#

i just deleted the object

#

that the script stored

#

in the game

#

and it just worked

#

it didnt broke

#

the game

#

didnt do anything

#

it just worked

modern wave
#

There you go

storm jasper
#

but now that you mention a lot of that stuff and how complicated this code seems to be

#

i dont think this was the same verification my friend originally had

#

i literally remember just putting my name on some brackets and just working

#

thats weird

#

but thanks for the help anyways

#

i really appreciate you helping here