Well I am creating my custom methods and it's a script for script builders(a place where you can use scripts) which lets me be an orb and chat even if I am kicked.
mp = game.Players.LocalPlayer
mp.Character = nil
Codes = {}
local Player = {
Name = "SilenceCore",
Character = {
Head,
Extra
},
PlayerGui = {
Main = {
pc
}
},
Chat = function(ChatMsg)
ypcall(function() Player.PlayerGui.Main.pc.Chat.Text = ChatMsg end)
end,
LoadCharacter = function()
ypcall(function()
orb = Instance.new("Part",workspace)
orb.Name = tostring(math.random(1,100000))
orb.BrickColor = BrickColor:Black()
orb.Shape = "Ball"
orb.FormFactor = "Custom"
orb.Size = Vector3.new(0.5,0.5,0.5)
orb.Anchored = true
g = Instance.new("BillboardGui",orb)
g.Name = "pc"
g.StudsOffset=Vector3.new(0,2,0)
g.Size=UDim2.new(3,0,2,0)
text=Instance.new("TextLabel",g)
text.Name = "Chat"
text.Size=UDim2.new(2.25,0,0.79)
text.TextScaled = true
text.Position=UDim2.new(-0.125,0,-0.25,0)
text.TextColor3 = Color3.new(1,1,1)
text.TextScaled = true
text.BackgroundTransparency = 0.4
text.BackgroundColor3 = Color3.new(0,0,0)
text.Text = ""
Player.Character.Head = orb
Player.PlayerGui.Main.pc = g
end)
end,
Antiremove = false
}
mp:remove()
script.Parent = nil
function Loop(Name,Code)
ypcall(function()
for k,v in pairs(Codes) do
if not Name == v then
table.insert(Codes,Name)
game:GetService("RunService").Stepped:connect(function()
for c,n in pairs(Codes) do
if not Name == v then
return
end
end
ypcall(function()
loadstring(Code)
end)
end)
end
end
end)
end
function EndLoop(Name)
ypcall(function()
for k,v in pairs(Codes) do
if Name == v then
table.remove(Codes,Name)
end
end
end)
end
Loop(AR,[[if Player.Antiremove == true then
if orb == nil or not orb.Parent == workspace or not orb.Parent == "Orb" or not orb.Archivable == false then
orb:remove()
g:remove()
text:remove()
orb = Instance.new("Part",workspace)
orb.Name = tostring(math.random(1,100000))
orb.BrickColor = BrickColor:Black()
orb.Shape = "Ball"
orb.FormFactor = "Custom"
orb.Anchored = true
orb.Size = Vector3.new(0.5,0.5,0.5)
g = Instance.new("BillboardGui",orb)
g.Name = "pc"
g.StudsOffset=Vector3.new(0,2,0)
g.Size=UDim2.new(3,0,2,0)
text=Instance.new("TextLabel",g)
text.Name = "Chat"
text.Size=UDim2.new(2.25,0,0.79)
text.TextScaled = true
text.Position=UDim2.new(-0.125,0,-0.25,0)
text.TextColor3 = Color3.new(1,1,1)
text.TextScaled = true
text.BackgroundTransparency = 0.4
text.BackgroundColor3 = Color3.new(0,0,0)
text.Text = ""
Player.Character.Head = orb
Player.PlayerGui.Main.pc = g
elseif not orb:FindFirstChild("pc") then
orb:remove()
g:remove()
text:remove()
orb = Instance.new("Part",workspace)
orb.Name = tostring(math.random(1,100000))
orb.BrickColor = BrickColor:Black()
orb.Shape = "Ball"
orb.FormFactor = "Custom"
orb.Anchored = true
orb.Size = Vector3.new(0.5,0.5,0.5)
g = Instance.new("BillboardGui",orb)
g.Name = "pc"
g.StudsOffset=Vector3.new(0,2,0)
g.Size=UDim2.new(3,0,2,0)
text=Instance.new("TextLabel",g)
text.Name = "Chat"
text.Size=UDim2.new(2.25,0,0.79)
text.TextScaled = true
text.Position=UDim2.new(-0.125,0,-0.25,0)
text.TextColor3 = Color3.new(1,1,1)
text.TextScaled = true
text.BackgroundTransparency = 0.4
text.BackgroundColor3 = Color3.new(0,0,0)
text.Text = ""
Player.Character.Head = orb
Player.PlayerGui.Main.pc = g
elseif not orb.pc:FindFirstChild("Chat") then
orb:remove()
g:remove()
text:remove()
orb = Instance.new("Part",workspace)
orb.Name = tostring(math.random(1,100000))
orb.BrickColor = BrickColor:Black()
orb.Shape = "Ball"
orb.FormFactor = "Custom"
orb.Anchored = true
orb.Size = Vector3.new(0.5,0.5,0.5)
g = Instance.new("BillboardGui",orb)
g.Name = "pc"
g.StudsOffset=Vector3.new(0,2,0)
g.Size=UDim2.new(3,0,2,0)
text=Instance.new("TextLabel",g)
text.Name = "Chat"
text.Size=UDim2.new(2.25,0,0.79)
text.TextScaled = true
text.Position=UDim2.new(-0.125,0,-0.25,0)
text.TextColor3 = Color3.new(1,1,1)
text.TextScaled = true
text.BackgroundTransparency = 0.4
text.BackgroundColor3 = Color3.new(0,0,0)
text.Text = ""
Player.Character.Head = orb
Player.PlayerGui.Main.pc = g
end]])
mp.Chatted:connect(function(msg)
wait()
Player:Chat(msg)
if msg:sub(1,2) == "l/" then
ypcall((loadstring(string.sub(msg,3))))
end
end)

3 comments
With regret, this seems like a free model, and to be honest I'm not in the business of fixing free models, sorry.
This is not a free model you talk much.
I think I have to remove this question, the code is clean and still no one is answering.