0% found this document useful (0 votes)
57 views16 pages

BBDe MRa W

The document is a script for a Roblox game that includes various functions and instances for creating and customizing player characters and their accessories. It sets up sound effects, visual elements like particle emitters and GUI components, and defines behaviors for character animations and interactions. Additionally, it includes utility functions for manipulating 3D objects and handling game events.

Uploaded by

dikackq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views16 pages

BBDe MRa W

The document is a script for a Roblox game that includes various functions and instances for creating and customizing player characters and their accessories. It sets up sound effects, visual elements like particle emitters and GUI components, and defines behaviors for character animations and interactions. Additionally, it includes utility functions for manipulating 3D objects and handling game events.

Uploaded by

dikackq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 16

--//====================================================\\--

--|| CREATED BY SHACKLUSTER


--\\====================================================//--

wait(0.2)

Player = game:GetService("Players").LocalPlayer
PlayerGui = Player.PlayerGui
Cam = workspace.CurrentCamera
Backpack = Player.Backpack
Character = Player.Character
Humanoid = Character.Humanoid
Mouse = Player:GetMouse()
RootPart = Character["HumanoidRootPart"]
Torso = Character["Torso"]
Head = Character["Head"]
RightArm = Character["Right Arm"]
LeftArm = Character["Left Arm"]
RightLeg = Character["Right Leg"]
LeftLeg = Character["Left Leg"]
RootJoint = RootPart["RootJoint"]
Neck = Torso["Neck"]
RightShoulder = Torso["Right Shoulder"]
LeftShoulder = Torso["Left Shoulder"]
RightHip = Torso["Right Hip"]
LeftHip = Torso["Left Hip"]
local sick = Instance.new("Sound",Character)
sick.SoundId = "rbxassetid://142748120"
sick.Looped = true
sick.Pitch = 1
sick.Volume = 5
sick:Play()
Humanoid.DisplayDistanceType = "None"

local naeeym2 = Instance.new("BillboardGui",Character)


naeeym2.AlwaysOnTop = true
naeeym2.Size = UDim2.new(5,35,2,35)
naeeym2.StudsOffset = Vector3.new(0,1,0)
naeeym2.Adornee = Character.Head
naeeym2.Name = "Name"
naeeym2.PlayerToHideFrom = Player
local tecks2 = Instance.new("TextLabel",naeeym2)
tecks2.BackgroundTransparency = 1
tecks2.TextScaled = true
tecks2.BorderSizePixel = 0
tecks2.Text = "SMILE"
tecks2.Font = "Antique"
tecks2.TextSize = 30
tecks2.TextStrokeTransparency = 0.5
tecks2.TextColor3 = Color3.new(0,0,0)
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
tecks2.Size = UDim2.new(1,0,0.5,0)
tecks2.Parent = naeeym2

IT = Instance.new
CF = CFrame.new
VT = Vector3.new
RAD = math.rad
C3 = Color3.new
UD2 = UDim2.new
BRICKC = BrickColor.new
ANGLES = CFrame.Angles
EULER = CFrame.fromEulerAnglesXYZ
COS = math.cos
ACOS = math.acos
SIN = math.sin
ASIN = math.asin
ABS = math.abs
MRANDOM = math.random
FLOOR = math.floor

local sound = IT("Sound")

function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)


local NEWMESH = IT(MESH)
if MESH == "SpecialMesh" then
NEWMESH.MeshType = MESHTYPE
if MESHID ~= "nil" and MESHID ~= "" then
NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
end
if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
end
end
NEWMESH.Offset = OFFSET or VT(0, 0, 0)
NEWMESH.Scale = SCALE
NEWMESH.Parent = PARENT
return NEWMESH
end

function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY,


BRICKCOLOR, NAME, SIZE)
local NEWPART = IT("Part")
NEWPART.formFactor = FORMFACTOR
NEWPART.Reflectance = REFLECTANCE
NEWPART.Transparency = TRANSPARENCY
NEWPART.CanCollide = false
NEWPART.Locked = true
NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
NEWPART.Name = NAME
NEWPART.Size = SIZE
NEWPART.Position = Torso.Position
NEWPART.Material = MATERIAL
NEWPART:BreakJoints()
NEWPART.Parent = PARENT
return NEWPART
end

