ColorblindRBLX

Voodoo Child v2 (for CSFE)

Jan 22nd, 2021 (edited)
664
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 102.67 KB | None | 0 0
  1. local FavIDs = {
  2.     340106355, --Nefl Crystals
  3.     927529620, --Dimension
  4.     876981900, --Fantasy
  5.     398987889, --Ordinary Days
  6.     1117396305, --Oh wait, it's you.
  7.     885996042, --Action Winter Journey
  8.     919231299, --Sprawling Idiot Effigy
  9.     743466274, --Good Day Sunshine
  10.     727411183, --Knife Fight
  11.     1402748531, --The Earth Is Counting On You!
  12.     595230126, --Robot Language
  13.     478890315 --Death Road to Canada: Rotten Shotgun
  14.     }
  15.  
  16.  
  17.  
  18. --[[
  19. SUBJECT NAME : Micheal Lahen
  20. SUBJECT INFO :
  21. He has some kind of doll around him at all time, he doesn't talk much, but when he does he tends to harm others. It is because of a witch that he escaped, and IT IS also because of that witch that he kills.
  22. He seems to have a horn of some kind, which appeared when he transformed into his "voodoo form" as we call it... Seems it controls his brain, and emotions by consequences.
  23. There is absolutely nothing we can do to save him,
  24. He'd have to kill himself, or we'd have to kill him.
  25. He is a threat to humanity.
  26. SUBJECT STATUS : KILL ON SIGHT! NO HESITATION!
  27. ...Nothing can save him...
  28. ]]--
  29. --The reality of my life isn't real but a Universe -Creterisk
  30. wait(0.2)
  31. local plr = game:service'Players'.LocalPlayer
  32. print('Local User is '..plr.Name..', Mister, You will not regret this~')
  33. print('Voodoo Child Loaded')
  34. print[[
  35.     No please not again, the curse haunts me
  36.     I cannot control my actions or care for others harm,
  37.     because of that damn horn. If it were to be removed I'd die, but...
  38.     The witch says if I do her deeds she will free me, but...
  39.     I cannot do these deeds as my body forcefully moves away from my objective.
  40.     Please, PLEASE, HELP ME.
  41.     I DON'T WANT TO BE ALONE AGAIN I JUST WISH TO SEE MY FAMILY, PLEASE!
  42.  
  43.     I.. can't.. I just can't.. the witch is too powerful.. send.. help.. | ???
  44. ]]
  45. local char = plr.Character
  46. local hum = char.Humanoid
  47. local hed = char.Head
  48. local root = char.HumanoidRootPart
  49. local rootj = root.RootJoint
  50. local tors = char.Torso
  51. local ra = char["Right Arm"]
  52. local la = char["Left Arm"]
  53. local rl = char["Right Leg"]
  54. local ll = char["Left Leg"]
  55. local neck = tors["Neck"]
  56. local mouse = plr:GetMouse()
  57. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  58. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  59. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  60. local maincolor = BrickColor.new("Institutional white")
  61.  
  62. function Anchor()
  63. ra.Anchored = true
  64. la.Anchored = true
  65. tors.Anchored = true
  66. ll.Anchored = true
  67. rl.Anchored = true
  68. hed.Anchored = true
  69. end
  70.  
  71. -------------------------------------------------------
  72. --Start Good Stuff--
  73. -------------------------------------------------------
  74. cam = game.Workspace.CurrentCamera
  75. CF = CFrame.new
  76. angles = CFrame.Angles
  77. attack = false
  78. Euler = CFrame.fromEulerAnglesXYZ
  79. Rad = math.rad
  80. IT = Instance.new
  81. BrickC = BrickColor.new
  82. Cos = math.cos
  83. Acos = math.acos
  84. Sin = math.sin
  85. Asin = math.asin
  86. Abs = math.abs
  87. Mrandom = math.random
  88. Floor = math.floor
  89. -------------------------------------------------------
  90. --End Good Stuff--
  91. -------------------------------------------------------
  92. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  93. RSH, LSH = nil, nil
  94. RW = Instance.new("Weld")
  95. LW = Instance.new("Weld")
  96. RH = tors["Right Hip"]
  97. LH = tors["Left Hip"]
  98. RSH = tors["Right Shoulder"]
  99. LSH = tors["Left Shoulder"]
  100. RSH.Parent = nil
  101. LSH.Parent = nil
  102. RW.Name = "RW"
  103. RW.Part0 = tors
  104. RW.C0 = CF(1.5, 0.5, 0)
  105. RW.C1 = CF(0, 0.5, 0)
  106. RW.Part1 = ra
  107. RW.Parent = tors
  108. LW.Name = "LW"
  109. LW.Part0 = tors
  110. LW.C0 = CF(-1.5, 0.5, 0)
  111. LW.C1 = CF(0, 0.5, 0)
  112. LW.Part1 = la
  113. LW.Parent = tors
  114. Effects = {}
  115. -------------------------------------------------------
  116. --Start HeartBeat--
  117. -------------------------------------------------------
  118. ArtificialHB = Instance.new("BindableEvent", script)
  119. ArtificialHB.Name = "Heartbeat"
  120. script:WaitForChild("Heartbeat")
  121.  
  122. frame = 1 / 60
  123. tf = 0
  124. allowframeloss = false
  125. tossremainder = false
  126.  
  127.  
  128. lastframe = tick()
  129. script.Heartbeat:Fire()
  130.  
  131.  
  132. game:GetService("RunService").Heartbeat:connect(function(s, p)
  133.     tf = tf + s
  134.     if tf >= frame then
  135.         if allowframeloss then
  136.             script.Heartbeat:Fire()
  137.             lastframe = tick()
  138.         else
  139.             for i = 1, math.floor(tf / frame) do
  140.                 script.Heartbeat:Fire()
  141.             end
  142.             lastframe = tick()
  143.         end
  144.         if tossremainder then
  145.             tf = 0
  146.         else
  147.             tf = tf - frame * math.floor(tf / frame)
  148.         end
  149.     end
  150. end)
  151. -------------------------------------------------------
  152. --End HeartBeat--
  153. -------------------------------------------------------
  154.  
  155. function CreateSound(ID, PARENT, VOLUME, PITCH)
  156.     local NSound = nil
  157.     coroutine.resume(coroutine.create(function()
  158.         NSound = Instance.new("Sound", PARENT)
  159.         NSound.Volume = VOLUME
  160.         NSound.Pitch = PITCH
  161.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  162.         swait()
  163.         NSound:play()
  164.         game:GetService("Debris"):AddItem(NSound, 10)
  165.     end))
  166.     return NSound
  167. end
  168.  
  169. --Very lazi from here to below except the animations but who cares /shrug
  170. function chatfunc(text)
  171. local chat = coroutine.wrap(function()
  172. if char:FindFirstChild("TalkingBillBoard")~= nil then
  173. char:FindFirstChild("TalkingBillBoard"):destroy()
  174. end
  175. local naeeym2 = Instance.new("BillboardGui",char)
  176. naeeym2.Size = UDim2.new(0,100,0,40)
  177. naeeym2.StudsOffset = Vector3.new(0,3,0)
  178. naeeym2.Adornee = char.Head
  179. naeeym2.Name = "TalkingBillBoard"
  180. local tecks2 = Instance.new("TextLabel",naeeym2)
  181. tecks2.BackgroundTransparency = 1
  182. tecks2.BorderSizePixel = 0
  183. tecks2.Text = ""
  184. tecks2.Font = "Fantasy"
  185. tecks2.TextSize = 30
  186. tecks2.TextStrokeTransparency = 0
  187. tecks2.TextColor3 = Color3.new(255,0,0)
  188. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  189. tecks2.Size = UDim2.new(1,0,0.5,0)
  190. local tecks3 = Instance.new("TextLabel",naeeym2)
  191. tecks3.BackgroundTransparency = 1
  192. tecks3.BorderSizePixel = 0
  193. tecks3.Text = ""
  194. tecks3.Font = "Fantasy"
  195. tecks3.TextSize = 30
  196. tecks3.TextStrokeTransparency = 0
  197. tecks3.TextColor3 = Color3.new(255,0,0)
  198. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  199. tecks3.Size = UDim2.new(1,0,0.5,0)
  200. coroutine.resume(coroutine.create(function()
  201.     while tecks3 ~= nil do
  202.         swait()
  203.         tecks3.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
  204.         tecks3.Rotation = math.random(-3,3)
  205.         tecks3.TextColor3 = Color3.new(math.random(0, 255)/255,0,0)
  206.         tecks3.TextStrokeColor3 = Color3.new(math.random(0, 255)/255,0,0)
  207.     end
  208. end))
  209. for i = 1,string.len(text),1 do
  210. tecks2.Text = string.sub(text,1,i)
  211. tecks3.Text = string.sub(text,1,i)
  212. wait(0.01)
  213. end
  214. wait(2)
  215. for i = 1, 50 do
  216. swait()
  217. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
  218. tecks2.Rotation = tecks2.Rotation - 2
  219. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  220. tecks2.TextTransparency = tecks2.TextTransparency + .04
  221. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
  222. tecks3.Rotation = tecks2.Rotation + 2
  223. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  224. tecks3.TextTransparency = tecks2.TextTransparency + .04
  225. end
  226. naeeym2:Destroy()
  227. end)
  228. chat()
  229. end
  230. function onChatted(msg)
  231. chatfunc(msg)
  232. end
  233. --plr.Chatted:connect(onChatted)
  234.  
  235. GlowParticle = Instance.new("ParticleEmitter",ra)
  236. GlowParticle.LightEmission = 0
  237. GlowParticle.Color = ColorSequence.new(Color3.new(0,0,0),Color3.new(0,0,0))
  238. GlowParticle.Size = NumberSequence.new(0,0.6)
  239. GlowParticle.Rotation = NumberRange.new(0, 360)
  240. GlowParticle.Texture = "http://www.roblox.com/asset/?id=1523916715"
  241. GlowParticle.Transparency = NumberSequence.new(0,1)
  242. GlowParticle.LockedToPart = true
  243. GlowParticle.Lifetime = NumberRange.new(1)
  244. GlowParticle.Rate = 999
  245. GlowParticle.Speed = NumberRange.new(0)
  246. GlowParticle.VelocitySpread = 500
  247.  
  248. function TargetSelect(person)
  249. local dd=coroutine.wrap(function()
  250. if targetted ~= person then
  251. targetted = person
  252. GlowParticle.Enabled = true
  253. end
  254. end)
  255. dd()
  256. end
  257.  
  258. if targetted == nil then
  259. GlowParticle.Enabled = false
  260. end
  261. -------------------------------------------------------
  262. --Start Important Functions--
  263. -------------------------------------------------------
  264. function swait(num)
  265.     if num == 0 or num == nil then
  266.         game:service("RunService").Stepped:wait(0)
  267.     else
  268.         for i = 0, num do
  269.             game:service("RunService").Stepped:wait(0)
  270.         end
  271.     end
  272. end
  273. function thread(f)
  274.     coroutine.resume(coroutine.create(f))
  275. end
  276. function clerp(a, b, t)
  277.     local qa = {
  278.         QuaternionFromCFrame(a)
  279.     }
  280.     local qb = {
  281.         QuaternionFromCFrame(b)
  282.     }
  283.     local ax, ay, az = a.x, a.y, a.z
  284.     local bx, by, bz = b.x, b.y, b.z
  285.     local _t = 1 - t
  286.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  287. end
  288. function QuaternionFromCFrame(cf)
  289.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  290.     local trace = m00 + m11 + m22
  291.     if trace > 0 then
  292.         local s = math.sqrt(1 + trace)
  293.         local recip = 0.5 / s
  294.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  295.     else
  296.         local i = 0
  297.         if m00 < m11 then
  298.             i = 1
  299.         end
  300.         if m22 > (i == 0 and m00 or m11) then
  301.             i = 2
  302.         end
  303.         if i == 0 then
  304.             local s = math.sqrt(m00 - m11 - m22 + 1)
  305.             local recip = 0.5 / s
  306.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  307.         elseif i == 1 then
  308.             local s = math.sqrt(m11 - m22 - m00 + 1)
  309.             local recip = 0.5 / s
  310.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  311.         elseif i == 2 then
  312.             local s = math.sqrt(m22 - m00 - m11 + 1)
  313.             local recip = 0.5 / s
  314.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  315.         end
  316.     end
  317. end
  318. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  319.     local xs, ys, zs = x + x, y + y, z + z
  320.     local wx, wy, wz = w * xs, w * ys, w * zs
  321.     local xx = x * xs
  322.     local xy = x * ys
  323.     local xz = x * zs
  324.     local yy = y * ys
  325.     local yz = y * zs
  326.     local zz = z * zs
  327.     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))
  328. end
  329. function QuaternionSlerp(a, b, t)
  330.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  331.     local startInterp, finishInterp
  332.     if cosTheta >= 1.0E-4 then
  333.         if 1 - cosTheta > 1.0E-4 then
  334.             local theta = math.acos(cosTheta)
  335.             local invSinTheta = 1 / Sin(theta)
  336.             startInterp = Sin((1 - t) * theta) * invSinTheta
  337.             finishInterp = Sin(t * theta) * invSinTheta
  338.         else
  339.             startInterp = 1 - t
  340.             finishInterp = t
  341.         end
  342.     elseif 1 + cosTheta > 1.0E-4 then
  343.         local theta = math.acos(-cosTheta)
  344.         local invSinTheta = 1 / Sin(theta)
  345.         startInterp = Sin((t - 1) * theta) * invSinTheta
  346.         finishInterp = Sin(t * theta) * invSinTheta
  347.     else
  348.         startInterp = t - 1
  349.         finishInterp = t
  350.     end
  351.     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
  352. end
  353. function rayCast(Position, Direction, Range, Ignore)
  354.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  355. end
  356. loadstring(game:GetObjects("rbxassetid://5425999987")[1].Source)()
  357. local RbxUtility = LoadLibrary("RbxUtility")
  358. local Create = RbxUtility.Create
  359.  
  360. -------------------------------------------------------
  361. --Start Damage Function--
  362. -------------------------------------------------------
  363. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  364.     if hit.Parent == nil then
  365.         return
  366.     end
  367.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  368.     for _, v in pairs(hit.Parent:children()) do
  369.         if v:IsA("Humanoid") then
  370.             h = v
  371.         end
  372.     end
  373.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  374.    
  375.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  376.          end
  377.  
  378.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  379.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  380.             if hit.Parent.DebounceHit.Value == true then
  381.                 return
  382.             end
  383.         end
  384.          if insta == true then
  385.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  386.          end
  387.         local c = Create("ObjectValue"){
  388.             Name = "creator",
  389.             Value = game:service("Players").LocalPlayer,
  390.             Parent = h,
  391.         }
  392.         game:GetService("Debris"):AddItem(c, .5)
  393.         if HitSound ~= nil and HitPitch ~= nil then
  394.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  395.         end
  396.         local Damage = math.random(minim, maxim)
  397.         local blocked = false
  398.         local block = hit.Parent:findFirstChild("Block")
  399.         if block ~= nil then
  400.             if block.className == "IntValue" then
  401.                 if block.Value > 0 then
  402.                     blocked = true
  403.                     block.Value = block.Value - 1
  404.                     print(block.Value)
  405.                 end
  406.             end
  407.         end
  408.         if blocked == false then
  409.             h.Health = h.Health - Damage
  410.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  411.         else
  412.             h.Health = h.Health - (Damage / 2)
  413.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  414.         end
  415.         if Type == "Knockdown" then
  416.             local hum = hit.Parent.Humanoid
  417.             hum.PlatformStand = true
  418.             coroutine.resume(coroutine.create(function(HHumanoid)
  419.                 swait(1)
  420.                 HHumanoid.PlatformStand = false
  421.             end), hum)
  422.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  423.             local bodvol = Create("BodyVelocity"){
  424.                 velocity = angle * knockback,
  425.                 P = 5000,
  426.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  427.                 Parent = hit,
  428.             }
  429.             local rl = Create("BodyAngularVelocity"){
  430.                 P = 3000,
  431.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  432.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  433.                 Parent = hit,
  434.             }
  435.             game:GetService("Debris"):AddItem(bodvol, .5)
  436.             game:GetService("Debris"):AddItem(rl, .5)
  437.         elseif Type == "Normal" then
  438.             local vp = Create("BodyVelocity"){
  439.                 P = 500,
  440.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  441.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  442.             }
  443.             if knockback > 0 then
  444.                 vp.Parent = hit.Parent.Torso
  445.             end
  446.             game:GetService("Debris"):AddItem(vp, .5)
  447.         elseif Type == "Up" then
  448.             local bodyVelocity = Create("BodyVelocity"){
  449.                 velocity = Vector3.new(0, 20, 0),
  450.                 P = 5000,
  451.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  452.                 Parent = hit,
  453.             }
  454.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  455.         elseif Type == "DarkUp" then
  456.             coroutine.resume(coroutine.create(function()
  457.                 for i = 0, 1, 0.1 do
  458.                     swait()
  459.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  460.                 end
  461.             end))
  462.             local bodyVelocity = Create("BodyVelocity"){
  463.                 velocity = Vector3.new(0, 20, 0),
  464.                 P = 5000,
  465.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  466.                 Parent = hit,
  467.             }
  468.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  469.         elseif Type == "Snare" then
  470.             local bp = Create("BodyPosition"){
  471.                 P = 2000,
  472.                 D = 100,
  473.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  474.                 position = hit.Parent.Torso.Position,
  475.                 Parent = hit.Parent.Torso,
  476.             }
  477.             game:GetService("Debris"):AddItem(bp, 1)
  478.         elseif Type == "Freeze" then
  479.             local BodPos = Create("BodyPosition"){
  480.                 P = 50000,
  481.                 D = 1000,
  482.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  483.                 position = hit.Parent.Torso.Position,
  484.                 Parent = hit.Parent.Torso,
  485.             }
  486.             local BodGy = Create("BodyGyro") {
  487.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  488.                 P = 20e+003,
  489.                 Parent = hit.Parent.Torso,
  490.                 cframe = hit.Parent.Torso.CFrame,
  491.             }
  492.             hit.Parent.Torso.Anchored = true
  493.             coroutine.resume(coroutine.create(function(Part)
  494.                 swait(1.5)
  495.                 Part.Anchored = false
  496.             end), hit.Parent.Torso)
  497.             game:GetService("Debris"):AddItem(BodPos, 3)
  498.             game:GetService("Debris"):AddItem(BodGy, 3)
  499.         end
  500.         local debounce = Create("BoolValue"){
  501.             Name = "DebounceHit",
  502.             Parent = hit.Parent,
  503.             Value = true,
  504.         }
  505.         game:GetService("Debris"):AddItem(debounce, Delay)
  506.         c = Create("ObjectValue"){
  507.             Name = "creator",
  508.             Value = Player,
  509.             Parent = h,
  510.         }
  511.         game:GetService("Debris"):AddItem(c, .5)
  512.     end
  513. end
  514. -------------------------------------------------------
  515. --End Damage Function--
  516. -------------------------------------------------------
  517.  
  518. -------------------------------------------------------
  519. --Start Damage Function Customization--
  520. -------------------------------------------------------
  521. function ShowDamage(Pos, Text, Time, Color)
  522.     local Rate = (1 / 30)
  523.     local Pos = (Pos or Vector3.new(0, 0, 0))
  524.     local Text = (Text or "")
  525.     local Time = (Time or 2)
  526.     local Color = (Color or Color3.new(1, 0, 1))
  527.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  528.     EffectPart.Anchored = true
  529.     local BillboardGui = Create("BillboardGui"){
  530.         Size = UDim2.new(3, 0, 3, 0),
  531.         Adornee = EffectPart,
  532.         Parent = EffectPart,
  533.     }
  534.     local TextLabel = Create("TextLabel"){
  535.         BackgroundTransparency = 1,
  536.         Size = UDim2.new(1, 0, 1, 0),
  537.         Text = Text,
  538.         Font = "Bodoni",
  539.         TextColor3 = Color,
  540.         TextScaled = true,
  541.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  542.         Parent = BillboardGui,
  543.     }
  544.     game.Debris:AddItem(EffectPart, (Time))
  545.     EffectPart.Parent = game:GetService("Workspace")
  546.     delay(0, function()
  547.         local Frames = (Time / Rate)
  548.         for Frame = 1, Frames do
  549.             wait(Rate)
  550.             local Percent = (Frame / Frames)
  551.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  552.             TextLabel.TextTransparency = Percent
  553.         end
  554.         if EffectPart and EffectPart.Parent then
  555.             EffectPart:Destroy()
  556.         end
  557.     end)
  558. end
  559. -------------------------------------------------------
  560. --End Damage Function Customization--
  561. -------------------------------------------------------
  562.  
  563. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  564.   for _, c in pairs(workspace:children()) do
  565.     local hum = c:findFirstChild("Humanoid")
  566.     if hum ~= nil then
  567.       local head = c:findFirstChild("Head")
  568.       if head ~= nil then
  569.         local targ = head.Position - Part.Position
  570.         local mag = targ.magnitude
  571.         if magni >= mag and c.Name ~= plr.Name then
  572.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  573.         end
  574.       end
  575.     end
  576.   end
  577. end
  578.  
  579.  
  580. CFuncs = {
  581.     Part = {
  582.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  583.             local Part = Create("Part")({
  584.                 Parent = Parent,
  585.                 Reflectance = Reflectance,
  586.                 Transparency = Transparency,
  587.                 CanCollide = false,
  588.                 Locked = true,
  589.                 BrickColor = BrickColor.new(tostring(BColor)),
  590.                 Name = Name,
  591.                 Size = Size,
  592.                 Material = Material
  593.             })
  594.             RemoveOutlines(Part)
  595.             return Part
  596.         end
  597.     },
  598.     Mesh = {
  599.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  600.             local Msh = Create(Mesh)({
  601.                 Parent = Part,
  602.                 Offset = OffSet,
  603.                 Scale = Scale
  604.             })
  605.             if Mesh == "SpecialMesh" then
  606.                 Msh.MeshType = MeshType
  607.                 Msh.MeshId = MeshId
  608.             end
  609.             return Msh
  610.         end
  611.     },
  612.     Mesh = {
  613.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  614.             local Msh = Create(Mesh)({
  615.                 Parent = Part,
  616.                 Offset = OffSet,
  617.                 Scale = Scale
  618.             })
  619.             if Mesh == "SpecialMesh" then
  620.                 Msh.MeshType = MeshType
  621.                 Msh.MeshId = MeshId
  622.             end
  623.             return Msh
  624.         end
  625.     },
  626.     Weld = {
  627.         Create = function(Parent, Part0, Part1, C0, C1)
  628.             local Weld = Create("Weld")({
  629.                 Parent = Parent,
  630.                 Part0 = Part0,
  631.                 Part1 = Part1,
  632.                 C0 = C0,
  633.                 C1 = C1
  634.             })
  635.             return Weld
  636.         end
  637.     },
  638.     Sound = {
  639.         Create = function(id, par, vol, pit)
  640.             coroutine.resume(coroutine.create(function()
  641.                 local S = Create("Sound")({
  642.                     Volume = vol,
  643.                     Pitch = pit or 1,
  644.                     SoundId = id,
  645.                     Parent = par or workspace
  646.                 })
  647.                 wait()
  648.                 S:play()
  649.                 game:GetService("Debris"):AddItem(S, 6)
  650.             end))
  651.         end
  652.     },
  653.     ParticleEmitter = {
  654.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  655.             local fp = Create("ParticleEmitter")({
  656.                 Parent = Parent,
  657.                 Color = ColorSequence.new(Color1, Color2),
  658.                 LightEmission = LightEmission,
  659.                 Size = Size,
  660.                 Texture = Texture,
  661.                 Transparency = Transparency,
  662.                 ZOffset = ZOffset,
  663.                 Acceleration = Accel,
  664.                 Drag = Drag,
  665.                 LockedToPart = LockedToPart,
  666.                 VelocityInheritance = VelocityInheritance,
  667.                 EmissionDirection = EmissionDirection,
  668.                 Enabled = Enabled,
  669.                 Lifetime = LifeTime,
  670.                 Rate = Rate,
  671.                 Rotation = Rotation,
  672.                 RotSpeed = RotSpeed,
  673.                 Speed = Speed,
  674.                 VelocitySpread = VelocitySpread
  675.             })
  676.             return fp
  677.         end
  678.     }
  679. }
  680. function RemoveOutlines(part)
  681.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  682. end
  683. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  684.     local NEWWELD = IT(TYPE)
  685.     NEWWELD.Part0 = PART0
  686.     NEWWELD.Part1 = PART1
  687.     NEWWELD.C0 = C0
  688.     NEWWELD.C1 = C1
  689.     NEWWELD.Parent = PARENT
  690.     return NEWWELD
  691. end
  692. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  693.     local Part = Create("Part")({
  694.         formFactor = FormFactor,
  695.         Parent = Parent,
  696.         Reflectance = Reflectance,
  697.         Transparency = Transparency,
  698.         CanCollide = false,
  699.         Locked = true,
  700.         BrickColor = BrickColor.new(tostring(BColor)),
  701.         Name = Name,
  702.         Size = Size,
  703.         Material = Material
  704.     })
  705.     RemoveOutlines(Part)
  706.     return Part
  707. end
  708. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  709.     local Msh = Create(Mesh)({
  710.         Parent = Part,
  711.         Offset = OffSet,
  712.         Scale = Scale
  713.     })
  714.     if Mesh == "SpecialMesh" then
  715.         Msh.MeshType = MeshType
  716.         Msh.MeshId = MeshId
  717.     end
  718.     return Msh
  719. end
  720. function CreateWeld(Parent, Part0, Part1, C0, C1)
  721.     local Weld = Create("Weld")({
  722.         Parent = Parent,
  723.         Part0 = Part0,
  724.         Part1 = Part1,
  725.         C0 = C0,
  726.         C1 = C1
  727.     })
  728.     return Weld
  729. end
  730.  
  731.  
  732. -------------------------------------------------------
  733. --Start Effect Function--
  734. -------------------------------------------------------
  735. EffectModel = Instance.new("Model", char)
  736. Effects = {
  737.   Block = {
  738.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  739.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  740.       prt.Anchored = true
  741.       prt.CFrame = cframe
  742.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  743.       game:GetService("Debris"):AddItem(prt, 10)
  744.       if Type == 1 or Type == nil then
  745.         table.insert(Effects, {
  746.           prt,
  747.           "Block1",
  748.           delay,
  749.           x3,
  750.           y3,
  751.           z3,
  752.           msh
  753.         })
  754.       elseif Type == 2 then
  755.         table.insert(Effects, {
  756.           prt,
  757.           "Block2",
  758.           delay,
  759.           x3,
  760.           y3,
  761.           z3,
  762.           msh
  763.         })
  764.       else
  765.         table.insert(Effects, {
  766.           prt,
  767.           "Block3",
  768.           delay,
  769.           x3,
  770.           y3,
  771.           z3,
  772.           msh
  773.         })
  774.       end
  775.     end
  776.   },
  777.   Sphere = {
  778.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  779.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  780.       prt.Anchored = true
  781.       prt.CFrame = cframe
  782.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  783.       game:GetService("Debris"):AddItem(prt, 10)
  784.       table.insert(Effects, {
  785.         prt,
  786.         "Cylinder",
  787.         delay,
  788.         x3,
  789.         y3,
  790.         z3,
  791.         msh
  792.       })
  793.     end
  794.   },
  795.   Cylinder = {
  796.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  797.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  798.       prt.Anchored = true
  799.       prt.CFrame = cframe
  800.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  801.       game:GetService("Debris"):AddItem(prt, 10)
  802.       table.insert(Effects, {
  803.         prt,
  804.         "Cylinder",
  805.         delay,
  806.         x3,
  807.         y3,
  808.         z3,
  809.         msh
  810.       })
  811.     end
  812.   },
  813.   Wave = {
  814.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  815.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  816.       prt.Anchored = true
  817.       prt.CFrame = cframe
  818.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  819.       game:GetService("Debris"):AddItem(prt, 10)
  820.       table.insert(Effects, {
  821.         prt,
  822.         "Cylinder",
  823.         delay,
  824.         x3 / 60,
  825.         y3 / 60,
  826.         z3 / 60,
  827.         msh
  828.       })
  829.     end
  830.   },
  831.   Ring = {
  832.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  833.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  834.       prt.Anchored = true
  835.       prt.CFrame = cframe
  836.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  837.       game:GetService("Debris"):AddItem(prt, 10)
  838.       table.insert(Effects, {
  839.         prt,
  840.         "Cylinder",
  841.         delay,
  842.         x3,
  843.         y3,
  844.         z3,
  845.         msh
  846.       })
  847.     end
  848.   },
  849.   Break = {
  850.     Create = function(brickcolor, cframe, x1, y1, z1)
  851.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  852.       prt.Anchored = true
  853.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  854.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  855.       local num = math.random(10, 50) / 1000
  856.       game:GetService("Debris"):AddItem(prt, 10)
  857.       table.insert(Effects, {
  858.         prt,
  859.         "Shatter",
  860.         num,
  861.         prt.CFrame,
  862.         math.random() - math.random(),
  863.         0,
  864.         math.random(50, 100) / 100
  865.       })
  866.     end
  867.   },
  868. Spiral = {
  869.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  870.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  871.       prt.Anchored = true
  872.       prt.CFrame = cframe
  873.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  874.       game:GetService("Debris"):AddItem(prt, 10)
  875.       table.insert(Effects, {
  876.         prt,
  877.         "Cylinder",
  878.         delay,
  879.         x3,
  880.         y3,
  881.         z3,
  882.         msh
  883.       })
  884.     end
  885.   },
  886. Push = {
  887.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  888.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  889.       prt.Anchored = true
  890.       prt.CFrame = cframe
  891.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  892.       game:GetService("Debris"):AddItem(prt, 10)
  893.       table.insert(Effects, {
  894.         prt,
  895.         "Cylinder",
  896.         delay,
  897.         x3,
  898.         y3,
  899.         z3,
  900.         msh
  901.       })
  902.     end
  903.   }
  904. }
  905. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  906.     local fp = IT("Part")
  907.     fp.formFactor = formfactor
  908.     fp.Parent = parent
  909.     fp.Reflectance = reflectance
  910.     fp.Transparency = transparency
  911.     fp.CanCollide = false
  912.     fp.Locked = true
  913.     fp.BrickColor = brickcolor
  914.     fp.Name = name
  915.     fp.Size = size
  916.     fp.Position = tors.Position
  917.     RemoveOutlines(fp)
  918.     fp.Material = "SmoothPlastic"
  919.     fp:BreakJoints()
  920.     return fp
  921. end
  922.  
  923. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  924.     local mesh = IT(Mesh)
  925.     mesh.Parent = part
  926.     if Mesh == "SpecialMesh" then
  927.         mesh.MeshType = meshtype
  928.     if meshid ~= "nil" then
  929.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  930.         end
  931.     end
  932.     mesh.Offset = offset
  933.     mesh.Scale = scale
  934.     return mesh
  935. end
  936.  
  937. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  938.     local type = type
  939.     local rng = Instance.new("Part", char)
  940.     rng.Anchored = true
  941.     rng.BrickColor = color
  942.     rng.CanCollide = false
  943.     rng.FormFactor = 3
  944.     rng.Name = "Ring"
  945.     rng.Material = "Neon"
  946.     rng.Size = Vector3.new(1, 1, 1)
  947.     rng.Transparency = 0
  948.     rng.TopSurface = 0
  949.     rng.BottomSurface = 0
  950.     rng.CFrame = pos
  951.     local rngm = Instance.new("SpecialMesh", rng)
  952.     rngm.MeshType = MType
  953.     rngm.Scale = scale
  954.     local scaler2 = 1
  955.     if type == "Add" then
  956.         scaler2 = 1 * value
  957.     elseif type == "Divide" then
  958.         scaler2 = 1 / value
  959.     end
  960.     coroutine.resume(coroutine.create(function()
  961.         for i = 0, 10 / bonuspeed, 0.1 do
  962.             swait()
  963.             if type == "Add" then
  964.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  965.             elseif type == "Divide" then
  966.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  967.             end
  968.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  969.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  970.         end
  971.         rng:Destroy()
  972.     end))
  973. end
  974.  
  975. function Eviscerate(dude)
  976.     if dude.Name ~= char then
  977.         local bgf = IT("BodyGyro", dude.Head)
  978.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  979.         local val = IT("BoolValue", dude)
  980.         val.Name = "IsHit"
  981.         local ds = coroutine.wrap(function()
  982.             dude:WaitForChild("Head"):BreakJoints()
  983.             wait(0.5)
  984.             target = nil
  985.             coroutine.resume(coroutine.create(function()
  986.                 for i, v in pairs(dude:GetChildren()) do
  987.                     if v:IsA("Accessory") then
  988.                         v:Destroy()
  989.                     end
  990.                     if v:IsA("Humanoid") then
  991.                         v:Destroy()
  992.                     end
  993.                     if v:IsA("CharacterMesh") then
  994.                         v:Destroy()
  995.                     end
  996.                     if v:IsA("Model") then
  997.                         v:Destroy()
  998.                     end
  999.                     if v:IsA("Part") or v:IsA("MeshPart") then
  1000.                         for x, o in pairs(v:GetChildren()) do
  1001.                             if o:IsA("Decal") then
  1002.                                 o:Destroy()
  1003.                             end
  1004.                         end
  1005.                         coroutine.resume(coroutine.create(function()
  1006.                             v.Material = "Neon"
  1007.                             v.CanCollide = false
  1008.                             local PartEmmit1 = IT("ParticleEmitter", v)
  1009.                             PartEmmit1.LightEmission = 1
  1010.                             PartEmmit1.Texture = "rbxassetid://284205403"
  1011.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1012.                             PartEmmit1.Rate = 150
  1013.                             PartEmmit1.Lifetime = NumberRange.new(1)
  1014.                             PartEmmit1.Size = NumberSequence.new({
  1015.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  1016.                                 NumberSequenceKeypoint.new(1, 0, 0)
  1017.                             })
  1018.                             PartEmmit1.Transparency = NumberSequence.new({
  1019.                                 NumberSequenceKeypoint.new(0, 0, 0),
  1020.                                 NumberSequenceKeypoint.new(1, 1, 0)
  1021.                             })
  1022.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  1023.                             PartEmmit1.VelocitySpread = 30000
  1024.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1025.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1026.                             local BodPoss = IT("BodyPosition", v)
  1027.                             BodPoss.P = 3000
  1028.                             BodPoss.D = 1000
  1029.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1030.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1031.                             v.Color = maincolor.Color
  1032.                             coroutine.resume(coroutine.create(function()
  1033.                                 for i = 0, 49 do
  1034.                                     swait(1)
  1035.                                     v.Transparency = v.Transparency + 0.08
  1036.                                 end
  1037.                                 wait(0.5)
  1038.                                 PartEmmit1.Enabled = false
  1039.                                 wait(3)
  1040.                                 v:Destroy()
  1041.                                 dude:Destroy()
  1042.                             end))
  1043.                         end))
  1044.                     end
  1045.                 end
  1046.             end))
  1047.         end)
  1048.         ds()
  1049.     end
  1050. end
  1051.  
  1052. function FindNearestHead(Position, Distance, SinglePlayer)
  1053.     if SinglePlayer then
  1054.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1055.     end
  1056.     local List = {}
  1057.     for i, v in pairs(workspace:GetChildren()) do
  1058.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1059.             table.insert(List, v)
  1060.         end
  1061.     end
  1062.     return List
  1063. end
  1064.  
  1065. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1066.     local type = type
  1067.     local rng = Instance.new("Part", char)
  1068.     rng.Anchored = true
  1069.     rng.BrickColor = color
  1070.     rng.CanCollide = false
  1071.     rng.FormFactor = 3
  1072.     rng.Name = "Ring"
  1073.     rng.Material = "Neon"
  1074.     rng.Size = Vector3.new(1, 1, 1)
  1075.     rng.Transparency = 0
  1076.     rng.TopSurface = 0
  1077.     rng.BottomSurface = 0
  1078.     rng.CFrame = pos
  1079.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1080.     local rngm = Instance.new("SpecialMesh", rng)
  1081.     rngm.MeshType = MType
  1082.     rngm.Scale = Vector3.new(x1, y1, z1)
  1083.     local scaler2 = 1
  1084.     local speeder = FastSpeed
  1085.     if type == "Add" then
  1086.         scaler2 = 1 * value
  1087.     elseif type == "Divide" then
  1088.         scaler2 = 1 / value
  1089.     end
  1090.     coroutine.resume(coroutine.create(function()
  1091.         for i = 0, 10 / bonuspeed, 0.1 do
  1092.             swait()
  1093.             if type == "Add" then
  1094.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1095.             elseif type == "Divide" then
  1096.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1097.             end
  1098.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1099.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1100.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1101.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1102.         end
  1103.         rng:Destroy()
  1104.     end))
  1105. end
  1106.  
  1107. function SoulSteal(dude)
  1108. if dude.Name ~= char then
  1109. local bgf = IT("BodyGyro", dude.Head)
  1110. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1111. local val = IT("BoolValue", dude)
  1112. val.Name = "IsHit"
  1113. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1114. local soulst = coroutine.wrap(function()
  1115. local soul = Instance.new("Part",dude)
  1116. soul.Size = Vector3.new(1,1,1)
  1117. soul.CanCollide = false
  1118. soul.Anchored = false
  1119. soul.Position = torso.Position
  1120. soul.Transparency = 1
  1121. local PartEmmit1 = IT("ParticleEmitter", soul)
  1122. PartEmmit1.LightEmission = 1
  1123. PartEmmit1.Texture = "rbxassetid://569507414"
  1124. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1125. PartEmmit1.Rate = 250
  1126. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1127. PartEmmit1.Size = NumberSequence.new({
  1128.     NumberSequenceKeypoint.new(0, 1, 0),
  1129.     NumberSequenceKeypoint.new(1, 0, 0)
  1130. })
  1131. PartEmmit1.Transparency = NumberSequence.new({
  1132.     NumberSequenceKeypoint.new(0, 0, 0),
  1133.     NumberSequenceKeypoint.new(1, 1, 0)
  1134. })
  1135. PartEmmit1.Speed = NumberRange.new(0, 0)
  1136. PartEmmit1.VelocitySpread = 30000
  1137. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1138. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1139. local BodPoss = IT("BodyPosition", soul)
  1140. BodPoss.P = 3000
  1141. BodPoss.D = 1000
  1142. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1143. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1144. wait(1.6)
  1145. soul.Touched:connect(function(hit)
  1146.     if hit.Parent == char then
  1147.     soul:Destroy()
  1148.     end
  1149. end)
  1150. wait(1.2)
  1151. while soul do
  1152.     swait()
  1153.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1154.     BodPoss.Position = tors.Position
  1155. end
  1156. end)
  1157.     soulst()
  1158.     end
  1159. end
  1160. function FaceMouse()
  1161. local   Cam = workspace.CurrentCamera
  1162.     return {
  1163.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1164.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1165.     }
  1166. end
  1167. -------------------------------------------------------
  1168. --End Effect Function--
  1169. -------------------------------------------------------
  1170. function Cso(ID, PARENT, VOLUME, PITCH)
  1171.     local NSound = nil
  1172.     coroutine.resume(coroutine.create(function()
  1173.         NSound = IT("Sound", PARENT)
  1174.         NSound.Volume = VOLUME
  1175.         NSound.Pitch = PITCH
  1176.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1177.         swait()
  1178.         NSound:play()
  1179.         game:GetService("Debris"):AddItem(NSound, 10)
  1180.     end))
  1181.     return NSound
  1182. end
  1183. function CameraEnshaking(Length, Intensity)
  1184.     coroutine.resume(coroutine.create(function()
  1185.         local intensity = 1 * Intensity
  1186.         local rotM = 0.01 * Intensity
  1187.         for i = 0, Length, 0.1 do
  1188.             swait()
  1189.             intensity = intensity - 0.05 * Intensity / Length
  1190.             rotM = rotM - 5.0E-4 * Intensity / Length
  1191.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1192.             cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1193.         end
  1194.         hum.CameraOffset = Vector3.new(0, 0, 0)
  1195.     end))
  1196. end
  1197. -------------------------------------------------------
  1198. --End Important Functions--
  1199. -------------------------------------------------------
  1200.  
  1201.  
  1202.  
  1203.  
  1204. New = function(Object, Parent, Name, Data)
  1205.     local Object = Instance.new(Object)
  1206.     for Index, Value in pairs(Data or {}) do
  1207.         Object[Index] = Value
  1208.     end
  1209.     Object.Parent = Parent
  1210.     Object.Name = Name
  1211.     return Object
  1212. end
  1213.    
  1214. Doll = New("Model",char,"Doll",{})
  1215. Handle = New("Part",Doll,"Handle",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.755005181, 0.52783519, 0.664805532),CFrame = CFrame.new(17.7066402, 4.04866695, 4.38868618, -0.408491671, 0.666965187, -0.623126268, 0.353551745, 0.745008111, 0.565648913, 0.841502249, 0.0107554942, -0.540138841),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1216. Mesh = New("CylinderMesh",Handle,"Mesh",{})
  1217. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1218. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1219. Decal = New("Decal",Handle,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1220. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1221. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1222. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1223. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.8601875, 3.91987228, 3.94369364, 0.725253046, -0.0676794797, 0.685131192, -0.652452052, -0.385200739, 0.652613878, 0.219753951, -0.920328677, -0.3235268),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1224. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1225. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1226. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1227. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1228. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1229. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1230. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1231. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.725257337, -0.652455866, 0.219753742, -0.0676780641, -0.385204077, -0.920336843, 0.685135007, 0.652616382, -0.323529661),C1 = CFrame.new(-0.482725382, 0.00167179108, 0.0718259811, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1232. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.834486, 3.79168725, 3.64936543, 0.0676793754, -0.685130835, 0.725253344, 0.385200799, -0.652614176, -0.652451873, 0.920328736, 0.323526919, 0.219753981),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1233. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1234. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1235. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1236. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1237. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1238. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1239. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0676779449, 0.385204136, 0.920336902, -0.685134649, -0.65261662, 0.32352975, 0.725257695, -0.652455688, 0.219753742),C1 = CFrame.new(-0.765227079, -0.114135742, 0.174312592, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1240. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.469902, 4.25766516, 4.74769306, 0.445832253, 0.789082885, 0.422561586, -0.410611928, -0.239177942, 0.879868925, 0.795366764, -0.565779567, 0.217372388),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1241. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1242. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1243. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1244. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1245. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1246. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1247. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1248. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.445833862, -0.410613358, 0.795372128, 0.789088428, -0.239180744, -0.565785825, 0.422562867, 0.879873633, 0.217374772),C1 = CFrame.new(0.472706556, 0.0016708374, 0.0718240738, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1249. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.1839867, 3.98582673, 3.75731707, 0.429396152, -0.706048965, 0.563108683, -0.389012426, -0.70731467, -0.590215027, 0.815025091, 0.0343795903, -0.578376234),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1250. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1251. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1252. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1253. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1254. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1255. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1256. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.429397583, -0.389013648, 0.815030634, -0.706052482, -0.707317889, 0.0343799815, 0.563113213, -0.590219498, -0.57838279),C1 = CFrame.new(-0.340019703, -0.402200699, 0.631163597, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1257. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.3263435, 3.86502314, 4.01973581, 0.563109279, -0.429397821, 0.706047297, -0.590211987, 0.389013797, 0.707316399, -0.578378439, -0.815023482, -0.0343782082),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1258. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1259. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1260. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1261. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1262. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1263. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1264. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1265. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.563113868, -0.590216458, -0.578384995, -0.429399252, 0.389015079, -0.815029025, 0.706050813, 0.707319558, -0.0343785957),C1 = CFrame.new(-0.220053911, -0.394431114, 0.332381248, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1266. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.1463699, 4.02708626, 4.39648008, 0.0949088037, -0.73499012, 0.671386242, -0.165235519, 0.653441608, 0.738708198, -0.981658518, -0.181056261, -0.0594294369),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1267. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1268. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1269. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1270. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1271. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1272. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1273. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1274. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0949110687, -0.165237904, -0.981667101, -0.734994531, 0.653445482, -0.181055605, 0.67138958, 0.738711536, -0.0594298989),C1 = CFrame.new(0.227796555, -0.389676094, 0.33270359, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1275. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(16.9056702, 4.23298216, 4.33822775, 0.734989643, -0.671386659, 0.0949084461, -0.65344131, -0.738707781, -0.165238559, 0.18105793, 0.0594319291, -0.981658101),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1276. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1277. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1278. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1279. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1280. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1281. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1282. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.734994054, -0.653445184, 0.181057304, -0.671389878, -0.738711119, 0.0594324097, 0.0949106514, -0.165240943, -0.981666625),C1 = CFrame.new(0.349896908, -0.397447586, 0.630620956, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1283. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.668146014, 0.668146014, 0.668146014),CFrame = CFrame.new(17.5317345, 3.8532939, 4.38586617, -0.408485681, -0.666960537, 0.62312144, 0.353546619, -0.745002985, -0.565644801, 0.841490149, -0.01075528, 0.540134549),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1284. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1285. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1286. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1287. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1288. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1289. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1290. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.408489615, 0.353550047, 0.841498256, -0.666963577, -0.745006442, -0.0107553881, 0.623124659, -0.565647602, 0.540137351),C1 = CFrame.new(2.38418579e-07, -0.262242317, -9.53674316e-07, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1291. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.2187252, 4.32988024, 4.93205738, 0.445832521, -0.422561586, 0.789083481, -0.410612077, -0.879869342, -0.239178166, 0.795367122, -0.217372417, -0.565779924),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1292. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1293. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1294. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1295. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1296. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1297. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1298. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.4458341, -0.410613567, 0.795372486, -0.422562897, -0.879873991, -0.217374831, 0.789088964, -0.239180893, -0.565786123),C1 = CFrame.new(0.755987883, -0.110072136, 0.169605255, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1299. Part = New("Part",Doll,"Part",{FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.668145955, 0.668145835, 0.668145955),CFrame = CFrame.new(18.08988, 4.4767499, 4.39486742, 0.408485681, 0.666960537, 0.62312144, -0.353546619, 0.745002985, -0.565644801, -0.841490149, 0.01075528, 0.540134549),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1300. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.267258376, 0.267258346, 0.267258376),MeshId = "rbxassetid://511959728",TextureId = "rbxassetid://511959832",MeshType = Enum.MeshType.FileMesh,})
  1301. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.408489615, -0.353550047, -0.841498256, 0.666963577, 0.745006442, 0.0107553881, 0.623124659, -0.565647602, 0.540137351),C1 = CFrame.new(7.15255737e-07, 0.574602127, -9.53674316e-07, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1302. ConeMesh = New("Part",Doll,"ConeMesh",{Material = Enum.Material.SmoothPlastic,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.334072918, 0.200000003),CFrame = CFrame.new(17.9875202, 4.01644802, 3.77061558, -0.0676794201, -0.685131192, -0.725253105, -0.385200799, -0.652613878, 0.652452171, -0.920328856, 0.3235268, -0.219753891),CanCollide = false,})
  1303. Mesh = New("SpecialMesh",ConeMesh,"Mesh",{Scale = Vector3.new(0.0100221895, 0.334072918, 0.0100221895),MeshId = "http://www.roblox.com/asset/?id=1033714",MeshType = Enum.MeshType.FileMesh,})
  1304. mot = New("Motor",ConeMesh,"mot",{Part0 = ConeMesh,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.0676780194, -0.385204077, -0.920336962, -0.685135007, -0.652616382, 0.323529661, -0.725257397, 0.652455926, -0.219753653),C1 = CFrame.new(-0.646242142, 0.156686783, 0.14059639, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1305. ConeMesh = New("Part",Doll,"ConeMesh",{Material = Enum.Material.SmoothPlastic,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.334072918, 0.200000003),CFrame = CFrame.new(17.5272255, 4.25228214, 4.19855928, 0.0679666698, 0.36827448, 0.927217185, -0.212974086, -0.902587652, 0.374107033, 0.974675775, -0.222893685, 0.017090857),CanCollide = false,})
  1306. Mesh = New("SpecialMesh",ConeMesh,"Mesh",{Scale = Vector3.new(0.0100221895, 0.334072918, 0.0100221895),MeshId = "http://www.roblox.com/asset/?id=1033714",MeshType = Enum.MeshType.FileMesh,})
  1307. mot = New("Motor",ConeMesh,"mot",{Part0 = ConeMesh,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0679656863, -0.212973878, 0.974683523, 0.368277669, -0.902593136, -0.22289744, 0.927222073, 0.374108285, 0.0170900673),C1 = CFrame.new(-0.0147144794, 0.0299873352, 0.329668999, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1308. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(18.0725803, 4.09775925, 3.73087263, 0.0676794201, 0.685131252, -0.725253105, 0.385200679, 0.652613938, 0.652452171, 0.920328856, -0.32352671, -0.219753891),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.768628, 0.156863, 0.109804),})
  1309. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.334072977, 0.334072918, 0.334072977),MeshType = Enum.MeshType.Sphere,})
  1310. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0676779896, 0.385204017, 0.920336962, 0.685135067, 0.652616382, -0.323529571, -0.725257397, 0.652455926, -0.219753653),C1 = CFrame.new(-0.685684681, 0.273569107, 0.155054092, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1311. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(17.4762096, 4.37637663, 4.2292285, 0.0679666698, 0.927216947, -0.368275285, -0.212974086, 0.374107838, 0.902587295, 0.974675775, 0.0170910954, 0.222893804),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.768628, 0.156863, 0.109804),})
  1312. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.334072977, 0.334072918, 0.334072977),MeshType = Enum.MeshType.Sphere,})
  1313. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0679656863, -0.212973878, 0.974683523, 0.927221835, 0.374109089, 0.0170903057, -0.368278474, 0.902592778, 0.22289747),C1 = CFrame.new(0.0758080482, 0.0887422562, 0.4150877, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1314.  
  1315. --lazi xd
  1316. Needle = New("Model",char,"Needle",{})
  1317. Handle2 = New("Part",Needle,"Handle2",{FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 2.4000001, 1),CFrame = CFrame.new(16.3492584, 4.78270006, 4.07852173, 0.0870969296, 0.578728557, -0.810855865, 0.54097569, -0.710955501, -0.449318945, -0.836516261, -0.399518967, -0.375000119),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  1318. Mesh = New("SpecialMesh",Handle2,"Mesh",{Scale = Vector3.new(0.100000001, 0.800000012, 0.100000001),MeshId = "http://www.roblox.com/asset/?id=1082802",MeshType = Enum.MeshType.FileMesh,})
  1319.  
  1320.  
  1321. for _, v in pairs(Doll:GetChildren()) do
  1322.     if v:IsA'BasePart' then
  1323.     v.CanCollide = false
  1324.     end
  1325. end
  1326.  
  1327. for _, v in pairs(Needle:GetChildren()) do
  1328.     if v:IsA'BasePart' then
  1329.     v.CanCollide = false
  1330.     end
  1331. end
  1332.  
  1333.  
  1334. local NewInstance = function(instance,parent,properties)
  1335.     local inst = Instance.new(instance,parent)
  1336.     if(properties)then
  1337.         for i,v in next, properties do
  1338.             pcall(function() inst[i] = v end)
  1339.         end
  1340.     end
  1341.     return inst;
  1342. end
  1343. local HW = NewInstance('Weld',char,{Part0=ra,Part1=Handle,C0 = CFrame.new(-.2,-.8,-.4)*CFrame.Angles(math.rad(-30),math.rad(220),math.rad(65))})
  1344.  
  1345. local HW2 = NewInstance('Weld',char,{Part0=la,Part1=Handle2,C0 = CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(125),math.rad(90))})
  1346.  
  1347. -------------------------------------------------------
  1348. --Start Customization--
  1349. -------------------------------------------------------
  1350. local Player_Size = 1
  1351. if Player_Size ~= 1 then
  1352. root.Size = root.Size * Player_Size
  1353. tors.Size = tors.Size * Player_Size
  1354. hed.Size = hed.Size * Player_Size
  1355. ra.Size = ra.Size * Player_Size
  1356. la.Size = la.Size * Player_Size
  1357. rl.Size = rl.Size * Player_Size
  1358. ll.Size = ll.Size * Player_Size
  1359. ----------------------------------------------------------------------------------
  1360. rootj.Parent = root
  1361. neck.Parent = tors
  1362. RW.Parent = tors
  1363. LW.Parent = tors
  1364. RH.Parent = tors
  1365. LH.Parent = tors
  1366. ----------------------------------------------------------------------------------
  1367. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1368. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1369. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1370. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1371. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1372. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1373. ----------------------------------------------------------------------------------
  1374. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1375. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1376. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1377. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1378. --hat.Parent = Character
  1379. end
  1380. ----------------------------------------------------------------------------------
  1381. local SONG = 486598641
  1382. local SONG2 = 0
  1383. local Music = Instance.new("Sound",tors)
  1384. Music.Volume = 5
  1385. Music.Looped = true
  1386. Music.Pitch = 1 --Pitcher
  1387. ----------------------------------------------------------------------------------
  1388. local equipped = false
  1389. local idle = 0
  1390. local change = 1
  1391. local val = 0
  1392. local toim = 0
  1393. local idleanim = 0.4
  1394. local sine = 0
  1395. local Sit = 1
  1396. ----------------------------------------------------------------------------------
  1397. hum.WalkSpeed = 8
  1398. hum.JumpPower = 57
  1399. hum.Animator.Parent = nil
  1400. hed.face.Texture = "rbxassetid://138140944"
  1401. ----------------------------------------------------------------------------------
  1402. for i = 1, 35 do
  1403.     local FACE = CreatePart(3, char, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", Vector3.new(1.01,0.5,1.01),false)
  1404.     FACE.Color = Color3.new(0,0,0)
  1405.     hed:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1406.     CreateWeldOrSnapOrMotor("Weld", hed, hed, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  1407. end
  1408. local LASTPART = hed
  1409. for i = 1, 42 do
  1410.     local MATH = (1-(i/30))
  1411.     if LASTPART == hed then
  1412.         local Horn = CreatePart(3, char, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", Vector3.new(0.15*MATH,0.15,0.15*MATH),false)
  1413.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * angles(Rad(25), Rad(15), Rad(-15)), CF(0, 0, 0))
  1414.         LASTPART = Horn
  1415.         Horn.Color = Color3.new((i*2-2)/140,0,0)
  1416.     else
  1417.         local Horn = CreatePart(3, char, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", Vector3.new(0.15*MATH,0.15,0.15*MATH),false)
  1418.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * angles(Rad(6), Rad(-0.3), Rad(0)), CF(0, 0, 0))
  1419.         LASTPART = Horn
  1420.         Horn.Color = Color3.new((i*2-4)/140,0,0)
  1421.     end
  1422. end
  1423.  
  1424. -------------------------------------------------------
  1425. --End Customization--
  1426. -------------------------------------------------------
  1427.  
  1428.  
  1429. -------------------------------------------------------
  1430. --Start Attacks N Stuff--
  1431. -------------------------------------------------------
  1432.  
  1433. function dmg(dude)
  1434. if dude.Name ~= char then
  1435. dude:FindFirstChildOfClass("Humanoid").PlatformStand = true
  1436. local bgf = Instance.new("BodyGyro",dude.Head)
  1437. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  1438. local val = Instance.new("BoolValue",dude)
  1439. val.Name = "IsHit"
  1440. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  1441. local partasdeff = Instance.new("ParticleEmitter",torsy)
  1442. partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1443. partasdeff.LightEmission = .1
  1444. partasdeff.Size = NumberSequence.new(0.2)
  1445. partasdeff.Texture = "rbxassetid://771221224"
  1446. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1447. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1448. partasdeff.Transparency = bbb
  1449. partasdeff.Size = aaa
  1450. partasdeff.ZOffset = .9
  1451. partasdeff.Acceleration = Vector3.new(0, -5, 0)
  1452. partasdeff.LockedToPart = false
  1453. partasdeff.EmissionDirection = "Back"
  1454. partasdeff.Lifetime = NumberRange.new(1, 2)
  1455. partasdeff.Rate = 1000
  1456. partasdeff.Rotation = NumberRange.new(-100, 100)
  1457. partasdeff.RotSpeed = NumberRange.new(-100, 100)
  1458. partasdeff.Speed = NumberRange.new(6)
  1459. partasdeff.VelocitySpread = 10000
  1460. partasdeff.Enabled=false
  1461. partasdeff:Emit(30)
  1462. coroutine.wrap(function()
  1463. targetted = nil
  1464. swait(30)
  1465. dude:BreakJoints()
  1466. Effects.Sphere.Create(BrickColor.new("Crimson"), dude.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
  1467. swait(5)
  1468. dude:FindFirstChildOfClass("Humanoid"):Destroy()
  1469. for i=0,1,.05 do
  1470. for a,v in pairs(dude:GetChildren()) do
  1471. if v:IsA("BasePart") then
  1472. v.Transparency = 1
  1473. end
  1474. end
  1475. swait()
  1476. end
  1477. for a,v in pairs(dude:GetChildren()) do
  1478. if v:IsA("BasePart") and v:FindFirstChild("ParticleEmitter") then
  1479. v.ParticleEmitter.Enabled = false
  1480. end
  1481. game:service'Debris':AddItem(v,2)
  1482. end
  1483. end)()
  1484. end
  1485. end
  1486.  
  1487. --lazi
  1488. function kdown(dd)
  1489. if dd.Name ~= char then
  1490. dd.Humanoid.PlatformStand = true
  1491. local bgf = Instance.new("BodyGyro",dd.Head)
  1492. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  1493. local val = Instance.new("BoolValue",dd)
  1494. val.Name = "IsHit"
  1495. end
  1496. end
  1497.  
  1498. function mdmg(Part, Magnitude)--, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1499.     --local buddy
  1500.     for _, c in pairs(workspace:children()) do
  1501.         local hum = c:findFirstChild("Humanoid")
  1502.         if hum ~= nil then
  1503.             local head = c:findFirstChild("Torso")
  1504.             if head ~= nil then
  1505.                 local targ = head.Position - Part.Position
  1506.                 local mag = targ.magnitude
  1507.                 if mag <= Magnitude and c.Name ~= plr.Name then
  1508.                 if c.Name ~= char then
  1509.                 if c.Name ~= "Creterisk" and c.Name ~= "Nebula_Zorua" and c.Name ~= "KillerDarkness0105" and c.Name ~= "XXUNORIBOASXX" then
  1510.             local asd = Instance.new("ParticleEmitter",c.Torso)
  1511.             asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1512.             asd.LightEmission = .1
  1513.             asd.Size = NumberSequence.new(0.2)
  1514.             asd.Texture = "http://www.roblox.com/asset/?ID=771221224"
  1515.             aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1516.             bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1517.             asd.Transparency = bbb
  1518.             asd.Size = aaa
  1519.             asd.ZOffset = .9
  1520.             asd.Acceleration = Vector3.new(0, -5, 0)
  1521.             asd.LockedToPart = false
  1522.             asd.EmissionDirection = "Back"
  1523.             asd.Lifetime = NumberRange.new(1, 2)
  1524.             asd.Rate = 1000
  1525.             asd.Rotation = NumberRange.new(-100, 100)
  1526.             asd.RotSpeed = NumberRange.new(-100, 100)
  1527.             asd.Speed = NumberRange.new(6)
  1528.             asd.VelocitySpread = 10000
  1529.             asd.Enabled=true
  1530.                     --Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  1531.                     dmg(c)
  1532.                     CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=206082273", c.Torso, 1.2, .8)
  1533.                     coroutine.wrap(function()
  1534.                     wait(.2)
  1535.                     asd.Enabled = false
  1536.                     wait(2)
  1537.                     asd:Remove()
  1538.                     end)()
  1539.                        else
  1540.         CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=240429289", c.Torso, 1.5, math.random(1,1.3))      
  1541.         Effects.Sphere.Create(BrickColor.new("Crimson"), c.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
  1542.  
  1543.                     end
  1544.                 end
  1545.             end
  1546.         end
  1547.     end
  1548.     end
  1549. end
  1550.  
  1551. local sine=0
  1552. function targett()
  1553. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1554. TargetSelect(mouse.Target.Parent)
  1555. CreateSound("743521450", char, 1, .8)
  1556. end
  1557. end
  1558.  
  1559. function HAAH()
  1560.     attack = true
  1561.     hum.WalkSpeed = 0
  1562.     Cso("300208779", hed, 10, 1)
  1563.     for i = 0,9,0.1 do
  1564.         swait()
  1565.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
  1566.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  1567.         if Mrandom(1,15) == 1 then
  1568.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
  1569.         end
  1570.         RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
  1571.         LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
  1572.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
  1573.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
  1574.     end
  1575.     attack = false
  1576.     hum.WalkSpeed = 10
  1577. end
  1578.  
  1579. function doot_n_die()
  1580.     attack = true
  1581.     hum.WalkSpeed = 0
  1582.     if targetted.Name ~= "Creterisk" and targetted.Name ~= "XXUNORIBOASXX" and targetted.Name ~= "Nebula_Zorua" and targetted.Name ~= "KillerDarkness0105" then
  1583.         local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso")
  1584.             local partasdeff = Instance.new("ParticleEmitter",torsy)
  1585.             partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1586.             partasdeff.LightEmission = .1
  1587.             partasdeff.Size = NumberSequence.new(0.2)
  1588.             partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
  1589.             aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1590.             bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1591.             partasdeff.Transparency = bbb
  1592.             partasdeff.Size = aaa
  1593.             partasdeff.ZOffset = .9
  1594.             partasdeff.Acceleration = Vector3.new(0, -5, 0)
  1595.             partasdeff.LockedToPart = false
  1596.             partasdeff.EmissionDirection = "Back"
  1597.             partasdeff.Lifetime = NumberRange.new(1, 2)
  1598.             partasdeff.Rate = 1000
  1599.             partasdeff.Rotation = NumberRange.new(-100, 100)
  1600.             partasdeff.RotSpeed = NumberRange.new(-100, 100)
  1601.             partasdeff.Speed = NumberRange.new(6)
  1602.             partasdeff.VelocitySpread = 10000
  1603.             partasdeff.Enabled=false
  1604.     for i = 0, 2.4, 0.1 do
  1605.         swait()
  1606.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1607.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  1608.         if Mrandom(1,15) == 1 then
  1609.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1610.         end
  1611.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1612.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1613.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  1614.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  1615.     end
  1616.     for i = 0, 1.4, 0.1 do
  1617.         swait()
  1618.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1619.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-15), Rad(0), Rad(-25)), 0.3)
  1620.         if Mrandom(1,15) == 1 then
  1621.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-50,50)), Rad(Mrandom(-50,50)), Rad(Mrandom(-50,50))), 0.3)
  1622.         end
  1623.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1624.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1625.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(85), Rad(0), Rad(-15)), 0.1)
  1626.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  1627.     end
  1628.     dmg(targetted)
  1629.     partasdeff.Enabled=true
  1630. CreateSound("429400881", torsy, 10, .8)
  1631.     for i = 0, 1.4, 0.1 do
  1632.         swait()
  1633.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1634.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  1635.         if Mrandom(1,15) == 1 then
  1636.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1637.         end
  1638.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1639.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1640.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  1641.         LW.C0 = clerp(LW.C0, CF(-.4, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(65)), 0.1)
  1642.     end
  1643.     partasdeff.Enabled=false
  1644.     for i = 0, 1.4, 0.1 do
  1645.         swait()
  1646.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1647.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-15), Rad(0), Rad(-25)), 0.3)
  1648.         if Mrandom(1,15) == 1 then
  1649.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1650.         end
  1651.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1652.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1653.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  1654.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  1655.         end
  1656.     attack = false
  1657.     hum.WalkSpeed = 8
  1658.     elseif targetted.Name == "Creterisk" then
  1659.     for i = 0, 2.4, 0.1 do
  1660.         swait()
  1661.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1662.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  1663.         if Mrandom(1,15) == 1 then
  1664.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1665.         end
  1666.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1667.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1668.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  1669.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  1670.     end
  1671.     for i = 0, 2.4, 0.1 do
  1672.         swait()
  1673.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1674.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  1675.         if Mrandom(1,15) == 1 then
  1676.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1677.         end
  1678.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1679.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1680.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  1681.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  1682.     end
  1683.     coroutine.wrap(function()
  1684.     wait(2)
  1685.     --partasdeff:Remove()
  1686.     end)()
  1687.     local sel = Mrandom(1,3)
  1688.     if sel == 1 then  
  1689.     chatfunc("Damn, I am dumb.")
  1690.     elseif sel == 2 then  
  1691.     chatfunc("CREATOR, HELP ME.")
  1692.     elseif sel == 3 then
  1693.     chatfunc("Senpai, notice me.")
  1694.     end
  1695.     wait(2)
  1696.     hum.WalkSpeed = 8
  1697.     attack = false
  1698.     elseif targetted.Name == "XXUNORIBOASXX" then
  1699.         for i = 0, 2.4, 0.1 do
  1700.         swait()
  1701.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1702.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  1703.         if Mrandom(1,15) == 1 then
  1704.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1705.         end
  1706.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1707.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1708.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  1709.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  1710.     end
  1711.         for i = 0, 2.4, 0.1 do
  1712.         swait()
  1713.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1714.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  1715.         if Mrandom(1,15) == 1 then
  1716.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1717.         end
  1718.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1719.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1720.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  1721.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  1722.     end
  1723.     coroutine.wrap(function()
  1724.     wait(2)
  1725.     --partasdeff:Remove()
  1726.     end)()
  1727.     local sel = Mrandom(1,3)
  1728.     if sel == 1 then  
  1729.     chatfunc("HEHEHEHEHEHEHE")
  1730.     elseif sel == 2 then  
  1731.     chatfunc("ducc.")
  1732.     elseif sel == 3 then
  1733.     chatfunc("Excuse me what?")
  1734.     end
  1735.     wait(2)
  1736.     hum.WalkSpeed = 8
  1737.     attack = false
  1738.     elseif targetted.Name == "Nebula_Zorua" then
  1739.         for i = 0, 2.4, 0.1 do
  1740.         swait()
  1741.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1742.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  1743.         if Mrandom(1,15) == 1 then
  1744.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1745.         end
  1746.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1747.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1748.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  1749.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  1750.     end
  1751.         for i = 0, 2.4, 0.1 do
  1752.         swait()
  1753.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1754.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  1755.         if Mrandom(1,15) == 1 then
  1756.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1757.         end
  1758.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1759.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1760.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  1761.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  1762.     end
  1763.     coroutine.wrap(function()
  1764.     wait(2)
  1765.     --partasdeff:Remove()
  1766.     end)()
  1767.     local sel = Mrandom(1,3)
  1768.     if sel == 1 then  
  1769.     chatfunc("floof.")
  1770.     elseif sel == 2 then  
  1771.     chatfunc("Wh-what?")
  1772.     elseif sel == 3 then
  1773.     chatfunc("I have mistaken..")
  1774.     end
  1775.     wait(2)
  1776.     hum.WalkSpeed = 8
  1777.     attack = false
  1778.     elseif targetted.Name == "KillerDarkness0105" then
  1779.         for i = 0, 2.4, 0.1 do
  1780.         swait()
  1781.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1782.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  1783.         if Mrandom(1,15) == 1 then
  1784.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1785.         end
  1786.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1787.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1788.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  1789.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  1790.     end
  1791.         for i = 0, 2.4, 0.1 do
  1792.         swait()
  1793.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1794.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  1795.         if Mrandom(1,15) == 1 then
  1796.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1797.         end
  1798.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1799.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1800.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  1801.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  1802.     end
  1803.     coroutine.wrap(function()
  1804.     wait(2)
  1805.     --partasdeff:Remove()
  1806.     end)()
  1807.     local sel = Mrandom(1,3)
  1808.     if sel == 1 then  
  1809.     chatfunc("Gale Fighter was a nice script, after all.")
  1810.     elseif sel == 2 then  
  1811.     chatfunc("Ding dong, bing bong.")
  1812.     elseif sel == 3 then
  1813.     chatfunc("hehe.. hehehe..")
  1814.     end
  1815.     wait(2)
  1816.     hum.WalkSpeed = 8
  1817.     attack = false
  1818.     end
  1819. end
  1820.  
  1821. function doot_die_pls()
  1822.     attack = true
  1823.     hum.WalkSpeed = 0
  1824.     local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso")
  1825.     for i = 0, 2, 0.1 do
  1826.         swait()
  1827.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(25)), 0.15)
  1828.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1829.         if Mrandom(1,15) == 1 then
  1830.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1831.         end
  1832.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1833.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  1834.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(10)), 0.1)
  1835.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  1836.         end
  1837.     coroutine.resume(coroutine.create(function()
  1838.         for i = 1,10 do
  1839.             swait()
  1840.         local Pully = Create("BodyPosition")({
  1841.             P = 9000,
  1842.             D = 1000,
  1843.             maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1844.             position = ra.Position - ra.CFrame.lookVector * 6,
  1845.             Parent = torsy
  1846.           })
  1847.           game:GetService("Debris"):AddItem(Pully, 0.2)
  1848.           wait()
  1849.         end
  1850.     end))
  1851.     CreateSound("541909814", torsy, 10, 1)
  1852.     CreateSound("131228548", hed, 10, 1)
  1853.     for i = 0, 2.2, 0.1 do
  1854.         swait()
  1855.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-35)), 0.15)
  1856.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(35)), 0.3)
  1857.         if Mrandom(1,15) == 1 then
  1858.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1859.         end
  1860.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(17), Rad(-10)), 0.15)
  1861.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15)
  1862.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1863.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(-5)), 0.1)
  1864.         end
  1865.     attack = false
  1866.     hum.WalkSpeed = 8
  1867. end
  1868.  
  1869. code = 1678 --jk it doesnt work
  1870.  
  1871. function abc()
  1872.     thing = true
  1873.     chatfunc("WHY...")
  1874.     wait(0.85)
  1875.     chatfunc("WHY?!")
  1876.     wait(1)
  1877.     chatfunc("WHY MUST MY LIFE BE LIKE THIS?! I can't.. take it anymore...")
  1878.     wait(1)
  1879.     Music:Stop()
  1880.     attack = true
  1881.     hum.WalkSpeed = 0
  1882.     hum.JumpPower = 0
  1883.     for i = 0,6,0.1 do
  1884.     swait()
  1885.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1886.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1887.     RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1888.     LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1889.     RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1890.     LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(15)), 0.1)
  1891.     end
  1892.     CreateSound("1093102664", hed, 10, 1)
  1893.     for _, v in pairs(Needle:GetChildren()) do
  1894.     if v:IsA'BasePart' then
  1895.      v:Remove()
  1896.     end
  1897.     end
  1898.     for i = 0,4,0.1 do
  1899.         swait()
  1900.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
  1901.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.4)
  1902.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1903.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1904.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1905.         LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(40)), 0.4)
  1906.     end
  1907.     for i = 0,6,0.1 do
  1908.         swait()
  1909.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1910.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1911.     RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1912.     LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1913.     RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  1914.     LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
  1915.     end
  1916.     for i = 0,6,0.1 do
  1917.     swait()
  1918.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -3 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
  1919.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1920.     RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  1921.     LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  1922.     RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1923.     LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0 - 4.5 * Sin(sine / 20)), Rad(-13)), 0.1)
  1924.    end
  1925. Anchor()
  1926.     wait(2)
  1927.    chatfunc("I hope I never see you again..")
  1928.    wait(1)
  1929.    dmg(char)
  1930. print("It seems you've died! CONGRATS!")
  1931.     for _, v in pairs(Doll:GetChildren()) do
  1932.     if v:IsA'BasePart' then
  1933.     v:Remove()
  1934.     end
  1935.     end
  1936. thing = false
  1937. end
  1938.  
  1939. csosoundyi = Instance.new("Sound", hed)
  1940. csosoundyi.SoundId = "rbxassetid://178038408"
  1941. csosoundyi.Volume = 10
  1942. csosoundyi.Pitch = 1
  1943.  
  1944. function HAAH()
  1945.     attack = true
  1946.     hum.WalkSpeed = 0
  1947.     csosoundyi:Play()
  1948.     repeat
  1949.         swait()
  1950.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
  1951.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  1952.         if Mrandom(1,15) == 1 then
  1953.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
  1954.         end
  1955.         RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
  1956.         LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
  1957.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
  1958.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
  1959.     until csosoundyi.Playing == false
  1960.     attack = false
  1961.     hum.WalkSpeed = 10
  1962. end
  1963.  
  1964. thing = false
  1965.  
  1966. mouse.Button1Down:connect(function()
  1967.     if attack == false and targetted ~= nil and thing == false then
  1968.         doot_n_die()
  1969.     GlowParticle.Enabled = false
  1970.     end
  1971. end)
  1972.  
  1973. mouse.KeyDown:connect(function(key)
  1974. if attack == false then
  1975.     if key == 'q' and thing == false then
  1976.         targett()
  1977.     elseif key == 'x' and targetted ~= nil and thing == false then
  1978.         doot_die_pls()
  1979.     elseif key == 'r' and targetted ~= nil and thing == false then
  1980.         CreateSound("174271590", hed, .4, math.random(5, 15) / 5)
  1981.         root.CFrame = targetted.Head.CFrame * CFrame.new(0, 0, 6)
  1982.     elseif key == 'p' then
  1983.         abc()
  1984.     elseif key == 't' and thing == false then
  1985.     HAAH()
  1986.         end
  1987.     end
  1988. end)
  1989.  
  1990. -------------------------------------------------------
  1991. --End Attacks N Stuff--
  1992. -------------------------------------------------------
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002. -------------------------------------------------------
  2003. --Start Animations--
  2004. -------------------------------------------------------
  2005. print("By Makhail07, FINISHED BY XXUNORIBOASXX >:D")
  2006. Music.SoundId = "rbxassetid://"..SONG
  2007. Music.Looped = true
  2008. Music.Pitch = 1
  2009. Music.Volume = 2
  2010. Music.Parent = char
  2011. Music:Resume()
  2012. --AAAAAAAAAAAAAAAA
  2013. while true do
  2014.     swait()
  2015.     sine = sine + change
  2016.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2017.     local velderp = root.Velocity.y
  2018.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2019.     if equipped == true or equipped == false then
  2020.         if attack == false then
  2021.             idle = idle + 1
  2022.         else
  2023.             idle = 0
  2024.         end
  2025.         if 1 < root.Velocity.y and hitfloor == nil then
  2026.             Anim = "Jump"
  2027.             if attack == false then
  2028.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2029.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2030.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20), -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2031.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20), 0* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2032.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2033.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2034.             end
  2035.         elseif -1 > root.Velocity.y and hitfloor == nil then
  2036.             Anim = "Fall"
  2037.             if attack == false then
  2038.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-10), Rad(0), Rad(0)), 0.15)
  2039.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2040.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2041.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-8.5), Rad(0), Rad(0)), 0.15)
  2042.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(165 + 4.5 * Sin(sine / 20))), 0.1)
  2043.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-165 - 4.5 * Sin(sine / 20))), 0.1)
  2044.             end
  2045.         elseif torvel < 1 and hitfloor ~= nil then
  2046.             Anim = "Idle"
  2047.             change = 1
  2048.             if attack == false then
  2049.                 HeadTwitch = false
  2050.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  2051.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-20 + 2 * Cos(sine / .25))), 0.3)
  2052.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-9.5), Rad(0), Rad(20)), 0.15)
  2053.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-9.5), Rad(0), Rad(-20)), 0.15)
  2054.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(75), Rad(5), Rad(13)), 0.1)
  2055.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0 - 4.5 * Sin(sine / 20)), Rad(-13)), 0.1)
  2056.                 if HeadTwitch == false and Mrandom(1, 25) == 1 then
  2057.                     tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(Mrandom(-90, 90)), Rad(Mrandom(-90, 90)), Rad(Mrandom(-90, 90))), 0.15)
  2058.                 end
  2059.             end
  2060.         elseif torvel < 50 and hitfloor ~= nil then
  2061.             Anim = "Walk"
  2062.             change = 1
  2063.             if attack == false then
  2064.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  2065.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2066.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2067.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2068.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(75)  , Rad(8 * Cos(sine / 7)), Rad(6) - ra.RotVelocity.Y / 75), 0.1)
  2069.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) ,   Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  2070.             end
  2071.         end
  2072.     end
  2073.     if 0 < #Effects then
  2074.         for e = 1, #Effects do
  2075.             if Effects[e] ~= nil then
  2076.                 local Thing = Effects[e]
  2077.                 if Thing ~= nil then
  2078.                     local Part = Thing[1]
  2079.                     local Mode = Thing[2]
  2080.                     local Delay = Thing[3]
  2081.                     local IncX = Thing[4]
  2082.                     local IncY = Thing[5]
  2083.                     local IncZ = Thing[6]
  2084.                     if 1 >= Thing[1].Transparency then
  2085.                         if Thing[2] == "Block1" then
  2086.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2087.                             local Mesh = Thing[1].Mesh
  2088.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2089.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2090.                         elseif Thing[2] == "Block2" then
  2091.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2092.                             local Mesh = Thing[7]
  2093.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2094.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2095.                         elseif Thing[2] == "Block3" then
  2096.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2097.                             local Mesh = Thing[7]
  2098.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2099.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2100.                         elseif Thing[2] == "Cylinder" then
  2101.                             local Mesh = Thing[1].Mesh
  2102.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2103.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2104.                         elseif Thing[2] == "Blood" then
  2105.                             local Mesh = Thing[7]
  2106.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2107.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2108.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2109.                         elseif Thing[2] == "Elec" then
  2110.                             local Mesh = Thing[1].Mesh
  2111.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2112.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2113.                         elseif Thing[2] == "Disappear" then
  2114.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2115.                         elseif Thing[2] == "Shatter" then
  2116.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2117.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2118.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2119.                             Thing[6] = Thing[6] + Thing[5]
  2120.                         end
  2121.                     else
  2122.                         Part.Parent = nil
  2123.                         table.remove(Effects, e)
  2124.                     end
  2125.                 end
  2126.             end
  2127.         end
  2128.     end
  2129. end
  2130. --[[
  2131.     A bit of lore for those who are wondering :
  2132.    
  2133.     Micheal (Voodoo Child) was born in a lone village with his sister, father, and mother
  2134.     his mother died when he was age 6 and felt that it was his fault she died, as though it was not.
  2135.     The village whereabouts was in a forest that some named "The Dead Woods" for whoever went in there,
  2136.     never came back.
  2137.     A few years past after the death and funeral of his mother, his sister caught a deadly disease, the guilt he felt
  2138.     like he did from his mother came upon him once again, for this time was his fault, as they were playing near the oaks of hell,
  2139.     which can give others an un-curable sickness or instant death, his sister got the worse fate.
  2140.     The only cure known is to get herbs from the witch of the dead woods and do her deeds, but as others know
  2141.     those who enter never return, but he was a brave boy and set out to find the witch, his father worried forced him not to go,
  2142.     But during the night he snuck out of his home and went...
  2143.     His adventure began but not for long as he already saw a hut above, he knocks on the door and waits for a respond,
  2144.     nothing.
  2145.     After some time the door finally opened and there she was the horrible wrinkle faced creature, he spoke
  2146.     "Ma-May I have some of your herbs so I may heal my sister?"
  2147.     The witch replied, "Yes you may my little child, but only on one condition, you must do 5 ta-" Micheal cuts her off.
  2148.     "I DON'T WANT TO DO ANY TASK I JUST WISH TO SAVE MY SISTER, so please only this once?"
  2149.     The witches anger grew, she's never been interrupted, and she knew what she must do.
  2150.     "YOU DARE CUT OFF THE SACRED WORDS OF ME? I SHALL CURSE YOU WITH THE SOULS OF THE INNOCENT!" She screamed.
  2151.     Micheal terrified, a storm brew, and the witches words could be heard from echoes from every angle, lightning strikes trees and rain pours down,
  2152.     covering his head, closing his eyes, and putting himself into a ball, after time everything stopped.
  2153.     He looked up cautiously, looking around up and finally down, he sees a pin, and a doll. He bends down and grabs them both,
  2154.     looking at them he remembers that he didn't get any herbs but he didn't have enough time he quickly ran back to the village and put both the pin and doll into his pockets...
  2155.    
  2156.     He was already to late. His sister passed away he bent to his knees and cried, some sang and others left and cried.
  2157.     He pulled the doll and pin, from his pocket and laid it on her body and went to his room.
  2158.     Moving he gets pinned and looks behind him, the doll and pin... he was terrified, he couldn't say a word and couldn't scream, he passes out.
  2159.     Waking up he notices his home and village into shambles, dead ones laying everywhere.
  2160.     T O B E C O N T I N U E D !
  2161. also there's a code in the script which i have hidden, if you say it in chat it'll say something
  2162. --]]
  2163. -------------------------------------------------------
  2164. --End Animations And Script--
  2165. -------------------------------------------------------
Add Comment
Please, Sign In to add comment