#is there any way i can make a badge be awarded after a part changes color?

1 messages · Page 1 of 1 (latest)

austere pond
#

So i made this sisyphus inspired game , and to win you have to push a boulder up a mountain and onto a part , after pushing the boulder on the part , it'll turn green , and i don't know how to make it so when that happens the player receives a badge I can show what my script looks like

#

This is what it looks like also im kinda new at scripting so this might lowkey not be that great of a script but it gets the job done

paper marsh
#

can't you just give the badge right after the part changes color in the same script?

hidden dew
#

yo

paper marsh
#

i should be doing my math homework lmao

hidden dew
#

I got a social final tmr 😭

austere pond
#

i tried a few scripts and stuff on youtube but NONE worked

#

all i could manage is a welcome badge

paper marsh
#

script or localscript

austere pond
#

script

#

i want everyone i nthe server

#

to get the badge when the ball goes in

paper marsh
#

ah ok

#

i've never done badges to be totally honest with you

austere pond
#

so how would i make like the badge go off the specific part's color?

hidden dew
#

jesse you wanna do it?

paper marsh
#

no ;-;

#

i'm still a noob, but i know a bit of stuff, my friend taught me most of lua

austere pond
versed jacinthBOT
#

studio** You are now Level 1! **studio

hidden dew
#

Alr so

austere pond
#

i been tryna get this thing to work for like 4 hours lmao

hidden dew
#

the issue might be coming from the fact that the Touched event triggers multiple times, so the didSomething function could be fired more than once

paper marsh
#

oh so you need to add a debounce

austere pond
#

damn

paper marsh
#

you know how to do those?

austere pond
#

well i kinda designed the map so the only part that can touch the goal

#

is the ball

#

and it freezes in the air after and doesent touch it again

austere pond
paper marsh
#

ah ok

hidden dew
#

Lol

versed jacinthBOT
#

studio** You are now Level 6! **studio

paper marsh
#

so the principle of a debounce is that you immediately lock an event as soon as it's triggered

austere pond
#

hold on let me clip how it works rq

paper marsh
#

like this

hidden dew
#

yea

paper marsh
#
local win = false

finish.Touched:Connect(function()
  if win == false then
    win = true
    --the rest of the script
  end
end)
austere pond
#

alr

paper marsh
#

the immediate "win = true" stops any more repeats from happening

austere pond
#

cuz i didnt know how to make it so it only goes off if the BALL touches it

#

so i made it so if a PLAYER touches it they get kicked

paper marsh
#

oh peak

hidden dew
#

sweet

austere pond
#

lol

#

scuffed ahh game

#

legit everytime something i wanst able to do came up

#

i pulled random bullshit out my ass

#

''oh ig ill make it stuck in the air''

#

😭

paper marsh
#

i don't blame you for trying that

#

oh yeah, did you solve your problem, remember to change the tag

austere pond
#

hold on let me figure that out

#

waht do i replace finish with

paper marsh
#

wait that was such a huge tangent

#

the whole point was to give a badge

#

😭

austere pond
#

yeah

hidden dew
#

😭

austere pond
#

💀

#

i wanted to troll my friend with the classic sisyphus but then i forgot i just finished a beginner scripting tutorial

#

LMAO

hidden dew
#

im helping ppl in 4 differnet servers man 😭

#

LOL

austere pond
#

i didnt know badges were finna be a hassle

paper marsh
#

my friend figured out how to hide other names from the server list so we pretended to be ai for half an hour

#

it was hilarious

hidden dew
#

there superrr easy if you integrate it properly 😭

austere pond
paper marsh
#

got our friend to join and "test" the game and the whole time he thought we were bots

austere pond
#

i dont know the proper command aside from ''awardBadge()''

hidden dew
#

💀

#

Well we all start somewhere

paper marsh
#

since this affects all players you probably just need to assing it individually

austere pond
#

listen vro idk how to script but i DID come up with many scuffed workarounds

hidden dew
#

which is good

austere pond
#

btw it gives me an error saying ''Unknown global'' finish and i feel like i just did smthing rly dumb and idk what it is

paper marsh
#
local Players = game.Players:GetPlayers()
for i = 1, #Players do
  Players[i]:AwardBadge("IDorsomethingidklol")
end
versed jacinthBOT
#

studio** You are now Level 3! **studio