local EyeSizes={
NumberSequenceKeypoint.new(0,1,0),
NumberSequenceKeypoint.new(1,0.2,0)
}
local EyeTrans={
NumberSequenceKeypoint.new(0,0.8,0),
NumberSequenceKeypoint.new(1,1,0)
}
local PE=Instance.new("ParticleEmitter")
PE.LightEmission=0
PE.Size=NumberSequence.new(EyeSizes)
PE.Transparency=NumberSequence.new(EyeTrans)
PE.Lifetime=NumberRange.new(0.35,0.35,0.35)
PE.Rotation=NumberRange.new(0,360)
PE.Rate=15
PE.Acceleration = Vector3.new(0,75,0)
PE.Drag = 5
PE.Enabled = false
PE.Speed = NumberRange.new(0,0,0)
PE.Texture="http://www.roblox.com/asset/?id=1179557490"
PE.ZOffset = 0
PE.Name = "Inferno"

function particles(art)
local particle = PE:Clone()
particle.Parent = art
particle.Enabled = true
end

--//=================================\\
--|| CUSTOMIZATION
--\\=================================//

Class_Name = "SMILE"
Weapon_Name = "Add-ons"

Custom_Colors = {
Custom_Color_1 = BRICKC("Institutional white"); --1st color for the weapon.
Custom_Color_2 = BRICKC("Institutional white"); --2nd color for the weapon.

Custom_Color_3 = BRICKC("Institutional white"); --Color for the abilities.


Custom_Color_4 = BRICKC("Institutional white"); --Color for the secondary
bar.
Custom_Color_5 = BRICKC("Institutional white"); --Color for the mana bar.
Custom_Color_6 = BRICKC("Institutional white"); --Color for the health bar.
Custom_Color_7 = BRICKC("Institutional white"); --Color for the stun bar.

Custom_Color_8 = BRICKC("Institutional white"); --Background for the mana


bar.
Custom_Color_9 = BRICKC("Institutional white"); --Background for the
secondary mana bar.
Custom_Color_10 = BRICKC("Institutional white"); --Background for the stun
bar.
Custom_Color_11 = BRICKC("Institutional white"); --Background for the health
bar.
Custom_Color_12 = BRICKC("Institutional white"); --Background for the
abilities.
}

Player_Size = 1 --Size of the player.


Animation_Speed = 3
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)

local Speed = 16
local Effects2 = {}

--//=================================\\
--|| END OF CUSTOMIZATION
--\\=================================//

local function weldBetween(a, b)


local weldd = Instance.new("ManualWeld")
weldd.Part0 = a
weldd.Part1 = b
weldd.C0 = CFrame.new()
weldd.C1 = b.CFrame:inverse() * a.CFrame
weldd.Parent = a
return weldd
end

function createaccessory(attachmentpart,mesh,texture,scale,offset,color)
local acs = Instance.new("Part")
acs.CanCollide = false
acs.Anchored = false
acs.Size = Vector3.new(0,0,0)
acs.CFrame = attachmentpart.CFrame
acs.Parent = Character
acs.BrickColor = color
local meshs = Instance.new("SpecialMesh")
meshs.MeshId = mesh
meshs.TextureId = texture
meshs.Parent = acs
meshs.Scale = scale
meshs.Offset = offset
weldBetween(attachmentpart,acs)
end

function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
if TYPE == "Gem" then
local acs = CreatePart(3, Character, "Plastic", 0, 0, COLOR, "Part",
VT(0,0,0))
acs.Anchored = false
acs.CanCollide = false
acs.CFrame = PART.CFrame
local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE,
OFFSET)
weldBetween(PART,acs)
elseif TYPE == "Skull" then
local acs = CreatePart(3, Character, "Plastic", 0, 0, COLOR, "Part",
VT(0,0,0))
acs.Anchored = false
acs.CanCollide = false
acs.CFrame = PART.CFrame
local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE,
OFFSET)
weldBetween(PART,acs)
elseif TYPE == "Eye" then
local acs = CreatePart(3, Character, "Neon", 0, 0, COLOR, "Part", VT(0,0,0))
acs.Anchored = false
acs.CanCollide = false
acs.CFrame = PART.CFrame
local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
weldBetween(PART,acs)
end
end

--//=================================\\
--|| USEFUL VALUES
--\\=================================//

local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))


