#code-discussion

1 messages · Page 62 of 1

flat axle
#

MY AVATAR

gloomy kraken
#

sooo what avatar was it

#

put it on and show all of us fr

flat axle
#

only when my games released

lean ocean
#

bro u dont even have anything in ur inventory

flat axle
#

its a sung jin woo

#

avatar

#

animated too

#

cuz ugc

lean ocean
#

what do u mean animated

gloomy kraken
flat axle
#

like cloak

#

oh wait

lean ocean
#

yea but you dont have anything in your inventory

flat axle
#

cuz ugc creator

lean ocean
#

???

flat axle
#

still making

gloomy kraken
#

sun jin woo means you probably dont even have any limiteds

flat axle
#

dude

lean ocean
#

☠️

#

admin panel

gloomy kraken
#

which means that it has to be under 1k LOL

final tree
#

html and css writers are nerds

lean ocean
#

fps map chooser

flat axle
#

what does the name Shadow bounds

#

that was

#

me when i was a kid

final tree
#

html and css is for nerds imo lol

flat axle
#

didt i say

final tree
#

wix >>>>>

gloomy kraken
flat axle
#

i created this acc when i was a kid ok i didt understand lua back then

gloomy kraken
lean ocean
#

not lua

flat axle
#

😭 just wait dont reply to my comments

flat axle
#

uhh

gloomy kraken
#

and we're all supposed to believe you

flat axle
#

just wait dont reply to my comments

umbral carbon
#

CSS is just perfect

#

Nobody would want it any other way

obsidian lark
umbral carbon
#

Bruh

umbral carbon
#

You can see the BillBoardGUI offset settings

wise meadow
#

ty btw ❤️ i still got alot more work to do on it

wind pasture
#

Does anybody know blue lock?

wise meadow
obsidian lark
# wise meadow do u have text on ur billboard gui?

local tag = Instance.new("BillboardGui")
tag.Name = "Overhead"
tag.Adornee = head
tag.Parent = head
tag.Size = UDim2.new(2, 0, 1, 0)
tag.StudsOffset = Vector3.new(0, 1.5, 0)
tag.SizeOffset = Vector2.new(0, 0)
tag.MaxDistance = 40
tag.AlwaysOnTop = false

    local nameLabel = Instance.new("TextLabel")
    nameLabel.Parent = tag
    nameLabel.Size = UDim2.new(1, 0, 1, 0)
    nameLabel.BackgroundTransparency = 1
    nameLabel.Text = player.Name 
    nameLabel.TextColor3 = Color3.new(1, 1, 1) 
    nameLabel.TextStrokeTransparency = 0.5
    nameLabel.Font = Enum.Font.FredokaOne
    nameLabel.TextScaled = true
#

its on a script

#

nvm

#

it works :)

wise meadow
#

lol alright

#

it looked all right to me i was sitting here abt to test it to get a better feel but just reading it it seems right

ivory temple
#

based coding in roblox 2025...

wise meadow
obsidian lark
# wise meadow lol

how do i make it so someone with a certain gamepass, it makes it so their name tag yellow?

ivory temple
obsidian lark
#

``game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
local head = character:WaitForChild("Head")

    local tag = Instance.new("BillboardGui")
    tag.Name = "Overhead"
    tag.Adornee = head
    tag.Parent = head
    tag.Size = UDim2.new(2, 0, 1, 0) 
    tag.StudsOffset = Vector3.new(0, 1.5, 0)
    tag.SizeOffset = Vector2.new(0, 0)
    tag.MaxDistance = 40
    tag.AlwaysOnTop = false


    local nameLabel = Instance.new("TextLabel")
    nameLabel.Parent = tag
    nameLabel.Size = UDim2.new(1, 0, 1, 0)
    nameLabel.BackgroundTransparency = 1
    nameLabel.Text = player.Name 
    nameLabel.TextColor3 = Color3.new(1, 1, 1) 
    nameLabel.TextStrokeTransparency = 0.5
    nameLabel.Font = Enum.Font.FredokaOne
    nameLabel.TextScaled = true
end)

end)''

ivory temple
#
  local MarketplaceService = game:GetService("MarketplaceService")
  local Players = game:GetService("Players")

  Players.PlayerAdded:Connect(function(player: Player)
    if MarketplaceService:UserOwnsGamePassAsync(player.UserId, GAMEPASS_ID) then
      -- code here
    end
  end)
winter iris
#

LF a really good scripter

ivory temple
#

this is coding discussion not hiring

#

(sorry 2 minimod)

winter iris
wise meadow
#

local MarketplaceService = game:GetService("MarketplaceService") local GAMEPASS_ID = 12345678 add this at the top

        local hasGamepass = false
        pcall(function()
            hasGamepass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, GAMEPASS_ID)
        end)
        
       
        if hasGamepass then
            nameLabel.TextColor3 = Color3.new(1, 1, 0) 
            nameLabel.TextColor3 = Color3.new(1, 1, 1) 
        end
    end)