austere pond
#

but how do i make it so this goes off the part being green

versed jacinthBOT
#

studio** You are now Level 2! **studio

hidden dew
#

2 variables refernecing the same

paper marsh
#

just put it in the same spot where you wrote that

austere pond
#

oh

#

so in the didsomething part

hidden dew
#

local didntwin = game.Workspace.WIN
local Winner = game.Workspace.WIN
both are referncing game.Workspace.WIN

paper marsh
#

oh huh.

austere pond
#

💀

hidden dew
#

just simplify it

#

local WIN = game.Workspace.WIN

austere pond
#

wait im lowkey sped i dint realize

hidden dew
#

and adjust the script

hidden dew
paper marsh
#

helping with code is fun its kinda a fever dream when i only half know what im talking about lmao

hidden dew
#

LOL real

#

but your a smart fella

paper marsh
#

thx! :D

austere pond
#

so like

#

what do i do with finish

#

it gives me an error

paper marsh
#

uh ignore that 🌚

austere pond
#

insanely scuffed script holy moly

#

let me add the id

hidden dew
#

local FINISH = game.Workspace.FINISH (wherever its located)

#

oh

paper marsh
#

i think you called it WIN

austere pond
#

wait do i remove the ""

#

with the id

paper marsh
#

idk

austere pond
#

what the hell did i evne do bro

#

i kinda just slapped stuff

paper marsh
#

😭

hidden dew
#

bro litterly jut did 😭

austere pond
#

let me remove didnotwin

hidden dew
#

add the local to it

austere pond
#

so i make finish a local?

hidden dew
#

alr alr look your top should look like this
local WIN = game.Workspace.WIN
local FINISH = game.Workspace.FINISH (but idk if its just like that or if its parented)
local win = false

austere pond
#

alright

#

but then i gotta update some parts of the script lmao

hidden dew
#

then you wont need finihs.touched

austere pond
hidden dew
#

and that part would be local function doSomething(otherPart)

hidden dew
austere pond
#

well damn

hidden dew
austere pond
#

so do i replace winninbg with WIN or FINISH

#

WHAT DID I JUST CREATE HOLY

#

i just made a lab experiment

paper marsh
#

you might even want to just start from the beginning to be totally honest

austere pond
#

well damn!

hidden dew
#

yeah i can help you

austere pond
#

so how wouldi make it so when my boulder called ROCK hits the part called ''WIN'' it turns green and gives a badge

#

should i rename the part named win cuz its lowkey confusing

paper marsh
#

hmm it is usually a good idea to give stuff unique names, you have a lot of events and definitions with the word "win"

austere pond
#

i feel like i overcomplicated the whole thing

hidden dew
#

Aight ima just help you from square one

paper marsh
#

"winPart" isn't a bad idea

austere pond
#

oh

hidden dew
#

cuz im looking at that and m not seeing BadgeService

austere pond
#

winPart why not

austere pond
hidden dew
#

💀

austere pond
#

my imagination is wide

#

alr i renamed it winPart

hidden dew
#