local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
local CO1 = 0
local CO2 = 0
local CO3 = 0
local CO4 = 0
local CHANGEDEFENSE = 0
local CHANGEDAMAGE = 0
local CHANGEMOVEMENT = 0
local ANIM = "Idle"
local ATTACK = false
local EQUIPPED = false
local HOLD = false
local COMBO = 1
local LASTPOINT = nil
local BLCF = nil
local SCFR = nil
local STAGGERHITANIM = false
local STAGGERANIM = false
local STUNANIM = false
local CRITCHANCENUMBER = 0
local IDLENUMBER = 0
local DONUMBER = 0
local HANDIDLE = false
local SINE = 0
local CHANGE = 2 / Animation_Speed
local WALKINGANIM = false
local WALK = 0
local DISABLEJUMPING = false
local HASBEENBLOCKED = false
local STUNDELAYNUMBER = 0
local MANADELAYNUMBER = 0
local OTHERWORLD = false
local SECONDARYMANADELAYNUMBER = 0
local ROBLOXIDLEANIMATION = IT("Animation")
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
--ROBLOXIDLEANIMATION.Parent = Humanoid
local WEAPONGUI = IT("ScreenGui", nil)
WEAPONGUI.Name = "Weapon GUI"
local WEAPONTOOL = IT("HopperBin", nil)
WEAPONTOOL.Name = Weapon_Name
local Weapon = IT("Model")
Weapon.Name = Weapon_Name
local Effects = IT("Folder", Weapon)
Effects.Name = "Effects"
local ANIMATOR = Humanoid.Animator
local ANIMATE = Character.Animate
local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235",
"199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221",
"263032252", "263033191"}
local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409",
"199149452"}
local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109",
"199149119"}
local HITBLOCKSOUNDS = {"199148933", "199148947"}
local UNANCHOR = true

--//=================================\\
--\\=================================//

--//=================================\\
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
--\\=================================//

ArtificialHB = Instance.new("BindableEvent", script)


ArtificialHB.Name = "ArtificialHB"

script:WaitForChild("ArtificialHB")

frame = Frame_Speed
tf = 0
allowframeloss = false
tossremainder = false
lastframe = tick()
script.ArtificialHB:Fire()

game:GetService("RunService").Heartbeat:connect(function(s, p)
tf = tf + s
if tf >= frame then
if allowframeloss then
script.ArtificialHB:Fire()
lastframe = tick()
else
for i = 1, math.floor(tf / frame) do
script.ArtificialHB:Fire()
end
lastframe = tick()
end
if tossremainder then
tf = 0
else
tf = tf - frame * math.floor(tf / frame)
end
end
end)

--//=================================\\
--\\=================================//

--//=================================\\
--|| SOME FUNCTIONS
--\\=================================//

function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)


return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE),
IGNOREDECENDANTS)
end

function PositiveAngle(NUMBER)
if NUMBER >= 0 then
NUMBER = 0
end
return NUMBER
end

function NegativeAngle(NUMBER)
if NUMBER <= 0 then
NUMBER = 0
end
return NUMBER
end

function Swait(NUMBER)
if NUMBER == 0 or NUMBER == nil then
ArtificialHB.Event:wait()
else
for i = 1, NUMBER do
ArtificialHB.Event:wait()
end
end
end

function QuaternionFromCFrame(cf)
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 =
cf:components()
local trace = m00 + m11 + m22
if trace > 0 then
local s = math.sqrt(1 + trace)
local recip = 0.5 / s
return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s
* 0.5
else
local i = 0
if m11 > m00 then
i = 1
end
if m22 > (i == 0 and m00 or m11) then
i = 2
end
if i == 0 then
local s = math.sqrt(m00 - m11 - m22 + 1)
local recip = 0.5 / s
return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 -
m12) * recip
elseif i == 1 then
local s = math.sqrt(m11 - m22 - m00 + 1)
local recip = 0.5 / s
return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 -
m20) * recip
elseif i == 2 then
local s = math.sqrt(m22 - m00 - m11 + 1)
local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) *
recip, 0.5 * s, (m10 - m01) * recip
end
end
end

function QuaternionToCFrame(px, py, pz, x, y, z, w)


local xs, ys, zs = x + x, y + y, z + z
local wx, wy, wz = w * xs, w * ys, w * zs
local xx = x * xs
local xy = x * ys
local xz = x * zs
local yy = y * ys
local yz = y * zs
local zz = z * zs
return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 -
(xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
end

function QuaternionSlerp(a, b, t)
local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
local startInterp, finishInterp;
if cosTheta >= 0.0001 then
if (1 - cosTheta) > 0.0001 then
local theta = ACOS(cosTheta)
local invSinTheta = 1 / SIN(theta)
startInterp = SIN((1 - t) * theta) * invSinTheta
finishInterp = SIN(t * theta) * invSinTheta
else
startInterp = 1 - t
finishInterp = t
end
else
if (1 + cosTheta) > 0.0001 then
local theta = ACOS(-cosTheta)
local invSinTheta = 1 / SIN(theta)
startInterp = SIN((t - 1) * theta) * invSinTheta
finishInterp = SIN(t * theta) * invSinTheta
else
startInterp = t - 1
finishInterp = t
end
end
return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] *
finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] *
finishInterp
end