end)
``` this at the bottom
obsidian lark
#

on server script

wise meadow
obsidian lark
obsidian lark
# wise meadow no on ur script u alr have

game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
local head = character:WaitForChild("Head")
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")

    local tag = Instance.new("BillboardGui")
    tag.Name = "Overhead"
    tag.Adornee = head
    tag.Parent = head
    tag.Size = UDim2.new(2, 0, 1, 0) 
    tag.StudsOffset = Vector3.new(0, 1.5, 0)
    tag.SizeOffset = Vector2.new(0, 0)
    tag.MaxDistance = 40
    tag.AlwaysOnTop = false


    local nameLabel = Instance.new("TextLabel")
    nameLabel.Parent = tag
    nameLabel.Size = UDim2.new(1, 0, 1, 0)
    nameLabel.BackgroundTransparency = 1
    nameLabel.Text = player.Name 
    nameLabel.TextColor3 = Color3.new(1, 1, 1) 
    nameLabel.TextStrokeTransparency = 0.5
    nameLabel.Font = Enum.Font.FredokaOne
    nameLabel.TextScaled = true
end)

end)

Players.PlayerAdded:Connect(function(player: Player)
if MarketplaceService:UserOwnsGamePassAsync(player.UserId, 7598249174) then
end
end)

#

this right?

obsidian lark
#

the "players" and "marketplaceservice" is highlighted red

winter iris
ivory temple
obsidian lark
# ivory temple yea then just put ur code in the ``if MarketplaceService:UserOwnsGamePassAsync``...

local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")

game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
local head = character:WaitForChild("Head")
local tag = Instance.new("BillboardGui")

    tag.Name = "Overhead"
    tag.Adornee = head
    tag.Parent = head
    tag.Size = UDim2.new(2, 0, 1, 0) 
    tag.StudsOffset = Vector3.new(0, 1.5, 0)
    tag.SizeOffset = Vector2.new(0, 0)
    tag.MaxDistance = 40
    tag.AlwaysOnTop = false


    local nameLabel = Instance.new("TextLabel")
    nameLabel.Parent = tag
    nameLabel.Size = UDim2.new(1, 0, 1, 0)
    nameLabel.BackgroundTransparency = 1
    nameLabel.Text = player.Name 
    nameLabel.TextColor3 = Color3.new(1, 1, 1) 
    nameLabel.TextStrokeTransparency = 0.5
    nameLabel.Font = Enum.Font.FredokaOne
    nameLabel.TextScaled = true
end)

end)

Players.PlayerAdded:Connect(function(player: Player)
if MarketplaceService:UserOwnsGamePassAsync(player.UserId, 7598249174) then
end
end)

#

this fine?

dense cargo
wise meadow
#
local MarketplaceService = game:GetService("MarketplaceService")
local GAMEPASS_ID = 12345678

game.Players.PlayerAdded:Connect(function(player)
    player.CharacterAdded:Connect(function(character)
        local head = character:WaitForChild("Head")
        
        local tag = Instance.new("BillboardGui")
        tag.Name = "Overhead"
        tag.Adornee = head
        tag.Parent = head
        tag.Size = UDim2.new(2, 0, 1, 0)
        tag.ExtentsOffset = Vector3.new(0, 1.5, 0)
        tag.SizeOffset = Vector2.new(0, 0)
        tag.MaxDistance = 100
        tag.AlwaysOnTop = true

        local nameLabel = Instance.new("TextLabel")
        nameLabel.Parent = tag
        nameLabel.Size = UDim2.new(1, 0, 1, 0)
        nameLabel.BackgroundTransparency = 1
        nameLabel.Text = player.Name
        nameLabel.TextStrokeTransparency = 0.5
        nameLabel.Font = Enum.Font.FredokaOne
        nameLabel.TextScaled = true

        local hasGamepass = false
        pcall(function()
            hasGamepass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, GAMEPASS_ID)
        end)
        
        if hasGamepass then
            nameLabel.TextColor3 = Color3.new(1, 1, 0)
        else
            nameLabel.TextColor3 = Color3.new(1, 1, 1)
        end
    end)
end)
ivory temple
#

ya just do that ^

winter iris
wise meadow
#

replace the ID with ur gamepass id obviously

obsidian lark
#

its white

#

wait OMG

#

nvm

#

it was the wrong id 💀

#

alr thx

wise meadow
#

as i said

#

😭

iron skiff
#

need someone for a movement system

dense cargo
ivory temple
# obsidian lark alr thx

im surprised you didnt just use chatgpt -- most people just go there nowadays.. good on you for asking!

wise meadow
iron skiff
winter iris
wise meadow
ivory temple
#

it isnt opinionated either

wise meadow
#

and Gemini Pro is also better than GPT

wise meadow
ivory temple
#

ive used chatgpt to get help with roblox-ts and it worked surprisingly well, obviously it had errors as there arent as many roblox-ts references online out there, but itll fix its mistakes if you tell it whats wrong

wise meadow
#

why r u using roblox-ts anyways?

ivory temple
#

couldnt be assed setting up darklua

wise meadow
#

you have mental problems

ivory temple
#

i prefer the syntaxing and the professional standards behind using roblox-ts, theres a lot more functionality with it as well in terms of the methods ts provides

wise meadow
#

idk

ivory temple
#

but at the same time i dont mind luau, i think its just up to personal preferance 🤷‍♂️

wise meadow
#

Ive used lua since 2015, recently started using luau

#

but, Im pretty sure i can make just abt anything in studio thru code rn

ivory temple
#

aka looking into devops environments and fully/partially-managed rojo etc

wise meadow
#

i made a plugin yesterday that generates Hexagons Models and makes a hexagonal map for something im working on

wise meadow
#

im fairly new to roblox studio

ivory temple
#

oh, ic

wise meadow
#

I usually do FiveM, Gmod, or Rust, have did a good bit in unity and unreal and web dev and discord bots too, but im just getting into roblox studio

#

ive dabbled from time to time in studio, but never actually worked on projects like i am now

ivory temple
#

depending on how comfortable you are with luau, i'd recommend trying out a rojo project for visual studio code

#

yes you dont have to be forced using roblox studio as your code editor !

ivory temple
wise meadow
#

ye

ivory temple
#

but youve never heard of the OSS community? wow, dms

wise meadow
#

lol

reef fjord
#

What is the industry standard way of handling hitdetection in places like a battlegrounds game?
(where accuracy and performance are very important ofc)

I know how to use spatial queries but i find that they tend to lag behind, and i want to see if there's a better alternative

like raycasting or something idk

dark juniper
#

everyone on Roblox are small devs

reef fjord
#

ykwim

dark juniper
#

imma be fr you can use touched if you try hard enough

#

but anyways

#

just use getpartsboundinbox on the client with a sanity check

#

and your literally good

reef fjord
#

does sanity check imply that the "settings" on the client are validated by the server

dark juniper
#

yea

#

you mainly just need it for positioning though

#

don’t use welded parts btw

reef fjord
#

what about size

dark juniper
#

wdym

reef fjord
#

the size of the region

dark juniper
#

the region size is not gonna cause any problems

#

idk why it would

reef fjord
#

say im an exploiter who wants to make my hitbox extra large

pearl inlet
#

could anybody please help me find an idea which they will call "complex"

reef fjord
#

i as the dev would need to determine size on server for security right

dark juniper
#

Honestly I’d just worry about publishing the game if imma be fr with you

reef fjord
dark juniper
#

Stop thinking so much about this

reef fjord
#

I'm trying to not build any bad habits

slow plover
slow plover
#

And exploiters can hook into client code

pearl inlet
#

remotes

dark juniper
#

They can hook

#

But not edit the scripts

pearl inlet
#

they can just copy paste the script and change for example the keybind

#

or smth

reef fjord
#

what if i have settings for my hitbox on the client

#

cant they just make different settings

dark juniper
#

like rewrites it

pearl inlet
#

you can inject a script

#

that is a copy of the previous one with some things changed

dark juniper
#

It doesn’t rewrite the client code

#

It just overrides it

pearl inlet
#

yea kinda

#

but works pretty much the same way (almost)

#

depends on situation

dark juniper
#

Best solution is just to write unexploitable server code

pearl inlet
#

roblox hitbox

#

predict

slow plover
dark juniper
#

Its pretty easy if you give it a good thought

reef fjord
pearl inlet
#

tho predictions are sometimes problematic cuz of roblox physics

reef fjord
#

also performance

pearl inlet
#

those flings

dark juniper
#

Anyways

pearl inlet
#

but you can disable them tho

dark juniper
#

The real thing you need to worry about

slow plover
dark juniper
#

Is that your broke you have no experience

#

And you have no connections

reef fjord
#

😭

dark juniper
#

your practically nothing

#

And your worried about security

#

get over it

reef fjord
#

Interesting pov

dark juniper
#

nobody’s gonna hack a guy with nothing to lose

#

I wouldn’t trust the snobs here either

pearl inlet
#

tho

#

if that game goes viral

#

you're cooked

dark juniper
#

Shut up

slow plover
pearl inlet
#

rewriting it all to make it work with predicting

#

gl

dark juniper
#

Thats likely not happening

#

And also you just fix it

#

If it does

#

That’s what your money is for

#

Just pay a guy who knows the stuff

reef fjord
#

god forbid a guy wants to learn how it works 💔

pearl inlet
#

boring way of doing it

#

if that was the case

dark juniper
pearl inlet
#

then

nova scaffold
#

Can someone give me any ideas of what is something good I could build for my portfolio, I am just starting out and it seems for any job really you need one.

pearl inlet
#

not a single popular combat game has a good anti-cheat on rblx

reef fjord
dark juniper
#

going into their stuff

wind pasture
#

Who want to be hired for a battlegrounds game

dark juniper
#

I’ve spoken with actual devs who’ve made money on this platform

reef fjord
#

I can learn from their mistakes sparing myself the time though surely?

dark juniper
#

They do not think like that

reef fjord
#

Alright I'll take your advice and try it out

dark juniper
#

the more you can make the better

reef fjord
#

I suppose that's a good method of learning

#

👍🏽

dark juniper
#

another thing that’s important

#

You will start appreciating stuff more the longer you code

#

And actually implement it cause you want to and have the skill to do it

#

But yea just code

#

That’s the advice

reef fjord
#

Or cleanliness

#

etc etc

dark juniper
#

yea you acquire that later

#

just code games

reef fjord
#

mhm

#

You know what i really appreciate you being straight forward

#

Thank you

solid olive
#

Guys why 90% of the people don't even reply when i dm to apply as scripter even with good portofolio

somber vault
#

hey guys, how can i learn scripting? Can anyone tell me the methods they learned because i've been unsuccessfully trying for a month? Thank you for your help

chilly canyon
#

Keep repeating the video if you don't understand it

somber vault
#

any tutorials you recommend?

chilly canyon
#

Probably once you get frustrated take a 5-10 minutes break to avoid burn out and get back to work and work for 25 minutes and repeat

#

Best tutorial I've seen so far

#

Covers all the basics

#

And entertainmently explained

chilly canyon
near thistle
obsidian lark
#

can someone help me with a code rq

nova scaffold
#

Can someone give me any ideas of what is something good I could script for my portfolio, I am just starting out and it seems for any job really you need one.

craggy niche
chilly canyon
#

G

obsidian lark
# craggy niche whast problem
local player = game.Players.LocalPlayer
local countdownText = script.Parent:WaitForChild("CountdownText")
local rewardEvent = game.ReplicatedStorage:WaitForChild("PlaytimeRewardUI")

local REWARD_INTERVAL = 300 -- 5 mins
local timeLeft = REWARD_INTERVAL

while true do
    while timeLeft > 0 do
        local minutes = math.floor(timeLeft / 60)
        local seconds = timeLeft % 60
        countdownText.Text = string.format("Next reward in: %02d:%02d", minutes, seconds)
        wait(1)
        timeLeft -= 1
    end

    rewardEvent:FireServer() -- tell server to give bananas
    timeLeft = REWARD_INTERVAL
end ```
#