you had badge award attempt, but it was inside the didsomething function, and it only applied to a specific situation BUT if we use (for i = 1, #Players do) this ensures that every player gets the badge when the Rock part condition is met

austere pond
#

okay

hidden dew
#

also otherPart.Parent:FindFirstChildWhichIsA("Part") which could have been too general and prone to errors

austere pond
#

so how do i make the rock condittion not scuffed as fuck

austere pond
#

part of the reason i messed up is cuz

#

it was originally maent to be a 1 player game

#

till i realized you needed 2 people to achieve it

#

this my first game if you couldn't tell 😼

versed jacinthBOT
#

studio** You are now Level 3! **studio

hidden dew
#
local didntwin = game.Workspace.WIN
local winning = game.Workspace.WIN
local WIN = game.Workspace.WIN
local FINISH = game.Workspace.FINISH -- (but idk if its just like that or if its parented)
local win = false

finish.Touched:Connect(function()
    if win == false then
        local function doSomething(otherPart)
            if otherPart.Parent:FindFirstChildWhichIsA("Humanoid") then
                game.Workspace.WIN.Color = Color3.fromRGB(255, 0, 0)
                didntwin.Touched:Connect(function(hit)
                    local player = game.Players:GetPlayerFromCharacter(hit.Parent)
                    player:kick("YOU TRIED TO DECEIVE ME")
                end)
            end
        end

        local function didsomething(otherPart)
            if otherPart.Parent:FindFirstChildWhichIsA("Part") then
                game.Workspace.WIN.Color = Color3.fromRGB(0, 255, 0)
                game.Workspace.Rock.Anchored = true
                game.Workspace.Rock.Color = Color3.fromRGB(255, 255, 150)
                local Players = game.Players:GetPlayers()
                for i = 1, #Players do
                    Players[i]:AwardBadge("11887765621600395")
                end
            end
        end

        winning.Touched:Connect(doSomething)
        winning.Touched:Connect(didsomething)
    end
end)
#

this is ur script alr

austere pond
#

alright

hidden dew
#

i myself went abt and made a version that SHOULD work, but i wont send it ima walk you through it so you learn

austere pond
#

alright

hidden dew
#

your gonan wanna have your top of the script looking like
local didntwin = game.Workspace.WIN
local winning = game.Workspace.WIN
local WIN = game.Workspace.WIN
local FINISH = game.Workspace.FINISH
local win = false

austere pond
#

alright

hidden dew
#

and make sure all of your parts and stuff are named to those

#

or else youll get errors

austere pond
#

wait

#

should the script be server service

hidden dew
#

where was this script to begin with 😭

austere pond
#

server service

#

just double checking

austere pond
hidden dew
#

then yes

austere pond
#

we aint gonna talk about it

#

but i moved it

hidden dew
#

😭

#

leave it in sss

austere pond
#

niperwolf

hidden dew
#

.

austere pond
#

my bad

#

anyways yeah i got the top

hidden dew
#

naw i forogt she exsited 😭

#

alr now this is really imporatnt for badges

#

local BadgeService = game:GetService("BadgeService")

austere pond
#

ye

hidden dew
#

you understand the script you have so far right? any questions

austere pond
#

yeah i do

hidden dew
#

shoot

austere pond
#

i just forgot to re-add

#

uh BadgeService earlier

#

i had it but then

#

after tampering and messing it up

hidden dew
#

😭

austere pond
#

it got lost in the sauce

hidden dew
#

naw thats just wild 😭

paper marsh
#

this is such a surprisingly deep rabbit hole

#

we're at 207 messages

austere pond
#

ay ill take credit where i can take it

hidden dew
#

I dont wanna give him the scipt tryna teach him

#

so no questions right?

austere pond
#

yeah i got it

hidden dew
#

now ur badge part you have\

austere pond
#

so far just variables for simplifaciton

hidden dew
#

i want you to add your badge id without my help how will you?

austere pond
#

alright

#

local badgeID = 1188776562160395

hidden dew
#

Good job

austere pond
#

thats what i put for my variable

hidden dew
#

local badgeId = "11887765621600395"

austere pond
#

oh i gotta put "

hidden dew
#

close enough

austere pond
#

holy moly im literally a pro scripter!

hidden dew
#

Sigma!

austere pond
#

call me the new phoeyu i stg

hidden dew
#

now u got ur top part done

austere pond
#

ye

hidden dew
#

your gonan wanna start the touch event

#

for FINISH

#

.

austere pond
#

Fein

#

right

#

so..

hidden dew
#

yk how too right

austere pond
#

wiat where the fuck did u get finish in workspace?

#

ion got a part named finish

hidden dew
#

THEN WHY WAS IT JUST THERE ON UR SCIRPT

#

😭

austere pond
#

Im

#

just as confused as you are

#

i have 2 parts

#

Win and rock

hidden dew
#

then make a finish part

austere pond
#

do i just put it on top of the old plate

hidden dew
#

transparent

#

old plate?

austere pond
#

look like

#

this plate

#

thats the ''Win'' part

hidden dew
#

the thing thats red?

austere pond
#

yeah

hidden dew
#

yuh

austere pond
#

so i add a transparent over it?

hidden dew
#

yeah but make sure players still can touch the win part

austere pond
#

damn

#

so like do i disable collision

hidden dew
#

keep taht on

austere pond
#

here ill add finish like this

versed jacinthBOT
#

studio** You are now Level 4! **studio

hidden dew
#

Aigh

austere pond
#

alright

#

now to make a touched event i just gotta do like

#

uh

hidden dew
#

.

#

ALL THAT FOR UH

austere pond
#

ye

#

nah i got ts bro dw

hidden dew
#

alr look your gonan wanna call FINISH first to the ts

#

then touched and connect to funciton

#

just do this part first

austere pond
#

alright

hidden dew
#

send it here when yo done

austere pond
#

so something a lil like this right

hidden dew
#

💀

#

FINISH.Touched:Connect(function() is what u need 😭

austere pond
hidden dew
#

you were close

#

then space

austere pond
#

wdym space

hidden dew
#

space bar

austere pond
#

yeah but wher

#

oh

#

im dumb

#

nvm forget i said that

hidden dew
#

or enter 😭

#

alr

#

then inide u wanna add when win is equal to false then

#

doSomething will look for the humanioid

austere pond
#

alright

#

wait

#

do something..???

#

its not there anymore gng

#

do something was in the other one

hidden dew
#

trust the process

austere pond
#

alright

#

wait so

#

dosomething will look for the humanoid so like

#

findfirstchild

#

should i put this BELOW when

hidden dew
#

dosmt should be below

versed jacinthBOT
#

studio** You are now Level 7! **studio

austere pond
#

alr

hidden dew
#

wait

#

did u fr just put when

austere pond
hidden dew
#

i just said it in english terms for you 😭

hidden dew
#

take that

austere pond
#

the whole thing

#

?

hidden dew
#

yes

austere pond
#

local function dosomething(otherPart)
if otherPart.Parent:FindFirstChildWhichIsA("Humanoid") then
game.Workspace.WIN.Color = Color3.fromRGB(255, 0, 0)
didnotwin.Touched:Connect(function(hit)
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
player:Kick("YOU TRIED TO DECEIVE ME")
end)
end
end

#

and i just put it at where i put ''when'' like an idiot

hidden dew
#

below it

austere pond
#

should i do ''if win = false then'' and put it below that

hidden dew
#

if win == false then

austere pond
#

and where do i put do something findfirstchild

hidden dew
#

==

#

delete that

#

bottom thing

austere pond
#

alr

#

i feel like

hidden dew
#

also repalce didnotwin with what u have now for that

austere pond
#

i got too many ends

hidden dew
#

💀

austere pond
#

well wtv

hidden dew
#

2 extra ends 😭

austere pond
#

so i replace dosomething with ''didntwin'' ?

hidden dew
#

wait nvm ur chill

hidden dew
austere pond
#

help why is it red now

hidden dew
#

dw

#

did u replace it

#

to didntwin

austere pond
#

alr

#

ye

hidden dew
#

now no red right

austere pond
#

uh

#

let me check

#

yeah no red

hidden dew
#

alr go to the 3rd end

austere pond
#

aight

hidden dew
#

click enter

austere pond
#

alright

hidden dew
#

now ur gonna do the last part

austere pond
#

😱

#

wait why is it not red

#

its the same script basically that made it red earlier

hidden dew
#

cuz im just better

austere pond
#

im ngl i have no idea what im doing twin

#

i prob should've finished the advanced scripting tutorials

hidden dew
#

now make a function named didsomething

austere pond
#

alright

hidden dew
austere pond
#

ye

#

so what will didsomething do

#

tahts the rock right

#

so i gotta make it so if the rock , hits ''WIN'' then it goes green

#

wait

#

it should hit finish

hidden dew
#

ALL I SAID WAS MAKE THE FUNCTION 😭

austere pond
#

my bad gng

hidden dew
#

dw twin

austere pond
#

yay we haave did something

#

😱

hidden dew
#

close close

#

local function didsomething(otherPart)

#

u wouldnt put what were using inside ()

#

😭

austere pond
#

im a genius

hidden dew
#

NOW

#

make the part that checks if the thing that touched the part is exactly the Rock

austere pond
#

damn

hidden dew
#

its the same format as if win -- false then

austere pond
#

so like

hidden dew
#

just some tweaks

austere pond
#

if Rock uh

#

no

#

wait

#

what the fuck am i doing vro

hidden dew
#

alr use what u have in the ()

#

if ___

austere pond
#

im ngl how did i even make hte other script

#

its suprising it even REMOTELY worked

hidden dew
#

idk twin 😭 🙏

austere pond
#

rock..?

hidden dew
#

ITS 2 WORDS

#

ROCK?

austere pond
#

gulp

hidden dew
#

local function didsomething(otherPart)

#

u see rock in there twin

austere pond
#

ye i did that

hidden dew
#

yes wheres the rock at

austere pond
#

🥀

hidden dew
#

😭

austere pond
hidden dew
#

ive seen worse twin dw

#

SOO

#

if ___

#

what goes there

austere pond
#

win?

hidden dew
#

AFDJPASDJAS

austere pond
hidden dew
austere pond
#

otherpart??

versed jacinthBOT
#

studio** You are now Level 5! **studio

hidden dew
#

YESS

austere pond
#

holy shit first try man

hidden dew
#

now

austere pond
#

alright so if otherpart erm

hidden dew
#

its gonna ___ to smt smt.Rock

austere pond
#

huh

#

okay okay

hidden dew
#

remmeber its almost the same thing we did for the win

austere pond
#

if the otherpart

#

touched the rock?

#

nono

#

wait

hidden dew
#

💔

austere pond
#

if otherpart.Parent.FindFirstChild("Rock") then

#

and then we gonna make it go green

hidden dew
#

😭

#

thats better then what others would do

#

if otherpart ==

austere pond
#

so

#

if other part == wher ethe fuck we going with this gng

hidden dew
#

we havent even gotten to the for loop yet 😭

hidden dew
austere pond
#

wallahi im finished

#

okay okay

hidden dew
#

from workspace

austere pond
#

if other par tIS THE ROCK

#

so if otherpart == game.Workspace.Rock

#

right?

hidden dew
#

OMG

#

IM BLOWING

#

YES

austere pond
#

holy moly

#

first try btw

hidden dew
#

add then

#

then enter it

austere pond
#

so

#

i lowkey have 2 ends

#

should i delete one

hidden dew
#

ur gonna have 3 when wee done

#

no dont

austere pond
#

i just imagine bro looking at my msgs like this

hidden dew
#

yes bro 😭 🙏

austere pond
#

ay

hidden dew
#

Alr look this part is like

austere pond
#

we gonna make it work man!!!

hidden dew
#

toddler level

#

so ill just give it

#

game.Workspace.WIN.Color = Color3.fromRGB(0, 255, 0)
game.Workspace.Rock.Anchored = true
game.Workspace.Rock.Color = Color3.fromRGB(255, 255, 150)

austere pond
#

if i fail this ima kms

hidden dew
#

bro u better put this in the right spot

austere pond
#

..

hidden dew
#

Nice

austere pond
#

pure fear

hidden dew
#

now

#

make a loop through every player in the game and awards them a badge

austere pond
#

how the fuck.

#

im ngl toyou

#

the wohle players command

hidden dew
#

yeah i aint even gonna lie too this ones hard to you

austere pond
#

i lowkey stole it off a youtube video

hidden dew
#

💀

austere pond
#

just LOWKEY

hidden dew
#

yeah i could tell 😭 🙏

#

here twin

#

local Players = game.Players:GetPlayers()
for i = 1, #Players do
BadgeService:AwardBadge(Players[i].UserId, badgeId)
end

austere pond
#

wait i gotta

hidden dew
#

this is the for loop to award the players the badge

austere pond
#

capitalize the D

hidden dew
#

.

austere pond
#

cuz look

#

our variable

#

has a capital D

hidden dew
#

💔

austere pond
#

no...?

hidden dew
#

nah

austere pond
#

okay nvm,

#

i never said this

hidden dew
#

😭

#

but your right in anycase tho if i didnet say it before

#

now u should have 3 ends

#

plus 2 at the bottom

austere pond
#

alr

#

i got 3

hidden dew
#

under the 3rd end

austere pond
#

ye

hidden dew
#

script when the WIN part is touched, run the didsomething function and pass in the part that touched it

austere pond
#

oh thats easy

hidden dew
#

yea really easy

austere pond
#

watch mefuck it up!

hidden dew
#

😭 🙏

austere pond
hidden dew
#

YEAHHH

#

just

#

winning

austere pond
austere pond
hidden dew
#

now

#

do it again

#

for the other one

austere pond
#

wait

#

i gotta make it

#

winning and not win

hidden dew
#

no keep that

austere pond
#

alr

austere pond
#

so the same thing but

#

with the dosomething

#

function

#

right?

hidden dew
#

YEA

austere pond
#

YEAH!!!

hidden dew
#

THATS IT

austere pond
#

im the next phoeyu

hidden dew
#

momment of truth is to test

austere pond
#

oh jessu

hidden dew
#

check output if it fials

austere pond
#

it didnt turn red

hidden dew
#

.

austere pond
#

same with the rock

hidden dew
#

was that error form the script

austere pond
#

line 28

#

wait

#

could it be my other one

#

💀

hidden dew
#

.

#

local didntwin = game.Workspace.WIN
local winning = game.Workspace.WIN
local WIN = game.Workspace.WIN
local FINISH = game.Workspace.FINISH
local win = false

local BadgeService = game:GetService("BadgeService")
local badgeId = "11887765621600395"

FINISH.Touched:Connect(function()
if win == false then
local function doSomething(otherPart)
if otherPart.Parent:FindFirstChildWhichIsA("Humanoid") then
game.Workspace.WIN.Color = Color3.fromRGB(255, 0, 0)
didntwin.Touched:Connect(function(hit)
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
player:kick("YOU TRIED TO DECEIVE ME")
end)
end
end

    local function didsomething(otherPart)
        if otherPart == game.Workspace.Rock then
            game.Workspace.WIN.Color = Color3.fromRGB(0, 255, 0) 
            game.Workspace.Rock.Anchored = true
            game.Workspace.Rock.Color = Color3.fromRGB(255, 255, 150)
            local Players = game.Players:GetPlayers()
            for i = 1, #Players do
                BadgeService:AwardBadge(Players[i].UserId, badgeId)
            end
        end
    end

    winning.Touched:Connect(doSomething)
    winning.Touched:Connect(didsomething)
end

end)

austere pond
#

i just copy paste this

#

and delete what i had?

hidden dew
#

yeah

austere pond
#

ah

hidden dew
#

its the same exact thing eaither way u prob missed a end or smt

austere pond
#

yooooooo

#

where the badge tho

hidden dew
#

touch the finish part

#

unless u own it already..

#

from previously

austere pond
#

hmm

#

i own it

#

oh

#

that might be why

#

but wait

#

couldnt players just

#

jump onto the finish part

#

and then cheese the whole thing?

hidden dew
#

its suppose to only active when Rock actives win

austere pond
#

why'd it break

hidden dew
#

if not you can easily implment it

#

GRAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

#

anything in op

austere pond
#

wait

#

i think tis cuz

#

i made the finish part too big

#

yeah that was it

hidden dew
#

oh then the thing cant touch it

#

yea

#

size matters guys

austere pond
#

but will it guarantee hit the finish

hidden dew
#

its straight up in themiddle

austere pond
#

if they manage to miss it atp

hidden dew
#

and the balls physics will 100% always

austere pond
#

kinda deserve not to get it

hidden dew
#

on gng

austere pond
#

wow thanks man

hidden dew
#

missing it would be harder 😭

austere pond
#

i totally carried

hidden dew
#

Ofc bro

austere pond
#

im such pro scripter

#

600 messages btw

hidden dew
#

only like 500 messages to teach you 😭 🙏

#

600

#

welp

austere pond
#

and i did everything first try!

hidden dew
#

Oh yeah bro the best learner

austere pond
#

yeah i think next time ima actually finish learning

hidden dew
#

please do 🙏 😭

austere pond
hidden dew
#

ALL THAT FOR THAT

austere pond
#

yes

hidden dew
#

i wanat my life back ice_cube_sob

austere pond
#

alright thanks brodie!!!

hidden dew
#

Ofcc gng make sure u add the sovled tag

austere pond
#

KURVA KURVA KURVA

#

LA PIERRE TOLE

hidden dew
#

dw i cant find this

austere pond
#

oh ye

#

how do i add the solved tahg

#

nvm

#

found it

hidden dew
#

3 dots

#

aig

austere pond
#

thanks man have a good day

#

thanks for ur patience bro i would NOT

#

have stuck up with my own bs

hidden dew
#

Dw bro im glad to help take care and have fun scripting!

austere pond
#

hell yeah!

#

took so long htat im yellow role

slim inletBOT
#

To manage your Leveling settings please visit your server dashboard via the button below

versed jacinthBOT
#

Here you go! WIZARD6

karmic drift
#

BadgeService

karmic drift