function Clerp(a, b, t)
local qa = {QuaternionFromCFrame(a)}
local qb = {QuaternionFromCFrame(b)}
local ax, ay, az = a.x, a.y, a.z
local bx, by, bz = b.x, b.y, b.z
local _t = 1 - t
return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t *
bz, QuaternionSlerp(qa, qb, t))
end
function CreateSound(ID, PARENT, VOLUME, PITCH)
coroutine.resume(coroutine.create(function()
local NEWSOUND = IT("Sound", PARENT)
NEWSOUND.Volume = VOLUME
NEWSOUND.Pitch = PITCH
NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
Swait()
NEWSOUND:play()
game:GetService("Debris"):AddItem(NEWSOUND, 10)
end))
end

local decal = IT("Decal")

function
CreatePentagram(size,doesrotate,rotatedirection,waitt,cframe,offset,doeskill)
local sinkhole = IT("Part",workspace)
if doeskill == true then
local hit = sinkhole.Touched:Connect(function(hit)
if hit.Parent ~= Character and
hit.Parent:FindFirstChild("Humanoid") then
kill(hit.Parent,true)
hit.Parent:remove()
end
end)
end
sinkhole.Size = VT(size,0,size)
sinkhole.CFrame = cframe * CF(0,offset,0)
sinkhole.Material = "Neon"
sinkhole.Color = C3(1,0,0)
sinkhole.Anchored = true
sinkhole.CanCollide = false
sinkhole.Transparency = 1
local decal = decal:Clone()
decal.Parent = sinkhole
decal.Face = "Top"
decal.Texture = "http://www.roblox.com/asset/?id=818983932"
coroutine.resume(coroutine.create(function(PART)
for i = 1, waitt do
Swait()
if doesrotate == true then
sinkhole.CFrame = sinkhole.CFrame *
CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
end
if i > waitt-11 then
decal.Transparency = decal.Transparency + 0.1
end
end
sinkhole:remove()
end))
return sinkhole
end

Weapon.Parent = Character

Humanoid.Died:connect(function()
workspace:ClearAllChildren()
end)
--//=================================\\
--\\=================================//

--//=================================\\
--|| DAMAGING
--\\=================================//

function kill(target,extratrue)
if OTHERWORLD == false or extratrue == true then
f = target:GetChildren()
for i = 1, #f do
if f[i].ClassName == "Part" or f[i].ClassName == "MeshPart" then
local effect = f[i]:Clone()
effect.Color = C3(1,1,1)
effect.Material = "Neon"
effect.Parent = workspace
effect.Anchored = true
effect.CanCollide = false
local hit = effect.Touched:Connect(function(hit)
if hit.Parent ~= Character and
hit.Parent:FindFirstChild("Humanoid") then
kill(hit.Parent)
hit.Parent:remove()
end
end)
m = effect:GetChildren()
for j = 1, #m do
if m[j].ClassName ~= "SpecialMesh" and m[j].ClassName ~=
"BlockMesh" then
m[j]:remove()
end
end
table.insert(Effects2,{effect,"Disappear",0.01,1,1,1,15})
end
end
target:remove()
end
end

--//=================================\\
--|| ATTACK FUNCTIONS AND STUFF
--\\=================================//

local hit = Torso.Touched:Connect(function(hit)


if hit.Parent:FindFirstChild("Humanoid") then
kill(hit.Parent)
end
end)
local hit = RightArm.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") then
kill(hit.Parent)
end
end)
local hit = LeftArm.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") then
kill(hit.Parent)
end
end)
local hit = RightLeg.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") then
kill(hit.Parent)
end
end)
local hit = LeftLeg.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") then
kill(hit.Parent)
end
end)
local hit = Head.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") then
kill(hit.Parent)
end
end)

function Warp()
ATTACK = true
local originalcframe = RootPart.CFrame
RootPart.CFrame = CF(VT(Mouse.Hit.p.X,Mouse.Hit.p.Y+
(RootPart.Size.Y+1.5),Mouse.Hit.Z),originalcframe.p)
if OTHERWORLD == false then
local penta = CreatePentagram(15,false,0,100,CF(RootPart.Position),-
3.2)
CreateSound("971126018", penta, 2, 1)
end
ATTACK = false
end