it wont update the UI

craggy niche
#

the script looks fine, although idk why u are putting %02d:%02d inside the speech marks

obsidian lark
craggy niche
#

fix that and get back, as i said the script is fine so maybe u named the UI slighjtly different or something idk

velvet vapor
#

do you have errors in output?

craggy niche
#

yeah that, and if not then put some prints in there for debugging

velvet vapor
#

If not I guess maybe there is some thing like instead of label.Text = a you area doing label = a, you can try add type annotations and it will tell you

obsidian lark
obsidian lark
velvet vapor
manic rover
#

If I learn python I can’t use it here

icy inlet
wintry notch
# velvet vapor What is %02d?

• %: Indicates that you’re using a format specifier.
• 0: Pads the number with zeros if it is less than the specified width.
• 2: Specifies the width of the number. In this case, it means the number will occupy at least 2 characters.
• d: Indicates that the value is an integer (decimal number).

velvet vapor
#

in this case

obsidian lark
#

going to add a bunch of debug print scripts

velvet vapor
velvet vapor
obsidian lark
bleak glade
velvet vapor
obsidian lark
#

bro

#

omg

#

its bec, the text was too big, and it was outside the ui

#

LOL bro lol

#

alr w

wispy bane
#

A state machine... not sure if I'm good enough to be making those yet, but I might as well give it a shot (there likely isn't any guides on it though, right?)

#

ty for the advice though

half hamlet
dark juniper
#

I’m guessing you probably having basically nothing

#

and putting a strain on yourself redoing stuff is just gonna dig your hole deeper

quartz oriole
#

does anyone have a tip for me to learn scripting

dark juniper
quartz oriole
#

kk

#

thx

dark juniper
#

and then try to use the estufa you learned

quartz oriole
#

i wonder how long it takes to script well?

manic rover
#

I don’t have a bank but I have a crypto and Venmo and Roblox wallet

wispy bane
# quartz oriole i wonder how long it takes to script well?

