--made by pdnghiaqoi [marseio]
--do not change this credit
local chatting = false
local currentgui
local currentline = 2
local p1g2a3i
BillboardGui0 = Instance.new("BillboardGui")
TextLabel1 = Instance.new("TextLabel")
TextLabel2 = Instance.new("TextLabel")
BillboardGui0.LightInfluence = 0
BillboardGui0.Size = UDim2.new(0, 200, 0, 50)
BillboardGui0.ClipsDescendants = false
BillboardGui0.ZIndexBehavior = Enum.ZIndexBehavior.Global
BillboardGui0.AlwaysOnTop = true
BillboardGui0.ExtentsOffset = Vector3.new(0, 2, 0)
BillboardGui0.ExtentsOffsetWorldSpace = Vector3.new(0, 2, 0)
BillboardGui0.MaxDistance = 50
BillboardGui0.Enabled = false
TextLabel1.Name = "Shadow"
TextLabel1.Parent = BillboardGui0
TextLabel1.Position = UDim2.new(0.055, 0, 0.1, 0)
TextLabel1.Size = UDim2.new(0.9, 0, 0.871, 0)
TextLabel1.BackgroundColor = BrickColor.new("Institutional white")
TextLabel1.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel1.BackgroundTransparency = 9
TextLabel1.Font = Enum.Font.Arcade
TextLabel1.FontSize = Enum.FontSize.Size24
TextLabel1.Text = "* "
TextLabel1.TextColor = BrickColor.new("Medium lilac")
TextLabel1.TextSize = 35
TextLabel1.TextStrokeColor3 = Color3.new(0.215686, 0.215686, 0.392157)
TextLabel1.TextStrokeTransparency = 0.69999998807907
TextLabel1.TextYAlignment = Enum.TextYAlignment.Top
TextLabel1.TextWrapped = false
TextLabel2.Name = "Msg"
TextLabel2.Parent = BillboardGui0
TextLabel2.Position = UDim2.new(0.0500000007, 0, 0.074000001, 0)
TextLabel2.Size = UDim2.new(0.899999976, 0, 0.870999992, 0)
TextLabel2.BackgroundColor = BrickColor.new("Institutional white")
TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel2.BackgroundTransparency = 9
TextLabel2.Font = Enum.Font.Arcade
TextLabel2.FontSize = Enum.FontSize.Size24
TextLabel2.Text = "* "
TextLabel2.TextColor = BrickColor.new("Institutional white")
TextLabel2.TextSize = 35
TextLabel2.TextStrokeColor3 = Color3.new(0.215686, 0.215686, 0.392157)
TextLabel2.TextStrokeTransparency = 0.69999998807907
TextLabel2.TextYAlignment = Enum.TextYAlignment.Top
TextLabel2.TextWrapped = false
wait()
local d1h2q
function msg(plr,m,tof)
spawn(function()
if string.sub(m, 1,3) == "/e " or string.sub(m, 1,3) == "/w " then
return
end
if chatting == true then
chatting = false
for i=1,1,0.1 do
spawn(function()
currentgui.ExtentsOffsetWorldSpace = Vector3.new(0, currentline-1+i, 0)
wait(0.01)
end)
end
end
chatting = true
currentline = currentline+1
local text = "* "..m
local b = BillboardGui0:Clone()
currentgui = b
if plr.Character then
b.Parent = plr.Character:WaitForChild("Head")
end
local msg = b["Msg"]
local shd = b["Shadow"]
b.Enabled = true
for i = 1, #text do
spawn(function()
msg.Text = string.sub(text, 1, i)
shd.Text = string.sub(text, 1, i)
if string.sub(msg.Text, string.len(msg.Text) - 1) ~= " " and string.sub(msg.Text, string.len(msg.Text) - 1) ~= "," and string.sub(msg.Text, string.len(msg.Text) - 1) ~= "." and string.sub(msg.Text, string.len(msg.Text) - 1) ~= "*" then
if tof == true then
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://2633343843"
sound.Volume = 10
sound.Looped = false
sound.Parent = plr.Character
sound:Play()
wait(2)
sound:Remove()
end
elseif string.sub(msg.Text, string.len(msg.Text) - 1) == "," or string.sub(msg.Text, string.len(msg.Text) - 1) == "."or string.sub(msg.Text, string.len(msg.Text) - 1) == "*" then
wait(0.26)
end
end)
wait(0.04)
end
wait(4)
chatting = false
currentline = currentline-1
b:Remove()
end)
end
game:GetService("ContentProvider"):Preload("rbxassetid://2912606058")
game:GetService("ContentProvider"):Preload("rbxassetid://2912658185")
game:GetService("ContentProvider"):Preload("rbxassetid://2913582350")
game:GetService("ContentProvider"):Preload("rbxassetid://2913657822")
game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset/?id=22053998")
local n1i2o
function morph(plr)
for i,v in pairs(plr.Character:GetChildren()) do
spawn(function()
if (v.ClassName == "CharacterMesh" or v.ClassName == "Hat" or v.ClassName == "Accessory" or v.ClassName == "Shirt" or v.ClassName == "ShirtGraphic" or v.ClassName == "Pants") then
v:Remove()
elseif (v.ClassName == "Part" or v.ClassName == "BasePart" or v.ClassName == "MeshPart") then
if v.Name == "Head" then
local a = v:FindFirstChild("face")
if a then
v:WaitForChild("face").Texture = "0"
end
end
v.Color = BrickColor.new("Really black").Color
end
end)
end
spawn(function()
Pants0 = Instance.new("Pants")
Shirt1 = Instance.new("Shirt")
Pants0.Name = "Ralsei's Pants"
Pants0.Parent = plr.Character
Pants0.PantsTemplate = "rbxassetid://2785898406"
Shirt1.Name = "Ralsei's Shirt"
Shirt1.Parent = plr.Character
Shirt1.ShirtTemplate = "rbxassetid://2616677946"
Hat0 = Instance.new("Hat")
Part1 = Instance.new("Part")
SpecialMesh2 = Instance.new("SpecialMesh")
Accessory3 = Instance.new("Accessory")
Part4 = Instance.new("Part")
SpecialMesh5 = Instance.new("SpecialMesh")
Vector3Value6 = Instance.new("Vector3Value")
Hat0.Name = "Ralsei's Hat"
Hat0.Parent = plr.Character
Hat0.AttachmentForward = Vector3.new(-0.291265368, 0, -0.95664227)
Hat0.AttachmentPoint = CFrame.new(0, -0.5, 0, 0.956642389, 0, 0.291265368, 0, 1, -0, -0.291265398, 0, 0.95664227)
Hat0.AttachmentPos = Vector3.new(0, -0.5, 0)
Hat0.AttachmentRight = Vector3.new(0.956642389, 0, -0.291265398)
Part1.Name = "Handle"
Part1.Parent = Hat0
Part1.CFrame = CFrame.new(0, 19.6799984, 22.0100002, 0.956642389, 0, -0.291265398, 0, 1, 0, 0.291265368, 0, 0.95664227)
Part1.Orientation = Vector3.new(0, -16.9300003, 0)
Part1.Position = Vector3.new(0, 19.6799984, 22.0100002)
Part1.Rotation = Vector3.new(0, -16.9300003, 0)
Part1.Color = Color3.fromRGB(77, 203, 139)
Part1.Size = Vector3.new(4, 1, 2)
Part1.BottomSurface = Enum.SurfaceType.Smooth
Part1.CanCollide = false
Part1.TopSurface = Enum.SurfaceType.Smooth
SpecialMesh2.Parent = Part1
SpecialMesh2.MeshId = "rbxassetid://2912606058"
SpecialMesh2.MeshType = Enum.MeshType.FileMesh
Accessory3.Name = "Ralsei's Scarf"
Accessory3.Parent = plr.Character
Accessory3.AttachmentForward = Vector3.new(0, 0, 1)
Accessory3.AttachmentPoint = CFrame.new(0, 1.70000005, 0, -1, 0, -0, 0, 1, -0, 0, -0, -1)
Accessory3.AttachmentPos = Vector3.new(0, 1.70000005, 0)
Accessory3.AttachmentRight = Vector3.new(-1, 0, 0)
Part4.Name = "Handle"
Part4.Parent = Accessory3
Part4.CFrame = CFrame.new(0, 17.4799976, 22.0100002, -1, 0, 0, 0, 1, 0, 0, 0, -1)
Part4.Orientation = Vector3.new(0, 180, 0)
Part4.Position = Vector3.new(0, 17.4799976, 22.0100002)
Part4.Rotation = Vector3.new(-180, 0, -180)
Part4.Color = Color3.new(1, 0, 0.74902)
Part4.Size = Vector3.new(4, 1, 2)
Part4.BottomSurface = Enum.SurfaceType.Smooth
Part4.BrickColor = BrickColor.new("Hot pink")
Part4.CanCollide = false
Part4.Material = Enum.Material.Sand
Part4.TopSurface = Enum.SurfaceType.Smooth
Part4.brickColor = BrickColor.new("Hot pink")
SpecialMesh5.Parent = Part4
SpecialMesh5.MeshId = "rbxassetid://2912658185"
SpecialMesh5.MeshType = Enum.MeshType.FileMesh
Vector3Value6.Name = "OriginalSize"
Vector3Value6.Parent = Part4
Vector3Value6.Value = Vector3.new(4, 1, 2)
Accessory0 = Instance.new("Accessory")
Part1 = Instance.new("Part")
SpecialMesh3 = Instance.new("SpecialMesh")
Vector3Value4 = Instance.new("Vector3Value")
Accessory0.Name = "Eyes"
Accessory0.Parent = plr.Character
Accessory0.AttachmentPoint = CFrame.new(0, 0.5, 0.579999983, 1, 0, 0, 0, 1, 0, 0, 0, 1)
Accessory0.AttachmentPos = Vector3.new(0, 0.5, 0.579999983)
Part1.Name = "Handle"
Part1.Parent = Accessory0
Part1.CFrame = CFrame.new(39.2399712, 4.50001001, 38.9700012, 1, 0, 0, 0, 1, 0, 0, 0, 1)
Part1.Position = Vector3.new(39.2399712, 4.50001001, 38.9700012)
Part1.Color = Color3.new(1, 1, 1)
Part1.Size = Vector3.new(4, 1, 2)
Part1.BottomSurface = Enum.SurfaceType.Smooth
Part1.BrickColor = BrickColor.new("Institutional white")
Part1.CanCollide = false
Part1.Material = Enum.Material.Neon
Part1.TopSurface = Enum.SurfaceType.Smooth
Part1.brickColor = BrickColor.new("Institutional white")
SpecialMesh3.Parent = Part1
SpecialMesh3.MeshId = "rbxassetid://2913582350"
SpecialMesh3.MeshType = Enum.MeshType.FileMesh
Vector3Value4.Name = "OriginalSize"
Vector3Value4.Parent = Part1
Vector3Value4.Value = Vector3.new(4, 1, 2)
Accessory1 = Instance.new("Accessory")
Part1 = Instance.new("Part")
SpecialMesh2 = Instance.new("SpecialMesh")
Vector3Value4 = Instance.new("Vector3Value")
Accessory1.Name = "Glasses"
Accessory1.Parent = plr.Character
Accessory1.AttachmentPoint = CFrame.new(0, 0.5, 0.174999997, 1, 0, 0, 0, 1, 0, 0, 0, 1)
Accessory1.AttachmentPos = Vector3.new(0, 0.5, 0.174999997)
Part1.Name = "Handle"
Part1.Parent = Accessory1
Part1.CFrame = CFrame.new(-12.0418701, 4.74113989, 104.495415, 1, 0, 0, 0, 1, 0, 0, 0, 1)
Part1.Position = Vector3.new(-12.0418701, 4.74113989, 104.495415)
Part1.Color = Color3.new(0.282353, 0.807843, 0.537255)
Part1.Transparency = 0.018999999389052
Part1.Size = Vector3.new(1, 1, 1)
Part1.Anchored = false
Part1.BottomSurface = Enum.SurfaceType.Smooth
Part1.BrickColor = BrickColor.new("Tr. Green")
Part1.CanCollide = false
Part1.TopSurface = Enum.SurfaceType.Smooth
Part1.brickColor = BrickColor.new("Tr. Green")
Part1.FormFactor = Enum.FormFactor.Symmetric
Part1.formFactor = Enum.FormFactor.Symmetric
SpecialMesh2.Parent = Part1
SpecialMesh2.MeshId = "http://www.roblox.com/asset/?id=22053998"
SpecialMesh2.TextureId = "rbxassetid://2917466525"
SpecialMesh2.MeshType = Enum.MeshType.FileMesh
end)
end
--made by pdnghiaqoi [marseio]
--do not change these credit
function findplayer(speaker,plr)
local plrs = {}
if tostring(plr) then
if plr == "me" then
return speaker
elseif plr == "random" then
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v ~= speaker then
table.insert(plrs,v)
end
end
return plrs[math.random(1,#plrs)]
end
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if string.sub(v.Name, 1, #plr) == plr then
table.insert(plrs,v)
end
end
return plrs[math.random(1,#plrs)]
end
end
local tb = {}
owner.Chatted:Connect(function(m)
msg(owner,m,true)
if string.sub(m, 1,3) == "/e " then
if string.sub(m, 4, 10) == "pacify:" then
local a = findplayer(owner,string.sub(m,11))
if not a or a == owner then return end
msg(owner,owner.Name.." cast PACIFY!",false)
pcall(function()
a.Character:FindFirstChildOfClass("Humanoid").Health = 0
end)
elseif string.sub(m, 4, 6) == "rs:" then
local a = findplayer(owner,string.sub(m, 7))
if not a then return end
morph(a)
table.insert(tb, a.UserId)
elseif string.sub(m, 4, 8) == "heal:" then
local a = findplayer(owner,string.sub(m,9))
if not a then return end
msg(owner,owner.Name.." cast HEAL PRAYER!",false)
pcall(function()
a.Character:FindFirstChildOfClass("Humanoid").Health = a.Character:FindFirstChildOfClass("Humanoid").MaxHealth
end)
end
end
end)
morph(owner)
owner.CharacterAdded:Connect(function()
wait(0.5)
morph(owner)
end)
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
v.Chatted:Connect(function(m)
for i,a in pairs(tb) do
if v.UserId == a then
if string.sub(m, 1,3) == "/e " then
if string.sub(m, 4, 10) == "pacify:" then
local a = findplayer(v,string.sub(m,11))
if not a or a == v then return end
msg(v,v.Name.." cast PACIFY!",false)
pcall(function()
a.Character:FindFirstChildOfClass("Humanoid").Health = 0
end)
elseif string.sub(m, 4, 8) == "heal:" then
local a = findplayer(v,string.sub(m,9))
if not a then return end
msg(v,v.Name.." cast HEAL PRAYER!",false)
pcall(function()
a.Character:FindFirstChildOfClass("Humanoid").Health = a.Character:FindFirstChildOfClass("Humanoid").MaxHealth
end)
end
end
end end
end)
v.CharacterAdded:Connect(function()
for i,a in pairs(tb) do
if v.UserId == a then
wait(0.5)
morph(v)
end
end
end)
end
--made by pdnghiaqoi [marseio]
--do not change these credit