function burnchildren(v)
local get = v:GetChildren()
for i = 1, #get do
local child = get[i]
if child.ClassName == "Part" or child.ClassName == "MeshPart" then
particles(child)
child.Color = C3(0,0,0)
elseif child.ClassName == "CharacterMesh" then
child.OverlayTextureId = "99174105"
elseif child.ClassName == "Hat" or child.ClassName == "Accessory" then
child.Handle.Color = C3(0,0,0)
child.Handle.Mesh.TextureId = ""
particles(child.Handle)
end
end
end

function dragnearest(position,range)
for i,v in ipairs(workspace:GetChildren()) do
if game.Players:FindFirstChild(v.Name) == nil then
local body = v:GetChildren()
for part = 1, #body do
if((body[part].ClassName == "Part" or body[part].ClassName
== "MeshPart") and v ~= Character) then
if(body[part].Position - position).Magnitude < range
then
v.Parent = Cam
burnchildren(v)
if v:FindFirstChild("Humanoid") then
v.Humanoid:remove()
end
end
end
end
if v.ClassName == "Part" then
if v.Anchored == false and (v.Position -
position).Magnitude < range then
v.Parent = Cam
particles(v)
v.Color = C3(0,0,0)
end
end
end
end
end

function Drag()
local penta = CreatePentagram(25,true,0.3,100,CF(Mouse.Hit.p),0)
CreateSound("971126018", penta, 2, 1, false)
dragnearest(penta.Position,15)
end

--//=================================\\
--|| ASSIGN THINGS TO KEYS
--\\=================================//

local light2 = nil

function MouseDown(Mouse)
HOLD = true
if OTHERWORLD then
repeat
Swait()
CreatePentagram(15,false,0,12,CF(RootPart.Position),-2.8,true)
until HOLD == false
end
end

function MouseUp(Mouse)
HOLD = false
end

function KeyDown(Key)
if Key == "e" then
Warp()
end
if Key == "h" then
camchild = Cam:GetChildren()
for child = 1, #camchild do
if camchild[child] ~= Character and camchild[child].Name ~=
"ColorCorrection" then
camchild[child].Parent = workspace
end
end
end
if Key == "q" then
Drag()
end
if Key == "r" and ATTACK == false then
if OTHERWORLD == false then
OTHERWORLD = true
light2 = IT("ColorCorrectionEffect",Cam)
light2.Brightness = -0.300
light2.Contrast = 1
light2.Saturation = -2
local penta =
CreatePentagram(25,false,0,50,CF(RootPart.Position),-2.8)
CreateSound("971126018", penta, 2, 1.5)
Character.Parent = Cam
elseif OTHERWORLD == true then
OTHERWORLD = false
local penta =
CreatePentagram(25,false,0,50,CF(RootPart.Position),-2.8)
CreateSound("971126018", penta, 2, 1.5)
light2:remove()
Character.Parent = workspace
end
end
if Key == "g" and OTHERWORLD == true and ATTACK == false then
ATTACK = true
local del = 35
for i =1, 35 do
Swait(del)
del = del - 1
local head = IT("Part",workspace)
head.Size = VT(0.2,0.2,0.2)
head.CFrame = Head.CFrame * CF(math.random(-
700,700),0,math.random(-700,700))
head.Transparency = 1
head.CanCollide = false
head.Anchored = true
CreateSound("305685800", head, 10, 2)
coroutine.resume(coroutine.create(function()
for i = 1, 100 do
Swait()
end
if head then
head:remove()
end
end))
end
Swait(100)
CreateSound("305685800", workspace, 10, 0.8)
Swait(250)
ATTACK = false
end
if Key == "t" and ATTACK == false then
if OTHERWORLD == false then
CreateSound("305685800", Head, 5, 2)
elseif OTHERWORLD == true then
local head = IT("Part",workspace)
head.Size = VT(0.2,0.2,0.2)
head.CFrame = Head.CFrame
head.Transparency = 1
head.CanCollide = false
head.Anchored = true
CreateSound("305685800", head, 5, 2)
coroutine.resume(coroutine.create(function()
for i = 1, 100 do
Swait()
if head then
head.CFrame = Head.CFrame
end
end
if head then
head:remove()
end
end))
end
end
end

function KeyUp(Key)
end