If I had to put it to where I got here to today, its as simple as this:
#1 - Learn the very basics that make up 99% of what you'll likely be using (Printing, Variables, Functions & Parameters, If/Else/Elseif Statements, Loops, Properties, the Types of Scripts, Tables and know them down to the T)
#2 - Once you have the "fundamentals" down, you'll be able to understand what code does, because mostly everything is made up of these basics. So now, you should be able to look up what you're trying to do with the vast knowledge of the internet (for example, I wanted to make a fighting game, so I looked up all the important stuff like how to build a combat framework and do cooldowns and all that good stuff)

#

but of course I'm still relatively new to scripting, so if anyone wants to correct me feel free to

quartz oriole
wispy bane
#

np

quartz oriole
#

i actually know small things in scripting too

wispy bane
#

teaching the process of something to others also shows mastery, so if you can explain it in full, you can then know that you know it

#

so i always help when i can

quartz oriole
limber radish
#

hey! i was wondering if anyone could help me with creating a flippable card gui where it shows text on the front and a model with an ilde animation on the back? any help would be greatly appreciated

copper apex
#

What are the main takeaways when using meta table based OOP or functional OOP?

static coral
graceful oxide
static coral
#

also dont use metatables for oop

lone rain
#

how doesnt roblox games professionally set walkspeed for big games with speed buffs and debuffs ect

graceful oxide
copper apex
static coral
graceful oxide
static coral
static coral
copper apex
#

I thought metatables were efficient in terms of memory usage, but slow in terms of speed

copper apex
#

Which did a benchmark test

#

🤷‍♂️

lone rain
#

best way to setup walkspeed?

static coral
nova scaffold
lone rain
#

like speed buffs and debuffs

static coral
copper apex
#

Use modules

static coral
#

tables

nova scaffold
lone rain
static coral
nova scaffold
#

Creator documentation is free too

#

also yt

lone rain
#

i will get chatgpt to make my entire game

viscid cedar
#

How do I post in hiring channel?

lone rain
#

i got it to make something impressive

lone rain
#

i forgot

wispy bane
#

Just to make sure I'm not an idiot, is it possible to run the same function simultaneously in two separate calls?
(For example, if I wanted to make a DebounceManager, and a parry and move cooldown both run off of this, will they use the same debounce variables and such)

lone rain
#

how expensive are scripters and shi

nova scaffold
wispy bane
lone rain
lone rain
lone rain
#

without a scripter games wont work at all

#

everything else is just visuals

wise pewter
#

Need recommendations, which youtube channel do i use to learn luau

nova scaffold
wise pewter
#

okok

lone rain
#

your welcome

wise pewter
lone rain
nova scaffold
#

🥀

lone rain
#

so i screenshared and asked you guys to prove him wrong

static coral
#

dms @graceful oxide

nova scaffold
short ledge
#

When you guys get "Hired", what are some examples of things you're asked to do? You can answer this question by telling me the last thing you've scripted for a client

ripe plume
#

I got hired to do a 'emoji race' game

#

these kinds of stuff

ripe plume
#

less laggy than I thought it would be

safe nebula
copper apex
safe nebula
ripe plume
#

its like 3 lines

#

(actually wondering if there is a limit to it)

safe nebula
#

its much more than that

#

have you ever tried creating more than 5,000 Frames in a Scrollingframe

#

the lag is insane

ripe plume
#

ooh alr so u made it more performant is that why its running so good

#

makes sense I was wondering why the video had more than 1 fps 😂

safe nebula
ripe plume
#

interesting, so its getting the scroll pos of the y axis and showing the correct frames and only those around that number kinda? if that makes any sense lmao

static trellis
#

BRO

elder anvil
timber wren
#

anyone got a working magic carpet thing mine sucks (for r6)

static trellis
restive tulip
static coral
short ledge
#

Oh that sounds fun

cloud linden
#

Anyone needs a phyton scripter?

#

No portfolio

#

This is the first time i ask to get hired

somber vault
elder anvil
somber vault
elder anvil
#

unless i misunderstood oops

cloud linden
somber vault
#

just type in scripter on the discord discovery tab

cloud linden
#

K

#

Im lf someone who hires me cuz I need around 500 robux

#

So im tryharding to find someone

#

Like i sell a script for 50-100 robux

#

Phyton script ofc

spring badge
somber vault
distant jay
#

i need a scripter to create a mining system in my mining simulator game we will pay

#

dm me now

cloud linden
#

I wrote 500

kind magnet
kind magnet
median prism
#

guys

#

how do i make cutscenes

karmic coral
#

dm me if u wanna recreate a game u must be a decent scripter, im investing 100k into the games ads. possible payment of 10-15k robux upon release. i will give u 50% of the games revenue. dm for more info & proof of funds.

kind magnet
mental shoal
#

what do u guys think about having all functionality in modulescripts -> loading them all with a script called moduleloader?

#

i saw this on yt

vagrant mulch
#

this is pissing me off

umbral carbon
vagrant mulch
umbral carbon
#

At least I am worth something

wind pasture
#

Can anybody pls help me make blue lock game sad_hamster

umbral carbon
#

my existence means something

vagrant mulch
# umbral carbon

the thing is it wont remove collected data for scripters if they don't opt out before 30 days meaning scripters who don't even know are having there shit used to help the ai. and when they find out months of there fucking work is already in the ai and cant be removed

#

that's what im pissed about

gentle crypt
#

which roblox support category do I use for asking for a new ID Verification

#

for devex

umbral carbon
vagrant mulch
#

lmao

blissful solar
#

best way to learn scripting on roblox, looking for effective advice, all feedback is appreciated

blissful solar
#

read where

vagrant mulch
#

reading is better at start

blissful solar
#

and what

umbral carbon
vagrant mulch
vagrant mulch
#

I send it out to my club for mr school

blissful solar
#

i'd really appreciate it

gentle crypt
#

its like a dumb AI responding to me not an actual human

vagrant mulch
gentle crypt
#

they just say random stuff that doesn't correlate to my issue whatsoever

umbral carbon
vagrant mulch
#

anyone wanna read a doc I wrote about 2 different type of rendering practices done by local side rendering scripts

#

kill

#

@rustic inlet

#

if anyone has any complaints in this could you tell me / read it ( its information I gathered some common sense other stuff you may not known )

stable urchin
#

and I'd have 6 springs; for position X, Y and Z, and for orientation X, Y and Z

