Advertisement
Prozanity

Untitled

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