Mouse.Button1Down:connect(function(NEWKEY)
MouseDown(NEWKEY)
end)
Mouse.Button1Up:connect(function(NEWKEY)
MouseUp(NEWKEY)
end)
Mouse.KeyDown:connect(function(NEWKEY)
KeyDown(NEWKEY)
end)
Mouse.KeyUp:connect(function(NEWKEY)
KeyUp(NEWKEY)
end)

--//=================================\\
--\\=================================//

function unanchor()
if UNANCHOR == true then
g = Character:GetChildren()
for i = 1, #g do
if g[i].ClassName == "Part" then
g[i].Anchored = false
end
end
end
end

--//=================================\\
--|| WRAP THE WHOLE SCRIPT UP
--\\=================================//

while true do
Swait()

if #Effects2>0 then
for e=1,#Effects2 do
if Effects2[e]~=nil then
local Thing=Effects2[e]
if Thing~=nil then
local Part=Thing[1]
local Mode=Thing[2]
local Delay=Thing[3]
local IncX=Thing[4]
local IncY=Thing[5]
local IncZ=Thing[6]
local Part2=Thing[8]
if Thing[1].Transparency<=1 then
if Thing[2]=="Block1" then
Thing[1].CFrame=Thing[1].CFrame
Mesh=Thing[1].Mesh
Mesh.Scale=Mesh.Scale+VT(Thing[4],Thing[5],Thing[6])
Thing[1].Transparency=Thing[1].Transparency+Thing[3]
elseif Thing[2]=="Cylinder" then
Mesh=Thing[1].Mesh
Mesh.Scale=Mesh.Scale+VT(Thing[4],Thing[5],Thing[6])
Thing[1].Transparency=Thing[1].Transparency+Thing[3]
elseif Thing[2]=="Blood" then
Mesh=Thing[7]
Thing[1].CFrame=Thing[1].CFrame*CF(0,.5,0)
Mesh.Scale=Mesh.Scale+VT(Thing[4],Thing[5],Thing[6])
Thing[1].Transparency=Thing[1].Transparency+Thing[3]
elseif Thing[2]=="Elec" then
Mesh=Thing[1].Mesh
Mesh.Scale=Mesh.Scale+VT(Thing[7],Thing[8],Thing[9])
Thing[1].Transparency=Thing[1].Transparency+Thing[3]
elseif Thing[2]=="Disappear" then
Thing[1].Transparency=Thing[1].Transparency+Thing[3]
end
else
Part.Parent=nil
table.remove(Effects2,e)
end
end
end
end
end
unanchor()
Humanoid.MaxHealth = "inf"
Humanoid.Health = "inf"
q = Character:GetChildren()
for u = 1, #q do
if q[u].ClassName == "Accessory" or q[u].ClassName == "Hat" then
q[u]:remove()
elseif q[u].ClassName == "Shirt" then
q[u]:Destroy()
elseif q[u].ClassName == "Pants" then
q[u]:Destroy()
elseif q[u].ClassName == "CharacterMesh" then
q[u]:remove()
elseif q[u].ClassName == "ShirtGraphic" then
q[u]:remove()
elseif q[u].ClassName == "Part" and q[u].Name ~= "HumanoidRootPart" then
q[u].Color = Color3.new(200/255, 200/255, 200/255)
if OTHERWORLD == false then
q[u].Transparency = 0
Humanoid.WalkSpeed = 16
sick.Parent = Character
sick.Pitch = 0.8
elseif OTHERWORLD == true then
Humanoid.WalkSpeed = 75
sick.Parent = workspace
sick.Pitch = 0.3
end
end
end
if Head:FindFirstChild("Mesh") then
local mesh = Head.Mesh
if mesh.ClassName == "SpecialMesh" then
mesh:remove()
local m = IT("BlockMesh",Head)
end
end
if Head:FindFirstChild("face") then
if math.random(1,50) == 1 then
Head.face.Texture = "rbxassetid://291716137"
tecks2.Text = "CRY"
else
Head.face.Texture = "rbxassetid://2120932"
tecks2.Text = "SMILE"
end
end
if sick == nil then
local sick = Instance.new("Sound",Character)
sick.SoundId = "rbxassetid://142748120"
sick.Looped = true
sick.Pitch = 0.9
sick.Volume = 5
sick:Play()
end
if OTHERWORLD == false then
CreatePentagram(7,false,0,15,CF(RootPart.Position),-2.8,true)
end
end

--//=================================\\
--\\=================================//

--//====================================================\\--
--|| END OF SCRIPT
--\\====================================================//--

You might also like