kind magnet
stable urchin
stable urchin
#

do you have/had physics classes that touched on the subject of springs?

#

if not I can give a brief explanation

stable urchin
#

damn

surreal compass
stable urchin
#

@ember wren @kind magnet keep this in your head

#

I'll use a pen for the analogy

#

the goal of a code spring is to simulate what an IRL spring does

ember wren
#

wrong person

stable urchin
#

lol

#

my badd

#

christ

shy basin
kind magnet
stable urchin
#

yeah I can tell xD

#

anyhow

#

this pen's spring, it has some interesting phenomena

#

if you pull on the spring and release, it'll spring back

#

you'll notice that it vibrates and shoots away

cedar salmon
shy basin
stable urchin
#

you'll notice that it's pretty compressible and goes back and forth quite fast - it's not realry stiff, and it's pretty light

#

and you'll also notice that it pretty quickly stops vibrating/oscillating - this is called damping (or damping, people use it interchangeably it seems)

#

right? @kind magnet

kind magnet
#

okay, i follow

lapis haven
#

need help with something, when I want to set something (outside of scrolling frame) position to be directly on top of another, but it's in a scrolling frame (horizontal) and under a UILISTlayout, how am I meant to handle that?

I'm aware I need to use absoluteposition, but ive got no clue what else to do especially considering scrolling frame.

stable urchin
#

okay

near wing
stable urchin
#

so there's just a few pieces we care about

shy basin
lilac sluice
shy basin
lilac sluice
#

it wouldnt cause a direct error im pretty sure of that

stable urchin
#
  • Rest length
    • what is the spring's length if we don't do anything to it?
  • Current length
    • The spring will try to return to the rest length. The force it will apply to do so scales with how far away it is from rest length.
  • Velocity
    • This one speaks for itself. When you stretch the spring and then release it, it'll start accelerating. When it overshoots beyond rest length, it'll decelerate and go the other way. It oscillates.
  • Stiffness
    • The stiffer a spring is, the more force it'll apply to get back to rest length.
  • Damping
    • Damping is like energy loss for a given velocity. If damping is high, the spring will stop oscillating/vibrating pretty fast.

@kind magnet understood?

kind magnet
stable urchin
#

in the context of springs there's basically three constants and two variables.
Constants:

  • Rest length
  • Stiffness
  • Damping

Variables:

  • Current length
  • Velocity
#

ofcourse, you can make the 'constants' configurable on the fly aswell

#

but for now I think it's easiest to think of a spring like this

#

one set are inherent properties, the others are the current state of the spring

kind magnet
#

alright, this helps a lot - thank you!!

shy basin
#

removed spacing @cedar salmon

fleet gull
#

How do i pass a function through a remote event?

fleet gull
#

Don't think you need waitforchild there

stable urchin
# kind magnet alright, this helps a lot - thank you!!

no problem. Now shifting towards how it's implemented in code. There are various forms/versions that accomplish pretty much the same thing. The easiest to understand version uses euler's method. The disadvantage is that this kind of spring loves to explode (it shoots away from intended rest length) with low or varying FPS.

There's also other flavours but I don't fully understand those myself. You'll come across them with keywords like 'angular' and probably 'torsion' aswell.

cedar salmon
fleet gull
kind magnet
#

i'd say the one spring module that people tend to use could work

fleet gull
#

Space your code dude

#

jesus christ

stable urchin
shy basin
fleet gull
#

person below me is lowkey cool asf

stable urchin
#

I can't stress this enough, just play around with the code, see what happens

kind magnet
fleet gull
vagrant mulch
stable urchin
#

btw @kind magnet I suggest you check out what a "PD" and by extension "PID" is. It's related to control circuits and has various real life applications.

#

and some games like From The Depths allow you to dabble with them

stable urchin
#

once it clicks what a "PID" actually does, you can have fun experimenting with them

fleet gull
#

Anyone here between 13 and 21?

vagrant mulch
shy basin
vagrant mulch
# shy basin idk

no im not making fun im just like looking at how long that thing is

#

my screen could not fit that lmao

shy basin
#

idk. its my first time doing roblox and nothing seems to be really working as i want it

static coral
# shy basin idk

wtf is that profile + bio + status ☠️☠️☠️☠️☠️😭

frigid token
fleet gull
#

np

cedar salmon
frigid token
#

Because I tried like configuring it on my game but it got like complicated

#

And then didnt work

#

As values were different and gui didnt work

cedar salmon
frigid token
#

I jsut need scripts

#

I would handle Gui stuff

#

Its just I will never be scripter

stable urchin
# kind magnet alright, thanks!

