Note: I am currently not accepting commissions...
About Me
Hi there! I have been a Roblox scripter for 3 years now. I have previously worked on games such as ‘Evil wall’, ‘Infection Attack!’ and ‘Friendship’.
My Experience:
What Do I Know?
- TweenService
- MarketplaceService
- HttpService
- Round Based Systems
- DataStoreService
- Server Secured Remote-Events
- Leaderboards
- Basic Anti-Exploits (Server-side check for ‘Out Of Bounds’)
- Camera manipulation
- ViewPort frames
- UserInputService
- Hiding Core UI (Not the Roblox icon at top left)
- Making system chat messages using :SetCore
- Custom player lists + chat
- Filtering text
- Module scripts
What I Am Not The Best At…
Please don’t hire me for the following:
- Vehicles
- Advanced guns (visible bullets)
Showcase
You can view one of my games here (Note this was made years ago and isn’t a showcase of my current scripting experience):
Evil wall - Roblox (All scripting and level building)
The following games are more reflective of my current scripting experience however have less visits:
Friendship - Roblox (Full game)
Infection Attack! - Roblox (All scripting except AI)
Infinite Obby! - Roblox (Full game except for spectate menu [due to time constraints])
Here are some code snippets that I made
Purchase Tween System
local module = {}
function module.Purchase(model)
model.Parent = game.Workspace
game.ServerScriptService.Tycoon.Bought:Clone().Parent = model
for _, p in ipairs(model:GetChildren()) do
if p:IsA("Part") then
local pos = p.CFrame
local t = p.Transparency
p.Transparency = 1
p.CFrame += Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
game:GetService("TweenService"):Create(p, TweenInfo.new(1), {CFrame = pos, Transparency = t}):Play()
end
end
return true
end
return module
Infinitely generating obby
Requires other scripts to work…
while wait() do
--for count = 1, levels do
wait()
local c = game.ServerStorage.Obby:GetChildren()[math.random(1, #game.ServerStorage.Obby:GetChildren())]:Clone()
c.Parent = game.ReplicatedStorage
c:SetPrimaryPartCFrame(finish)
for _, pa in ipairs(c:GetChildren()) do
if pa.BrickColor == BrickColor.new("Medium stone grey") then
pa.BrickColor = BrickColor.Random()
end
end
finish = c:FindFirstChild("Finish").CFrame
c.Start.Transparency = 1
c.Finish.Transparency = 1
local p = game.ServerStorage.Checkpoint:Clone()
p.Parent = game.Workspace.CP
p.Position = c.PrimaryPart.Position
p.BrickColor = BrickColor.Random()
p.Name = count
count+=1
wait(6)
repeat
wait()
until game.Workspace.TimeLeft.Value < 0.001
c.Parent = game.Workspace.Obby
--end
end
List every Roblox admin
Note that it uses rprxy.xyz because I don’t want to expose any of my own proxy servers.
local c = ""
wait(3)
local times = 1
game.ServerScriptService.Admins.Value = game:GetService("HttpService"):JSONEncode({1, 2, 3})
repeat
local full = {}
local st = Instance.new("StringValue", game.ServerScriptService.Admins)
st.Name = times
local r = game:GetService("HttpService"):GetAsync("https://groups.rprxy.xyz/v1/groups/1200769/users?sortOrder=Dec&limit=100&cursor="..c)
r = game:GetService("HttpService"):JSONDecode(r)
c = r["nextPageCursor"]
--print(c)
--print(r["data"])
for _, v in ipairs(r["data"]) do
table.insert(full, #full+1, v)
end
game.ServerScriptService.Admins:FindFirstChild(times).Value = game:GetService("HttpService"):JSONEncode({full})
times += 1
until c == nil
Availability
I am available for about 2 hours of work every day (7-9 GMT). You can contact me any time, but I may not be able to respond until those times.
Payment
Prices are negotiable, I accept either hourly pay or per script. My preferred payment method is Robux through Group Funds or Gamepasses.
Contact
You can contact me here on the Developer Forum.
Rules:
- I have the right to pull out of making whatever I was commissioned to make. In these scenarios, you will only pay for the scripts that are fully completed.
- I may ask for a partial up-front payment in some cases.
Thanks for reading!