check this out, still trying to find the short best video to give a breakdown (it really shouldn't be a 20 minute watch to get the gist)
https://youtu.be/UR0hOmjaHp0?si=lYyguZt5Yatk5LIJ&t=210

Check out my newer videos on PID control! http://bit.ly/2KGbPuy

Get the map of control theory: https://www.redbubble.com/shop/ap/55089837
Download eBook on the fundamentals of control theory (in progress): https://engineeringmedia.com

In this video, I introduce the topic of PID control. This is a short introduction design to prepare you for t...

▶ Play video
surreal compass
#

my game features a new thing

cedar salmon
frigid token
# cedar salmon howcome

I dont understand LUA and probably will never try it, although scripting is most paid and best in everything but just to hard for me to focus on modelling, building and scripting at once

stable urchin
# kind magnet alright, thanks!

PID Controller Tuning Easy Method | What are P, I and D terms ?
PID Tuning Parameters

Term P is proportional to the current value of the SP − PV error For example, if the error is large and positive, the control output will be proportionately large and positive, taking into account the gain factor "K". Using proportional control alone wi...

▶ Play video
stable urchin
#

personally I mainly program, since that is what makes a game work at all

cedar salmon
frigid token
stable urchin
#

it's at the heart, art is then layered ontop

stable urchin
frigid token
frigid token
cedar salmon
frigid token
#

Sadly, But

#

Summer soon

cedar salmon
#

I tried it but just don't like it

#

same with animation

frigid token
#

Tbh I tried everything and scripting was last thing on list 😭

stable urchin
stable urchin
frigid token
#

I think I had 5 crash outs while modeling so...

stable urchin
#

personally I find it really fun as it's a puzzle where you get to choose complexity and get big payoff of it being interactive because it's in game form

safe nebula
stable urchin
cedar salmon
#

why did u crash out

#

when u were modelling

safe nebula
stable urchin
#

why create a million frames if only 100 are in view

safe nebula
#

yea that happens already

stable urchin
#

are you still having performance problems?

safe nebula
#

deleting content is a mess

stable urchin
#

content as in instances?

safe nebula
#

anyways

stable urchin
#

are you able to recycle instances?

safe nebula
stable urchin
#

since instance creation is stupid expensive

#

because of everything that happens behind the scenes

cedar salmon
stable urchin
#

I've made impact and explosion effects in the past but it's not something I really enjoy doing

safe nebula
stable urchin
#

programming's the shit 🔥 🔥

#

but equal respect to making beautiful scenes, I'm mediocre at that

silver drum
#

hello everyone, i have recently began to learn to code about 1-2 weeks now, but sometimes i find myself getting annoyed and drained because i dont know how to do stuff or forget, and i dont like coping bc i feel like i dont learn, how did u guys do it starting up and moving forwards?

stable urchin
cedar salmon
#

but I just don't like it

safe nebula
cedar salmon
#

and what do u get stuck on

stable urchin
# cedar salmon but I just don't like it

that's fair. something that might help is coming up with some idea, some picture in your head, that you really want to recreate, in order to drive your skills in other areas.

Personally I put just enough effort into other skills so that I can at least get something functional and physical. It wont look pretty but it;ll work.

#

I can use blender to cut up guns into individual animatable parts

#

I can simulate cloths in blender to then export as mesh to decorate builds

#

I've learned to do basic audio editing to seamlessly loop audio and to minimize uploads by combining sfx variations into single sound assets.

cedar salmon
#

rn I'm just mainly scripting and building

stable urchin
silver drum
# cedar salmon what sort of stuff can u do rn

well currently i know how to do some variables, arithmetic, object orientation, functions, know about scope, return, parameters, if statements, else elseif statements, and a bit of events, what really troubles me is that i seeing the different ways you can combine and use all the different syntax just overwhelms me thinking about all the different ways yk, atleast i understand them and can somewhat use them

stable urchin
frigid token
cedar salmon
frigid token
#

I got rage baited 5 times

summer plume
#

i mean is possible if u used "Visible" but it will get more worse

cedar salmon
#

because u need to just mess around after instead of going 'yeah i understand this'

frigid token
#

They yelled at me that I should quit and press alt f4 irl

cedar salmon
#

because understanding the code is different than staring at a blank script and having to code from nothing

stable urchin
lapis haven
#

need help with something, when I want to set something (outside of scrolling frame) position to be directly on top of another, but it's in a scrolling frame (horizontal) and under a UILISTlayout, how am I meant to handle that?

I'm aware I need to use absoluteposition, but ive got no clue what to do w/it

stable urchin
silk saddle
#

who knows any good full stack scripters

stable urchin
#

if someone feels the need to ragebait, theyre not in order

safe nebula
stable urchin
frigid token
#

Idk man

#

How long does it take to learn basics-mid LUA

wispy bane
#

Since I plan on doing client-side hitbox with server-side check, how would that play out for NPC attacks? Would they also utilize the same script or something different?

#

stupid question.

#

that uh... just set in.

lapis haven
stable urchin
chilly canyon
stable urchin
frigid token
#

Cus like this is what I am tryin to do 😭

cedar salmon
faint sapphire
#

does anyone know why this doesnt work
basically im tryna make it so when it hovers over a part in the players plot then it glows red

stable urchin
wispy bane
frigid token
stable urchin
# frigid token So with your knowledge could you do egg system and stuff ?

something I made a while ago, you can do pretty much anything after you've accumulated skills and knowledge https://www.youtube.com/watch?v=JBPZBoVgj4o

Showing various features of the tank I programmed. Some things I left out:

  • you can decelerate rapidly by holding Spacebar;
  • The lights can be toggled by pressing L;
  • There is an ammo type indicator which highlights which shell type you have loaded. It also has an animation for (re)loading a shell type.
  • I'm planning on adding an anti-infant...
▶ Play video
chilly canyon
#

Is that an insult or

cedar salmon
chilly canyon
#

Not just in Roblox l

stable urchin
# frigid token Dang now idk if I should learn lua or not

I'd say go for it. Don't rush in, treat it as a long term trajectory that you willingly want to improve on. Make it fun for yourself, experiment, showcase things you're proud of, and look for feedback, as long as it's constructive and not just someone flaming you.

You'll learn about best practises and things/ patterns to avoid along the way

cedar salmon
#

yup

#

and just spam projects

frigid token
#

DAMN bro that is sooo good

cedar salmon
#

keep making stuff, please do not just watch videos

frigid token
#

I hate tutorials so how do I learn

faint sapphire
#

does anyone know why this doesnt work
basically im tryna make it so when it hovers over a part in the players plot then it glows red

ashen bobcat
#

Do the things you yourself enjoy

frigid token
#

But I have 0 knowledge

wispy bane
#

actually, do I have to have two different scripts for hitboxes (because server has to check client, but obviously server doesn't have to check itself when creating them)

cedar salmon
#

they explain stuff well and it's more organised too

ashen bobcat
stable urchin
# frigid token I hate tutorials so how do I learn

my approach in the context of roblox is just using docs page and devforum. I get results for both by just using google search engine, prefixing keywords with 'roblox docs' or 'roblox devforum '.

For programming in general, youtube is pretty good. I suggest subscribing to 3blue1brown and computerphile, among other channels, to build your general understanding of computers and math.

ashen bobcat
#

You may have to sit thru some tutorials but make sure you pause every now and then and actually experiment

silver drum
# cedar salmon Are you watching the vids and then after doing the stuff on ur own

yes, i am currently looking at thedevking tutorials on the different syntax, when i finish a video, i try to do 10 types of assignments all different things onwhat it was that the video was teaching and also adding into it the other stuff that i have just learned previously, like legos u can combine them into infinite possibilities and thats whats hard to grasp and do for me, or another case where i cant grasp the idea that after u code a script, nothing in it physically changes like the code is still the same and wont change, but when you do something in game or what ever it somehow adds stuff? i dont even know how to explain it because i understand it but at the same time i dont?

stable urchin
# frigid token But I have 0 knowledge

I used to scratch my head at what print() did, which is the literal first thing you'll come across when you actually make a new script inside of roblox studio. If you climb steadily, you can achieve a lot.

vagrant mulch
frigid token
#

Alr thanks guys

#

Good night yall

faint sapphire
ashen bobcat
silver drum
cedar salmon
faint sapphire
stable urchin
# vagrant mulch thats really cool how did you make the tracks go around the wheels of the tank l...

it's hacky. All approaches for doing tank tracks in roblox are hacky. The trick is making it look visually correct.

In this case it's a deformable mesh. The track itself isn't actually physically simulated. It has various bones, each at one of the wheels, affecting the bottom track at that wheel's location. The bones are shifted up and down depending on wheel depression.

Then there's a scrolling texture applied to the deformable mesh to give the illusion of it going around.| I did a hack where I had 6 texture variants, each a little shifted compaerd to the last. Now that EditableImage is out, you can make this effect perfectly smooth.

vagrant mulch
stable urchin
ashen bobcat
vagrant mulch
stable urchin
#

in actuality the tank is more akin to an APC or car

#

where I do raycasting for each wheel, not for the track itself

stable urchin
#

as in, it really is as if the track weren't there - if anything got inbetween two wheels, it'd pass straight through the track

stable urchin
stable urchin
stable urchin
wispy bane
#

Question: since I'm doing client-sided hitboxes with server-sided checks for players, what should I do for NPCs? do I need to make another script that only the server can use specifically?

stable urchin
#

that moment when everything falls into place and you make something amazing

silver drum
stable urchin
# vagrant mulch https://www.youtube.com/watch?v=ko3gzy4cocM

basically, yeah, But then with a lot more wheels on either side.

Side note, suspension looks really smooth 👌

Side note 2: With the release of shapecasting, you no longer need to do 20 raycasts per wheel to try and approximate the cylinder shape of the wheel. Now you can just 'sweep' a cylinder shape downwards.

stable urchin
# vagrant mulch https://media.discordapp.net/attachments/771676741747867680/1190621671674105897/...

yeah I'll just pull this move https://www.youtube.com/watch?v=E2xNlzsnPCQ

Instagram: https://www.instagram.com/bosnianapesociety/

Are you tired of your chess opponents threatening thermonuclear war? This tutorial on the Tennison Gambit in chess will explain how to counter your opponent by effectively using intercontinental ballistic missiles in your chess game to trick your opponent. The strategy is viable for player...

▶ Play video
cedar salmon
#

i can try and understand then

teal quiver
#

this might sound dumb but is it possible to do something like a BindableFunction using the GoodSignal module???

vagrant mulch
#

I have one made

#

want to see it?

#

well I have a old verison

stable urchin
vagrant mulch
#

of a bindablefunction / bindable event signal module

vagrant mulch
#

very possible

teal quiver
#

my goal is to communicate between modules using events

#

i make the signals in a "Util" module that can be required by the "Service" modules

vagrant mulch
# teal quiver yes but another question is that is it even necessary?

well it lowers the amount of instances needed within in a game because people don't need to use instances they can just create script signals, also stops exploiters from reading the events information as its not even a real event ( unless they understand how the script works and somehow hooks up there own script to your module in game all to just see what info's being sent between 2 scripts of the same kind )

#

plus they are faster at times then roblox events

teal quiver
#

bindable event/function that is

#

idk

somber vault
#

Can I get the link to the LUA documentation? I'm trying to use it to learn but I dont know where to find it.

vagrant mulch
#

thats the first one

#

second

teal quiver
#

from the client

vagrant mulch
#

is that there will now be another instance which will lead to more memory usage being used ( probably not a big deal ) but any optimization is good

vagrant mulch
#

here

teal quiver
#

to be honest the reason i use GoodSignal is because i hate making new instances

#

😭

#

idk it just clicks better with my brain

teal quiver
#

?

vagrant mulch
#

I made this around

#

like 4 months ago

#

this is a older verison but it works the same way as the new one im gonna make / redo

teal quiver
#

can you elaborate, my brain is not processing this fully

vagrant mulch
#

its one module

#

that acts like a real event

teal quiver
#

wait so you didnt use GoodSignal?

vagrant mulch
#

n

teal quiver
#

now im confused

vagrant mulch
#

o

#

its my own module

#

I made

vagrant mulch
vagrant mulch
#

it acts like bindablefunction

teal quiver
#

@vagrant mulch thanks for the discussion, i dont think i have the mental capacity to implement this yet

#

for the time being i will just use a regular BindableFunction

candid hare
#

Is coding ai proof? Like i really wanna get into coding a LOT more than i currently am, possible making it a future career, but i am afraid ai will take over all coding

vagrant mulch
#

it should help you make your own

#

if you want

teal quiver
teal quiver
#

good day/night

vagrant mulch
#

good night

teal quiver
#

whatever the clock is for you right now

vagrant mulch
stable urchin
stable urchin
#

but it has already been applied here and there to generate new code bassd off of a pre existing code base, to speed up things like writing boilerplate code

stable urchin
vagrant mulch
#

It can't clone me

stable urchin
#

it will impregnate you

#

you turn around for one second

#

and bam

#

then you're getting replicated

acoustic vigil
#

dm me to make a game together

candid hare
vagrant mulch
stable urchin
#

they're LLMs and LLMs are pretty much just next word predictors given the words (or technically speaking, tokens) that cam before

#

and chatgpt's proven to be pretty stupid requiring manual training to iron out the basic cases

vagrant mulch
teal quiver
#

@vagrant mulch okay i remembered an idea i had (sorry for the interruption again)

#

couldnt i just make 2 signals, one for sending and one for returning it?

#

after firing the first one, couldnt i just do the Wait method using the 2nd signal?

#

are 2 signals inefficient?

pale condor
#

Anyone knows what does pairs actually do? Cuz for loop works just as fine without it

vagrant mulch
#

is it because your scared of memory leak?

teal quiver
#

instead of that idea

vagrant mulch
#

But make sure there are no waits

#

Like task.wait

#

or wait

#

Or anything that yields the remote function

hasty mesa
#

a normal function

teal quiver
hasty mesa
#

yeah use a normal function

#

local mod = {}

function mod.dosomething(x)
return x + 3
end

return mod

local mod = require(mod)
local value = mod.dosomething(x)

vagrant mulch
#

Think of it like that

pale condor
vagrant mulch
hasty mesa
#

stuff from before general iteration didn't exist

teal quiver
hasty mesa
vagrant mulch
# hasty mesa its legacy

Idk I still like doing it as it helps people who actually know its meaning, helps them better understand the table being used

vagrant mulch
#

!

teal quiver
hasty mesa
#

in the signal that recvs the data and returns it

vagrant mulch
teal quiver
#

Services folder that contains a module for every custom service, then a main script

hasty mesa
#

if you want something to fire and return data its called a function

teal quiver
#

both for client and server

peak lava
teal quiver
#

yeah it looks clean

#

but thats probably just my opinion

teal quiver
#

like uh

vagrant mulch
# teal quiver but thats probably just my opinion

If you have one module script running at the same time as another and they need to at one time communicate between each other I would use bindable function to get the information. Easiest way to set up

hasty mesa
#

bindable function copy data

#

so if you send a table it would get copied

teal quiver
hasty mesa
#

for signals just use a custom signal, for bindable functions just use a normal function

vagrant mulch
vagrant mulch
#

As you’ll have to then make a system that waits for the information to be returned back

hasty mesa
#

just use a function

teal quiver
#

the :Wait method exists

#

:)

hasty mesa
#

or if you don't like the naming make a function wrapper

vagrant mulch
teal quiver
#

signal:Fire()
local a = signalReturn:Wait()

vagrant mulch
vagrant mulch
hasty mesa
#

just use a normal function bruh

vagrant mulch
# vagrant mulch

@teal quiver again if you want I can send you this module it has what you need and no bindable function instances / event instances at all . It’s a bit old that’s all

vagrant mulch
teal quiver
# hasty mesa just use a function

but my concern is that lets say for example there is a service to check if a player is in a zone and another service that handles points

if i want to award points when a player is in a zone, what now?

hasty mesa
#

its not like signals make it parallel

teal quiver
vagrant mulch
hasty mesa
#

then use a function if you don't want to use instances

teal quiver
#

isnt that kinda the point of a modular framework??

#

to split code?

hasty mesa
#

???

#

how does that effect a function??

somber vault
#

yo sometimes my cursor becomes a black rectangle that messes up my coding focus. How to prevent and if it happens, how to get rid of it?

teal quiver
#

why not just make it one giant script

hasty mesa
#

no i'm talking aobut having a function inside the service

teal quiver
vagrant mulch
#

Fr fr

#

Problem solved

teal quiver
hasty mesa
# teal quiver at that point
BindableFunction.OnInvoke = function()

end

service.doSomething = BindableFunction
--
local value = service.doSomething:Invoke()

function service.doSomething()

end

--
local value = service.doSomething()

teal quiver
hasty mesa
#

no?

#

you require the module

#

and call its functions

#

the same way you require a module and index the signal

#

and fire it

teal quiver
#

i dont require other services from another service

lavish peak
hasty mesa
teal quiver
#

i tried that before, actually im replacing the current system because it is a mess

#

in my opinion

teal quiver
#

that services can require

charred shore
#

how do i type the text to lua color?

candid hare
hasty mesa
vagrant mulch
hasty mesa
#

i'm not creating a function using two signals

teal quiver
teal quiver
hasty mesa
teal quiver
#

a signal is connected to a function in :Initialize

vagrant mulch
#

Someone smells here

teal quiver
hardy pilot
vagrant mulch
placid agate
hardy pilot
hasty mesa
vagrant mulch
teal quiver
#

let me test

hardy pilot
#

Gays

lavish peak
#

:moyai:

vagrant mulch
#

You are stinking up chat

#

Pls take shower

acoustic vigil
#

dm me to make a game together

teal quiver
#

though i should keep normal signals right?

hasty mesa
teal quiver
#

alright im going to sleep now

#

thanks everyone

silver drum
#

hello, i recently started to learn to code and wanting to make games, but recently a thought came into mind and i am a bit afraid of hey what if i make a game, and lets say its really good and is potential to blow up actually, but then there is a better/ more experienced people or groups from taking the idea or game andtaking the credit for it all? what can i even do about it other than holding off on publishing until its completely complete?

ripe plume
silver drum
fierce fern
#

i mean dead rails took inspiration and made it even better, didn't they?

ripe plume
fierce fern
#

if they outright copy assets and stuff like that then you could copyright them but taking inspiration is ok

velvet vapor
#

Can someone reply to me? I don’t understand do I get notifications about replies or not

somber vault
#

where should the song id be in this script to interact with the sound icon ui?

velvet vapor
shrewd narwhal
silver drum
silver drum
silver drum
quiet sigil
#

anyone good at optimizing gun games

#

im kinda a beginner and need some pointers 😢

wind pasture
#

Does anybody want to help me make a Roblox game????

safe creek
blissful ruin
#

So yall know how the player is made up of like meshparts, ive seen games able to change the material of the player, how could i change the material because you cant just set the parts.material to enum.material as that wont work.

iron skiff
#

do u do comms?

wispy bane
rancid bay
shut yarrow
copper heart
#

how much would someone charge to fix a data bug?

fierce fern
shut yarrow
fierce fern
#

i better be making millions off of that roblox game to be paying 10k USD to fix it tf

#

money aint cheap

copper heart
#

it saves the car u select but the stuff is coming back for u to select it again

fierce fern
#

i dont know how your system works so i cant help you until you literally start telling us every single thing thats supposed to happen and what isn't happening

copper heart
#

you load in, the menu thing pops up, you select which starter car you want, it saves that to your inventory, it shouldnt pop up that screen again. right now it pops up that screen again

fierce fern
#

are you even checking if the player selected a car in the past before you show them the menu

#

you're using datastores right

copper heart
#

yes

#

i dont rlly know how this code works

#

im newer

#

dms

ancient halo
#

Whats a good way to aintain numbers

#

I'm trying to make it so that whenever I jump I keep going in the direction I was moving in.

#

I also wanna give the player the ability to change direction, but im not sure how

#
if self:isGrounded() then
        self.jumpVelo.PlaneVelocity = Vector2.new(self.moveDir.X, self.moveDir.Z)
    end
true fulcrum
safe nebula
#

helloo i made a infinite scrollingframe and need usecases for it, idk what to use it for

ripe plume
remote bear
urban peak
#

how much should i pay for like a dead rails gun system

whole schooner
copper jay
#

does anyone know if there is a way to simulate stress on ProfileService?

whole schooner