Advertisement
DoggoClan

Waddling, D

Jun 23rd, 2018
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 92.84 KB | None | 0 0
  1. print("when finishing this i was lazy lol")
  2. -----------------------
  3. --[[ Name : Voodoo Child ]]--
  4. -------------------------------------------------------
  5. --Credit By Creterisk For Makeing the Script - TheWaddling - For Makeing the Edit's
  6. --Discord TheWaddling#9231
  7. warn("iTs iMpOsSiBlE tO sEpArAtE tHe TrUtH fRoM tHe FaLsE")
  8. warn("Seems, You Got what Micheal Got. Well. Back to Work.")
  9. -------------------------------------------------------
  10.  
  11. local FavIDs = {
  12. 340106355, --Nefl Crystals
  13. 927529620, --Dimension
  14. 876981900, --Fantasy
  15. 398987889, --Ordinary Days
  16. 1117396305, --Oh wait, it's you.
  17. 885996042, --Action Winter Journey
  18. 919231299, --Sprawling Idiot Effigy
  19. 743466274, --Good Day Sunshine
  20. 727411183, --Knife Fight
  21. 1402748531, --The Earth Is Counting On You!
  22. 595230126, --Robot Language
  23. 478890315 --Death Road to Canada: Rotten Shotgun
  24. }
  25.  
  26.  
  27.  
  28. print[[
  29. SUBJECT NAME : Waddling, D.
  30. SUBJECT INFO : Insanity.
  31. A Person that Always Hold's a Doll and Pin Hopeing he Can get a Strike And Always Complains about Deed's Till he Can Save him Self. Now there Are
  32. The Left Choices - Kill Him Or Kill Himself.
  33. SUBJECT TASK : Don't Hold Back, Take The Dagger and Make Your Deed Complete
  34. ]]
  35. --The reality of my life isn't real but a Universe -Creterisk
  36. wait(0.2)
  37. local plr = game:service'Players'.LocalPlayer
  38. print('Local User is '..plr.Name..', Mister, You will not regret this~')
  39. print('Voodoo Child Enraged. Loaded')
  40. print[[
  41. Micheal Has Been A Subject for this For To Long Now, i Have this Dumb Horn On my Head
  42. With all It Controling My Emotion's and Attitude. Im Mercyless. Just Get Rid Of Me
  43. Or I Might Take Matter's into my Own Hands.
  44.  
  45. I.. can't.. I just can't.. the witch is too powerful.. send.. help.. | Micheal?
  46. ]]
  47. local char = plr.Character
  48. local hum = char.Humanoid
  49. local hed = char.Head
  50. local root = char.HumanoidRootPart
  51. local rootj = root.RootJoint
  52. local tors = char.Torso
  53. local ra = char["Right Arm"]
  54. local la = char["Left Arm"]
  55. local rl = char["Right Leg"]
  56. local ll = char["Left Leg"]
  57. local neck = tors["Neck"]
  58. local mouse = plr:GetMouse()
  59. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  60. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  61. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  62. local maincolor = BrickColor.new("Institutional white")
  63.  
  64. function Anchor()
  65. ra.Anchored = true
  66. la.Anchored = true
  67. tors.Anchored = true
  68. ll.Anchored = true
  69. rl.Anchored = true
  70. hed.Anchored = true
  71. end
  72.  
  73. -------------------------------------------------------
  74. --Start Good Stuff--
  75. -------------------------------------------------------
  76. cam = game.Workspace.CurrentCamera
  77. CF = CFrame.new
  78. angles = CFrame.Angles
  79. attack = false
  80. Euler = CFrame.fromEulerAnglesXYZ
  81. Rad = math.rad
  82. IT = Instance.new
  83. BrickC = BrickColor.new
  84. Cos = math.cos
  85. Acos = math.acos
  86. Sin = math.sin
  87. Asin = math.asin
  88. Abs = math.abs
  89. Mrandom = math.random
  90. Floor = math.floor
  91. -------------------------------------------------------
  92. --End Good Stuff--
  93. -------------------------------------------------------
  94. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  95. RSH, LSH = nil, nil
  96. RW = Instance.new("Weld")
  97. LW = Instance.new("Weld")
  98. RH = tors["Right Hip"]
  99. LH = tors["Left Hip"]
  100. RSH = tors["Right Shoulder"]
  101. LSH = tors["Left Shoulder"]
  102. RSH.Parent = nil
  103. LSH.Parent = nil
  104. RW.Name = "RW"
  105. RW.Part0 = tors
  106. RW.C0 = CF(1.5, 0.5, 0)
  107. RW.C1 = CF(0, 0.5, 0)
  108. RW.Part1 = ra
  109. RW.Parent = tors
  110. LW.Name = "LW"
  111. LW.Part0 = tors
  112. LW.C0 = CF(-1.5, 0.5, 0)
  113. LW.C1 = CF(0, 0.5, 0)
  114. LW.Part1 = la
  115. LW.Parent = tors
  116. Effects = {}
  117. -------------------------------------------------------
  118. --Start HeartBeat--
  119. -------------------------------------------------------
  120. ArtificialHB = Instance.new("BindableEvent", script)
  121. ArtificialHB.Name = "Heartbeat"
  122. script:WaitForChild("Heartbeat")
  123.  
  124. frame = 1 / 60
  125. tf = 0
  126. allowframeloss = false
  127. tossremainder = false
  128.  
  129.  
  130. lastframe = tick()
  131. script.Heartbeat:Fire()
  132.  
  133.  
  134. game:GetService("RunService").Heartbeat:connect(function(s, p)
  135. tf = tf + s
  136. if tf >= frame then
  137. if allowframeloss then
  138. script.Heartbeat:Fire()
  139. lastframe = tick()
  140. else
  141. for i = 1, math.floor(tf / frame) do
  142. script.Heartbeat:Fire()
  143. end
  144. lastframe = tick()
  145. end
  146. if tossremainder then
  147. tf = 0
  148. else
  149. tf = tf - frame * math.floor(tf / frame)
  150. end
  151. end
  152. end)
  153. -------------------------------------------------------
  154. --End HeartBeat--
  155. -------------------------------------------------------
  156.  
  157. function CreateSound(ID, PARENT, VOLUME, PITCH)
  158. local NSound = nil
  159. coroutine.resume(coroutine.create(function()
  160. NSound = Instance.new("Sound", PARENT)
  161. NSound.Volume = VOLUME
  162. NSound.Pitch = PITCH
  163. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  164. swait()
  165. NSound:play()
  166. game:GetService("Debris"):AddItem(NSound, 10)
  167. end))
  168. return NSound
  169. end
  170.  
  171. --Very lazi from here to below except the animations but who cares /shrug
  172. function chatfunc(text)
  173. local chat = coroutine.wrap(function()
  174. if char:FindFirstChild("TalkingBillBoard")~= nil then
  175. char:FindFirstChild("TalkingBillBoard"):destroy()
  176. end
  177. local naeeym2 = Instance.new("BillboardGui",char)
  178. naeeym2.Size = UDim2.new(0,100,0,40)
  179. naeeym2.StudsOffset = Vector3.new(0,3,0)
  180. naeeym2.Adornee = char.Head
  181. naeeym2.Name = "TalkingBillBoard"
  182. local tecks2 = Instance.new("TextLabel",naeeym2)
  183. tecks2.BackgroundTransparency = 1
  184. tecks2.BorderSizePixel = 0
  185. tecks2.Text = ""
  186. tecks2.Font = "Fantasy"
  187. tecks2.TextSize = 30
  188. tecks2.TextStrokeTransparency = 0
  189. tecks2.TextColor3 = Color3.new(0,0,0)
  190. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  191. tecks2.Size = UDim2.new(1,0,0.5,0)
  192. local tecks3 = Instance.new("TextLabel",naeeym2)
  193. tecks3.BackgroundTransparency = 1
  194. tecks3.BorderSizePixel = 0
  195. tecks3.Text = ""
  196. tecks3.Font = "Fantasy"
  197. tecks3.TextSize = 30
  198. tecks3.TextStrokeTransparency = 0
  199. tecks3.TextColor3 = Color3.new(0,0,0)
  200. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  201. tecks3.Size = UDim2.new(1,0,0.5,0)
  202. coroutine.resume(coroutine.create(function()
  203. while tecks3 ~= nil do
  204. swait()
  205. tecks3.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  206. tecks3.Rotation = math.random(-3,3)
  207. tecks3.TextColor3 = Color3.new(math.random(0, 0)/0,0,0)
  208. tecks3.TextStrokeColor3 = Color3.new(math.random(0, 0)/0,0,0)
  209. end
  210. end))
  211. for i = 1,string.len(text),1 do
  212. tecks2.Text = string.sub(text,1,i)
  213. tecks3.Text = string.sub(text,1,i)
  214. wait(0.01)
  215. end
  216. wait(2)
  217. for i = 1, 50 do
  218. swait()
  219. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
  220. tecks2.Rotation = tecks2.Rotation - 2
  221. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  222. tecks2.TextTransparency = tecks2.TextTransparency + .04
  223. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
  224. tecks3.Rotation = tecks2.Rotation + 2
  225. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  226. tecks3.TextTransparency = tecks2.TextTransparency + .04
  227. end
  228. naeeym2:Destroy()
  229. end)
  230. chat()
  231. end
  232. function onChatted(msg)
  233. chatfunc(msg)
  234. end
  235. --plr.Chatted:connect(onChatted)
  236.  
  237. GlowParticle = Instance.new("ParticleEmitter",ra)
  238. GlowParticle.LightEmission = 0
  239. GlowParticle.Color = ColorSequence.new(Color3.new(0,0,0),Color3.new(0,0,0))
  240. GlowParticle.Size = NumberSequence.new(0,0.6)
  241. GlowParticle.Rotation = NumberRange.new(0, 360)
  242. GlowParticle.Texture = "http://www.roblox.com/asset/?id=1523916715"
  243. GlowParticle.Transparency = NumberSequence.new(0,1)
  244. GlowParticle.LockedToPart = true
  245. GlowParticle.Lifetime = NumberRange.new(1)
  246. GlowParticle.Rate = 999
  247. GlowParticle.Speed = NumberRange.new(0)
  248. GlowParticle.VelocitySpread = 500
  249.  
  250. function TargetSelect(person)
  251. local dd=coroutine.wrap(function()
  252. if targetted ~= person then
  253. targetted = person
  254. GlowParticle.Enabled = true
  255. end
  256. end)
  257. dd()
  258. end
  259.  
  260. if targetted == nil then
  261. GlowParticle.Enabled = false
  262. end
  263. -------------------------------------------------------
  264. --Start Important Functions--
  265. -------------------------------------------------------
  266. function swait(num)
  267. if num == 0 or num == nil then
  268. game:service("RunService").Stepped:wait(0)
  269. else
  270. for i = 0, num do
  271. game:service("RunService").Stepped:wait(0)
  272. end
  273. end
  274. end
  275. function thread(f)
  276. coroutine.resume(coroutine.create(f))
  277. end
  278. function clerp(a, b, t)
  279. local qa = {
  280. QuaternionFromCFrame(a)
  281. }
  282. local qb = {
  283. QuaternionFromCFrame(b)
  284. }
  285. local ax, ay, az = a.x, a.y, a.z
  286. local bx, by, bz = b.x, b.y, b.z
  287. local _t = 1 - t
  288. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  289. end
  290. function QuaternionFromCFrame(cf)
  291. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  292. local trace = m00 + m11 + m22
  293. if trace > 0 then
  294. local s = math.sqrt(1 + trace)
  295. local recip = 0.5 / s
  296. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  297. else
  298. local i = 0
  299. if m00 < m11 then
  300. i = 1
  301. end
  302. if m22 > (i == 0 and m00 or m11) then
  303. i = 2
  304. end
  305. if i == 0 then
  306. local s = math.sqrt(m00 - m11 - m22 + 1)
  307. local recip = 0.5 / s
  308. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  309. elseif i == 1 then
  310. local s = math.sqrt(m11 - m22 - m00 + 1)
  311. local recip = 0.5 / s
  312. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  313. elseif i == 2 then
  314. local s = math.sqrt(m22 - m00 - m11 + 1)
  315. local recip = 0.5 / s
  316. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  317. end
  318. end
  319. end
  320. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  321. local xs, ys, zs = x + x, y + y, z + z
  322. local wx, wy, wz = w * xs, w * ys, w * zs
  323. local xx = x * xs
  324. local xy = x * ys
  325. local xz = x * zs
  326. local yy = y * ys
  327. local yz = y * zs
  328. local zz = z * zs
  329. 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))
  330. end
  331. function QuaternionSlerp(a, b, t)
  332. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  333. local startInterp, finishInterp
  334. if cosTheta >= 1.0E-4 then
  335. if 1 - cosTheta > 1.0E-4 then
  336. local theta = math.acos(cosTheta)
  337. local invSinTheta = 1 / Sin(theta)
  338. startInterp = Sin((1 - t) * theta) * invSinTheta
  339. finishInterp = Sin(t * theta) * invSinTheta
  340. else
  341. startInterp = 1 - t
  342. finishInterp = t
  343. end
  344. elseif 1 + cosTheta > 1.0E-4 then
  345. local theta = math.acos(-cosTheta)
  346. local invSinTheta = 1 / Sin(theta)
  347. startInterp = Sin((t - 1) * theta) * invSinTheta
  348. finishInterp = Sin(t * theta) * invSinTheta
  349. else
  350. startInterp = t - 1
  351. finishInterp = t
  352. end
  353. 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
  354. end
  355. function rayCast(Position, Direction, Range, Ignore)
  356. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  357. end
  358. local RbxUtility = LoadLibrary("RbxUtility")
  359. local Create = RbxUtility.Create
  360.  
  361. -------------------------------------------------------
  362. --Start Damage Function--
  363. -------------------------------------------------------
  364. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  365. if hit.Parent == nil then
  366. return
  367. end
  368. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  369. for _, v in pairs(hit.Parent:children()) do
  370. if v:IsA("Humanoid") then
  371. h = v
  372. end
  373. end
  374. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  375.  
  376. hit.Parent:FindFirstChild("Head"):BreakJoints()
  377. end
  378.  
  379. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  380. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  381. if hit.Parent.DebounceHit.Value == true then
  382. return
  383. end
  384. end
  385. if insta == true then
  386. hit.Parent:FindFirstChild("Head"):BreakJoints()
  387. end
  388. local c = Create("ObjectValue"){
  389. Name = "creator",
  390. Value = game:service("Players").LocalPlayer,
  391. Parent = h,
  392. }
  393. game:GetService("Debris"):AddItem(c, .5)
  394. if HitSound ~= nil and HitPitch ~= nil then
  395. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  396. end
  397. local Damage = math.random(minim, maxim)
  398. local blocked = false
  399. local block = hit.Parent:findFirstChild("Block")
  400. if block ~= nil then
  401. if block.className == "IntValue" then
  402. if block.Value > 0 then
  403. blocked = true
  404. block.Value = block.Value - 1
  405. print(block.Value)
  406. end
  407. end
  408. end
  409. if blocked == false then
  410. h.Health = h.Health - Damage
  411. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  412. else
  413. h.Health = h.Health - (Damage / 2)
  414. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  415. end
  416. if Type == "Knockdown" then
  417. local hum = hit.Parent.Humanoid
  418. hum.PlatformStand = true
  419. coroutine.resume(coroutine.create(function(HHumanoid)
  420. swait(1)
  421. HHumanoid.PlatformStand = false
  422. end), hum)
  423. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  424. local bodvol = Create("BodyVelocity"){
  425. velocity = angle * knockback,
  426. P = 5000,
  427. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  428. Parent = hit,
  429. }
  430. local rl = Create("BodyAngularVelocity"){
  431. P = 3000,
  432. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  433. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  434. Parent = hit,
  435. }
  436. game:GetService("Debris"):AddItem(bodvol, .5)
  437. game:GetService("Debris"):AddItem(rl, .5)
  438. elseif Type == "Normal" then
  439. local vp = Create("BodyVelocity"){
  440. P = 500,
  441. maxForce = Vector3.new(math.huge, 0, math.huge),
  442. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  443. }
  444. if knockback > 0 then
  445. vp.Parent = hit.Parent.Torso
  446. end
  447. game:GetService("Debris"):AddItem(vp, .5)
  448. elseif Type == "Up" then
  449. local bodyVelocity = Create("BodyVelocity"){
  450. velocity = Vector3.new(0, 20, 0),
  451. P = 5000,
  452. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  453. Parent = hit,
  454. }
  455. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  456. elseif Type == "DarkUp" then
  457. coroutine.resume(coroutine.create(function()
  458. for i = 0, 1, 0.1 do
  459. swait()
  460. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  461. end
  462. end))
  463. local bodyVelocity = Create("BodyVelocity"){
  464. velocity = Vector3.new(0, 20, 0),
  465. P = 5000,
  466. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  467. Parent = hit,
  468. }
  469. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  470. elseif Type == "Snare" then
  471. local bp = Create("BodyPosition"){
  472. P = 2000,
  473. D = 100,
  474. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  475. position = hit.Parent.Torso.Position,
  476. Parent = hit.Parent.Torso,
  477. }
  478. game:GetService("Debris"):AddItem(bp, 1)
  479. elseif Type == "Freeze" then
  480. local BodPos = Create("BodyPosition"){
  481. P = 50000,
  482. D = 1000,
  483. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  484. position = hit.Parent.Torso.Position,
  485. Parent = hit.Parent.Torso,
  486. }
  487. local BodGy = Create("BodyGyro") {
  488. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  489. P = 20e+003,
  490. Parent = hit.Parent.Torso,
  491. cframe = hit.Parent.Torso.CFrame,
  492. }
  493. hit.Parent.Torso.Anchored = true
  494. coroutine.resume(coroutine.create(function(Part)
  495. swait(1.5)
  496. Part.Anchored = false
  497. end), hit.Parent.Torso)
  498. game:GetService("Debris"):AddItem(BodPos, 3)
  499. game:GetService("Debris"):AddItem(BodGy, 3)
  500. end
  501. local debounce = Create("BoolValue"){
  502. Name = "DebounceHit",
  503. Parent = hit.Parent,
  504. Value = true,
  505. }
  506. game:GetService("Debris"):AddItem(debounce, Delay)
  507. c = Create("ObjectValue"){
  508. Name = "creator",
  509. Value = Player,
  510. Parent = h,
  511. }
  512. game:GetService("Debris"):AddItem(c, .5)
  513. end
  514. end
  515. -------------------------------------------------------
  516. --End Damage Function--
  517. -------------------------------------------------------
  518.  
  519. -------------------------------------------------------
  520. --Start Damage Function Customization--
  521. -------------------------------------------------------
  522. function ShowDamage(Pos, Text, Time, Color)
  523. local Rate = (1 / 30)
  524. local Pos = (Pos or Vector3.new(0, 0, 0))
  525. local Text = (Text or "")
  526. local Time = (Time or 2)
  527. local Color = (Color or Color3.new(1, 0, 1))
  528. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  529. EffectPart.Anchored = true
  530. local BillboardGui = Create("BillboardGui"){
  531. Size = UDim2.new(3, 0, 3, 0),
  532. Adornee = EffectPart,
  533. Parent = EffectPart,
  534. }
  535. local TextLabel = Create("TextLabel"){
  536. BackgroundTransparency = 1,
  537. Size = UDim2.new(1, 0, 1, 0),
  538. Text = Text,
  539. Font = "Bodoni",
  540. TextColor3 = Color,
  541. TextScaled = true,
  542. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  543. Parent = BillboardGui,
  544. }
  545. game.Debris:AddItem(EffectPart, (Time))
  546. EffectPart.Parent = game:GetService("Workspace")
  547. delay(0, function()
  548. local Frames = (Time / Rate)
  549. for Frame = 1, Frames do
  550. wait(Rate)
  551. local Percent = (Frame / Frames)
  552. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  553. TextLabel.TextTransparency = Percent
  554. end
  555. if EffectPart and EffectPart.Parent then
  556. EffectPart:Destroy()
  557. end
  558. end)
  559. end
  560. -------------------------------------------------------
  561. --End Damage Function Customization--
  562. -------------------------------------------------------
  563.  
  564. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  565. for _, c in pairs(workspace:children()) do
  566. local hum = c:findFirstChild("Humanoid")
  567. if hum ~= nil then
  568. local head = c:findFirstChild("Head")
  569. if head ~= nil then
  570. local targ = head.Position - Part.Position
  571. local mag = targ.magnitude
  572. if magni >= mag and c.Name ~= plr.Name then
  573. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  574. end
  575. end
  576. end
  577. end
  578. end
  579.  
  580.  
  581. CFuncs = {
  582. Part = {
  583. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  584. local Part = Create("Part")({
  585. Parent = Parent,
  586. Reflectance = Reflectance,
  587. Transparency = Transparency,
  588. CanCollide = false,
  589. Locked = true,
  590. BrickColor = BrickColor.new(tostring(BColor)),
  591. Name = Name,
  592. Size = Size,
  593. Material = Material
  594. })
  595. RemoveOutlines(Part)
  596. return Part
  597. end
  598. },
  599. Mesh = {
  600. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  601. local Msh = Create(Mesh)({
  602. Parent = Part,
  603. Offset = OffSet,
  604. Scale = Scale
  605. })
  606. if Mesh == "SpecialMesh" then
  607. Msh.MeshType = MeshType
  608. Msh.MeshId = MeshId
  609. end
  610. return Msh
  611. end
  612. },
  613. Mesh = {
  614. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  615. local Msh = Create(Mesh)({
  616. Parent = Part,
  617. Offset = OffSet,
  618. Scale = Scale
  619. })
  620. if Mesh == "SpecialMesh" then
  621. Msh.MeshType = MeshType
  622. Msh.MeshId = MeshId
  623. end
  624. return Msh
  625. end
  626. },
  627. Weld = {
  628. Create = function(Parent, Part0, Part1, C0, C1)
  629. local Weld = Create("Weld")({
  630. Parent = Parent,
  631. Part0 = Part0,
  632. Part1 = Part1,
  633. C0 = C0,
  634. C1 = C1
  635. })
  636. return Weld
  637. end
  638. },
  639. Sound = {
  640. Create = function(id, par, vol, pit)
  641. coroutine.resume(coroutine.create(function()
  642. local S = Create("Sound")({
  643. Volume = vol,
  644. Pitch = pit or 1,
  645. SoundId = id,
  646. Parent = par or workspace
  647. })
  648. wait()
  649. S:play()
  650. game:GetService("Debris"):AddItem(S, 6)
  651. end))
  652. end
  653. },
  654. ParticleEmitter = {
  655. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  656. local fp = Create("ParticleEmitter")({
  657. Parent = Parent,
  658. Color = ColorSequence.new(Color1, Color2),
  659. LightEmission = LightEmission,
  660. Size = Size,
  661. Texture = Texture,
  662. Transparency = Transparency,
  663. ZOffset = ZOffset,
  664. Acceleration = Accel,
  665. Drag = Drag,
  666. LockedToPart = LockedToPart,
  667. VelocityInheritance = VelocityInheritance,
  668. EmissionDirection = EmissionDirection,
  669. Enabled = Enabled,
  670. Lifetime = LifeTime,
  671. Rate = Rate,
  672. Rotation = Rotation,
  673. RotSpeed = RotSpeed,
  674. Speed = Speed,
  675. VelocitySpread = VelocitySpread
  676. })
  677. return fp
  678. end
  679. }
  680. }
  681. function RemoveOutlines(part)
  682. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  683. end
  684. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  685. local NEWWELD = IT(TYPE)
  686. NEWWELD.Part0 = PART0
  687. NEWWELD.Part1 = PART1
  688. NEWWELD.C0 = C0
  689. NEWWELD.C1 = C1
  690. NEWWELD.Parent = PARENT
  691. return NEWWELD
  692. end
  693. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  694. local Part = Create("Part")({
  695. formFactor = FormFactor,
  696. Parent = Parent,
  697. Reflectance = Reflectance,
  698. Transparency = Transparency,
  699. CanCollide = false,
  700. Locked = true,
  701. BrickColor = BrickColor.new(tostring(BColor)),
  702. Name = Name,
  703. Size = Size,
  704. Material = Material
  705. })
  706. RemoveOutlines(Part)
  707. return Part
  708. end
  709. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  710. local Msh = Create(Mesh)({
  711. Parent = Part,
  712. Offset = OffSet,
  713. Scale = Scale
  714. })
  715. if Mesh == "SpecialMesh" then
  716. Msh.MeshType = MeshType
  717. Msh.MeshId = MeshId
  718. end
  719. return Msh
  720. end
  721. function CreateWeld(Parent, Part0, Part1, C0, C1)
  722. local Weld = Create("Weld")({
  723. Parent = Parent,
  724. Part0 = Part0,
  725. Part1 = Part1,
  726. C0 = C0,
  727. C1 = C1
  728. })
  729. return Weld
  730. end
  731.  
  732.  
  733. -------------------------------------------------------
  734. --Start Effect Function--
  735. -------------------------------------------------------
  736. EffectModel = Instance.new("Model", char)
  737. Effects = {
  738. Block = {
  739. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  740. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  741. prt.Anchored = true
  742. prt.CFrame = cframe
  743. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  744. game:GetService("Debris"):AddItem(prt, 10)
  745. if Type == 1 or Type == nil then
  746. table.insert(Effects, {
  747. prt,
  748. "Block1",
  749. delay,
  750. x3,
  751. y3,
  752. z3,
  753. msh
  754. })
  755. elseif Type == 2 then
  756. table.insert(Effects, {
  757. prt,
  758. "Block2",
  759. delay,
  760. x3,
  761. y3,
  762. z3,
  763. msh
  764. })
  765. else
  766. table.insert(Effects, {
  767. prt,
  768. "Block3",
  769. delay,
  770. x3,
  771. y3,
  772. z3,
  773. msh
  774. })
  775. end
  776. end
  777. },
  778. Sphere = {
  779. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  780. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  781. prt.Anchored = true
  782. prt.CFrame = cframe
  783. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  784. game:GetService("Debris"):AddItem(prt, 10)
  785. table.insert(Effects, {
  786. prt,
  787. "Cylinder",
  788. delay,
  789. x3,
  790. y3,
  791. z3,
  792. msh
  793. })
  794. end
  795. },
  796. Cylinder = {
  797. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  798. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  799. prt.Anchored = true
  800. prt.CFrame = cframe
  801. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  802. game:GetService("Debris"):AddItem(prt, 10)
  803. table.insert(Effects, {
  804. prt,
  805. "Cylinder",
  806. delay,
  807. x3,
  808. y3,
  809. z3,
  810. msh
  811. })
  812. end
  813. },
  814. Wave = {
  815. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  816. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  817. prt.Anchored = true
  818. prt.CFrame = cframe
  819. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  820. game:GetService("Debris"):AddItem(prt, 10)
  821. table.insert(Effects, {
  822. prt,
  823. "Cylinder",
  824. delay,
  825. x3 / 60,
  826. y3 / 60,
  827. z3 / 60,
  828. msh
  829. })
  830. end
  831. },
  832. Ring = {
  833. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  834. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  835. prt.Anchored = true
  836. prt.CFrame = cframe
  837. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  838. game:GetService("Debris"):AddItem(prt, 10)
  839. table.insert(Effects, {
  840. prt,
  841. "Cylinder",
  842. delay,
  843. x3,
  844. y3,
  845. z3,
  846. msh
  847. })
  848. end
  849. },
  850. Break = {
  851. Create = function(brickcolor, cframe, x1, y1, z1)
  852. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  853. prt.Anchored = true
  854. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  855. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  856. local num = math.random(10, 50) / 1000
  857. game:GetService("Debris"):AddItem(prt, 10)
  858. table.insert(Effects, {
  859. prt,
  860. "Shatter",
  861. num,
  862. prt.CFrame,
  863. math.random() - math.random(),
  864. 0,
  865. math.random(50, 100) / 100
  866. })
  867. end
  868. },
  869. Spiral = {
  870. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  871. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  872. prt.Anchored = true
  873. prt.CFrame = cframe
  874. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  875. game:GetService("Debris"):AddItem(prt, 10)
  876. table.insert(Effects, {
  877. prt,
  878. "Cylinder",
  879. delay,
  880. x3,
  881. y3,
  882. z3,
  883. msh
  884. })
  885. end
  886. },
  887. Push = {
  888. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  889. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  890. prt.Anchored = true
  891. prt.CFrame = cframe
  892. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  893. game:GetService("Debris"):AddItem(prt, 10)
  894. table.insert(Effects, {
  895. prt,
  896. "Cylinder",
  897. delay,
  898. x3,
  899. y3,
  900. z3,
  901. msh
  902. })
  903. end
  904. }
  905. }
  906. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  907. local fp = IT("Part")
  908. fp.formFactor = formfactor
  909. fp.Parent = parent
  910. fp.Reflectance = reflectance
  911. fp.Transparency = transparency
  912. fp.CanCollide = false
  913. fp.Locked = true
  914. fp.BrickColor = brickcolor
  915. fp.Name = name
  916. fp.Size = size
  917. fp.Position = tors.Position
  918. RemoveOutlines(fp)
  919. fp.Material = "SmoothPlastic"
  920. fp:BreakJoints()
  921. return fp
  922. end
  923.  
  924. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  925. local mesh = IT(Mesh)
  926. mesh.Parent = part
  927. if Mesh == "SpecialMesh" then
  928. mesh.MeshType = meshtype
  929. if meshid ~= "nil" then
  930. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  931. end
  932. end
  933. mesh.Offset = offset
  934. mesh.Scale = scale
  935. return mesh
  936. end
  937.  
  938. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  939. local type = type
  940. local rng = Instance.new("Part", char)
  941. rng.Anchored = true
  942. rng.BrickColor = color
  943. rng.CanCollide = false
  944. rng.FormFactor = 3
  945. rng.Name = "Ring"
  946. rng.Material = "Neon"
  947. rng.Size = Vector3.new(1, 1, 1)
  948. rng.Transparency = 0
  949. rng.TopSurface = 0
  950. rng.BottomSurface = 0
  951. rng.CFrame = pos
  952. local rngm = Instance.new("SpecialMesh", rng)
  953. rngm.MeshType = MType
  954. rngm.Scale = scale
  955. local scaler2 = 1
  956. if type == "Add" then
  957. scaler2 = 1 * value
  958. elseif type == "Divide" then
  959. scaler2 = 1 / value
  960. end
  961. coroutine.resume(coroutine.create(function()
  962. for i = 0, 10 / bonuspeed, 0.1 do
  963. swait()
  964. if type == "Add" then
  965. scaler2 = scaler2 - 0.01 * value / bonuspeed
  966. elseif type == "Divide" then
  967. scaler2 = scaler2 - 0.01 / value * bonuspeed
  968. end
  969. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  970. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  971. end
  972. rng:Destroy()
  973. end))
  974. end
  975.  
  976. function Eviscerate(dude)
  977. if dude.Name ~= char then
  978. local bgf = IT("BodyGyro", dude.Head)
  979. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  980. local val = IT("BoolValue", dude)
  981. val.Name = "IsHit"
  982. local ds = coroutine.wrap(function()
  983. dude:WaitForChild("Head"):BreakJoints()
  984. wait(0.5)
  985. target = nil
  986. coroutine.resume(coroutine.create(function()
  987. for i, v in pairs(dude:GetChildren()) do
  988. if v:IsA("Accessory") then
  989. v:Destroy()
  990. end
  991. if v:IsA("Humanoid") then
  992. v:Destroy()
  993. end
  994. if v:IsA("CharacterMesh") then
  995. v:Destroy()
  996. end
  997. if v:IsA("Model") then
  998. v:Destroy()
  999. end
  1000. if v:IsA("Part") or v:IsA("MeshPart") then
  1001. for x, o in pairs(v:GetChildren()) do
  1002. if o:IsA("Decal") then
  1003. o:Destroy()
  1004. end
  1005. end
  1006. coroutine.resume(coroutine.create(function()
  1007. v.Material = "Neon"
  1008. v.CanCollide = false
  1009. local PartEmmit1 = IT("ParticleEmitter", v)
  1010. PartEmmit1.LightEmission = 1
  1011. PartEmmit1.Texture = "rbxassetid://284205403"
  1012. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1013. PartEmmit1.Rate = 150
  1014. PartEmmit1.Lifetime = NumberRange.new(1)
  1015. PartEmmit1.Size = NumberSequence.new({
  1016. NumberSequenceKeypoint.new(0, 0.75, 0),
  1017. NumberSequenceKeypoint.new(1, 0, 0)
  1018. })
  1019. PartEmmit1.Transparency = NumberSequence.new({
  1020. NumberSequenceKeypoint.new(0, 0, 0),
  1021. NumberSequenceKeypoint.new(1, 1, 0)
  1022. })
  1023. PartEmmit1.Speed = NumberRange.new(0, 0)
  1024. PartEmmit1.VelocitySpread = 30000
  1025. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1026. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1027. local BodPoss = IT("BodyPosition", v)
  1028. BodPoss.P = 3000
  1029. BodPoss.D = 1000
  1030. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1031. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1032. v.Color = maincolor.Color
  1033. coroutine.resume(coroutine.create(function()
  1034. for i = 0, 49 do
  1035. swait(1)
  1036. v.Transparency = v.Transparency + 0.08
  1037. end
  1038. wait(0.5)
  1039. PartEmmit1.Enabled = false
  1040. wait(3)
  1041. v:Destroy()
  1042. dude:Destroy()
  1043. end))
  1044. end))
  1045. end
  1046. end
  1047. end))
  1048. end)
  1049. ds()
  1050. end
  1051. end
  1052.  
  1053. function FindNearestHead(Position, Distance, SinglePlayer)
  1054. if SinglePlayer then
  1055. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1056. end
  1057. local List = {}
  1058. for i, v in pairs(workspace:GetChildren()) do
  1059. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1060. table.insert(List, v)
  1061. end
  1062. end
  1063. return List
  1064. end
  1065.  
  1066. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1067. local type = type
  1068. local rng = Instance.new("Part", char)
  1069. rng.Anchored = true
  1070. rng.BrickColor = color
  1071. rng.CanCollide = false
  1072. rng.FormFactor = 3
  1073. rng.Name = "Ring"
  1074. rng.Material = "Neon"
  1075. rng.Size = Vector3.new(1, 1, 1)
  1076. rng.Transparency = 0
  1077. rng.TopSurface = 0
  1078. rng.BottomSurface = 0
  1079. rng.CFrame = pos
  1080. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1081. local rngm = Instance.new("SpecialMesh", rng)
  1082. rngm.MeshType = MType
  1083. rngm.Scale = Vector3.new(x1, y1, z1)
  1084. local scaler2 = 1
  1085. local speeder = FastSpeed
  1086. if type == "Add" then
  1087. scaler2 = 1 * value
  1088. elseif type == "Divide" then
  1089. scaler2 = 1 / value
  1090. end
  1091. coroutine.resume(coroutine.create(function()
  1092. for i = 0, 10 / bonuspeed, 0.1 do
  1093. swait()
  1094. if type == "Add" then
  1095. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1096. elseif type == "Divide" then
  1097. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1098. end
  1099. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1100. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1101. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1102. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1103. end
  1104. rng:Destroy()
  1105. end))
  1106. end
  1107.  
  1108. function Blink()
  1109. coroutine.resume(coroutine.create(function()
  1110. if EYE ~= nil and PUPIL ~= nil then
  1111. for i = 1, 5 do
  1112. Swait()
  1113. EYE.Mesh.Scale = EYE.Mesh.Scale - VT(0, 0.2, 0)
  1114. PUPIL.Mesh.Scale = PUPIL.Mesh.Scale - VT(0, 0.2, 0)
  1115. end
  1116. for i = 1, 7 do
  1117. Swait()
  1118. EYE.Mesh.Scale = EYE.Mesh.Scale + VT(0, 0.2, 0)
  1119. PUPIL.Mesh.Scale = PUPIL.Mesh.Scale + VT(0, 0.2, 0)
  1120. end
  1121. EYE.Mesh.Scale = VT(1, 1, 1)
  1122. PUPIL.Mesh.Scale = VT(1, 1, 1)
  1123. end
  1124. end))
  1125. end
  1126.  
  1127. function SoulSteal(dude)
  1128. if dude.Name ~= char then
  1129. local bgf = IT("BodyGyro", dude.Head)
  1130. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1131. local val = IT("BoolValue", dude)
  1132. val.Name = "IsHit"
  1133. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1134. local soulst = coroutine.wrap(function()
  1135. local soul = Instance.new("Part",dude)
  1136. soul.Size = Vector3.new(1,1,1)
  1137. soul.CanCollide = false
  1138. soul.Anchored = false
  1139. soul.Position = torso.Position
  1140. soul.Transparency = 1
  1141. local PartEmmit1 = IT("ParticleEmitter", soul)
  1142. PartEmmit1.LightEmission = 1
  1143. PartEmmit1.Texture = "rbxassetid://569507414"
  1144. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1145. PartEmmit1.Rate = 250
  1146. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1147. PartEmmit1.Size = NumberSequence.new({
  1148. NumberSequenceKeypoint.new(0, 1, 0),
  1149. NumberSequenceKeypoint.new(1, 0, 0)
  1150. })
  1151. PartEmmit1.Transparency = NumberSequence.new({
  1152. NumberSequenceKeypoint.new(0, 0, 0),
  1153. NumberSequenceKeypoint.new(1, 1, 0)
  1154. })
  1155. PartEmmit1.Speed = NumberRange.new(0, 0)
  1156. PartEmmit1.VelocitySpread = 30000
  1157. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1158. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1159. local BodPoss = IT("BodyPosition", soul)
  1160. BodPoss.P = 3000
  1161. BodPoss.D = 1000
  1162. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1163. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1164. wait(1.6)
  1165. soul.Touched:connect(function(hit)
  1166. if hit.Parent == char then
  1167. soul:Destroy()
  1168. end
  1169. end)
  1170. wait(1.2)
  1171. while soul do
  1172. swait()
  1173. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1174. BodPoss.Position = tors.Position
  1175. end
  1176. end)
  1177. soulst()
  1178. end
  1179. end
  1180. function FaceMouse()
  1181. local Cam = workspace.CurrentCamera
  1182. return {
  1183. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1184. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1185. }
  1186. end
  1187. -------------------------------------------------------
  1188. --End Effect Function--
  1189. -------------------------------------------------------
  1190. function Cso(ID, PARENT, VOLUME, PITCH)
  1191. local NSound = nil
  1192. coroutine.resume(coroutine.create(function()
  1193. NSound = IT("Sound", PARENT)
  1194. NSound.Volume = VOLUME
  1195. NSound.Pitch = PITCH
  1196. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1197. swait()
  1198. NSound:play()
  1199. game:GetService("Debris"):AddItem(NSound, 10)
  1200. end))
  1201. return NSound
  1202. end
  1203. function CameraEnshaking(Length, Intensity)
  1204. coroutine.resume(coroutine.create(function()
  1205. local intensity = 1 * Intensity
  1206. local rotM = 0.01 * Intensity
  1207. for i = 0, Length, 0.1 do
  1208. swait()
  1209. intensity = intensity - 0.05 * Intensity / Length
  1210. rotM = rotM - 5.0E-4 * Intensity / Length
  1211. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1212. 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)
  1213. end
  1214. hum.CameraOffset = Vector3.new(0, 0, 0)
  1215. end))
  1216. end
  1217. -------------------------------------------------------
  1218. --End Important Functions--
  1219. -------------------------------------------------------
  1220.  
  1221.  
  1222.  
  1223.  
  1224. New = function(Object, Parent, Name, Data)
  1225. local Object = Instance.new(Object)
  1226. for Index, Value in pairs(Data or {}) do
  1227. Object[Index] = Value
  1228. end
  1229. Object.Parent = Parent
  1230. Object.Name = Name
  1231. return Object
  1232. end
  1233.  
  1234. Doll = New("Model",char,"Doll",{})
  1235. 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),})
  1236. Mesh = New("CylinderMesh",Handle,"Mesh",{})
  1237. 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),})
  1238. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1239. 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),})
  1240. 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),})
  1241. 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),})
  1242. 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),})
  1243. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1244. 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),})
  1245. 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),})
  1246. 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),})
  1247. 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),})
  1248. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1249. 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),})
  1250. 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),})
  1251. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1252. 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),})
  1253. 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),})
  1254. 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),})
  1255. 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),})
  1256. 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),})
  1257. 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),})
  1258. 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),})
  1259. 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,})
  1260. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.267258376, 0.267258346, 0.267258376),MeshId = "rbxassetid://511959728",TextureId = "",MeshType = Enum.MeshType.FileMesh,})
  1261. 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),})
  1262. 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,})
  1263. 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,})
  1264. 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),})
  1265. 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,})
  1266. 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,})
  1267. 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),})
  1268.  
  1269. --lazi xd
  1270. Needle = New("Model",char,"Needle",{})
  1271. 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,})
  1272. Mesh = New("SpecialMesh",Handle2,"Mesh",{Scale = Vector3.new(1, 1, 1),MeshId = "http://www.roblox.com/asset/?id=202083123",MeshType = Enum.MeshType.FileMesh,})
  1273.  
  1274.  
  1275. for _, v in pairs(Doll:GetChildren()) do
  1276. if v:IsA'BasePart' then
  1277. v.CanCollide = false
  1278. end
  1279. end
  1280.  
  1281. for _, v in pairs(Needle:GetChildren()) do
  1282. if v:IsA'BasePart' then
  1283. v.CanCollide = false
  1284. end
  1285. end
  1286.  
  1287.  
  1288. local NewInstance = function(instance,parent,properties)
  1289. local inst = Instance.new(instance,parent)
  1290. if(properties)then
  1291. for i,v in next, properties do
  1292. pcall(function() inst[i] = v end)
  1293. end
  1294. end
  1295. return inst;
  1296. end
  1297. 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))})
  1298.  
  1299. 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))})
  1300.  
  1301. -------------------------------------------------------
  1302. --Start Customization--
  1303. -------------------------------------------------------
  1304. local Player_Size = 1
  1305. if Player_Size ~= 1 then
  1306. root.Size = root.Size * Player_Size
  1307. tors.Size = tors.Size * Player_Size
  1308. hed.Size = hed.Size * Player_Size
  1309. ra.Size = ra.Size * Player_Size
  1310. la.Size = la.Size * Player_Size
  1311. rl.Size = rl.Size * Player_Size
  1312. ll.Size = ll.Size * Player_Size
  1313. ----------------------------------------------------------------------------------
  1314. rootj.Parent = root
  1315. neck.Parent = tors
  1316. RW.Parent = tors
  1317. LW.Parent = tors
  1318. RH.Parent = tors
  1319. LH.Parent = tors
  1320. ----------------------------------------------------------------------------------
  1321. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1322. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1323. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1324. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1325. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1326. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1327. ----------------------------------------------------------------------------------
  1328. 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))
  1329. 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))
  1330. 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))
  1331. 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))
  1332. --hat.Parent = Character
  1333. end
  1334. ----------------------------------------------------------------------------------
  1335. local SONG = 563062677
  1336. local SONG2 = 0
  1337. local Music = Instance.new("Sound",tors)
  1338. Music.Volume = 5
  1339. Music.Looped = true
  1340. Music.Pitch = 1 --Pitcher
  1341. ----------------------------------------------------------------------------------
  1342. local equipped = false
  1343. local idle = 0
  1344. local change = 1
  1345. local val = 0
  1346. local toim = 0
  1347. local idleanim = 0.4
  1348. local sine = 0
  1349. local Sit = 1
  1350. ----------------------------------------------------------------------------------
  1351. hum.WalkSpeed = 8
  1352. hum.JumpPower = 57
  1353. hum.Animator.Parent = nil
  1354. hed.face.Texture = "rbxassetid://479895968"
  1355. ----------------------------------------------------------------------------------
  1356. for i = 1, 35 do
  1357. 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)
  1358. FACE.Color = Color3.new(0,0,0)
  1359. hed:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1360. CreateWeldOrSnapOrMotor("Weld", hed, hed, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  1361. end
  1362. local LASTPART = hed
  1363. for i = 1, 42 do
  1364. local MATH = (1-(i/30))
  1365. if LASTPART == hed then
  1366. local Horn = CreatePart(3, char, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", Vector3.new(0.15*MATH,0.15,0.15*MATH),false)
  1367. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * angles(Rad(25), Rad(15), Rad(15)), CF(0, 0, 0))
  1368. LASTPART = Horn
  1369. Horn.Color = Color3.new((i*2-2)/0,0,0)
  1370. else
  1371. local Horn = CreatePart(3, char, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", Vector3.new(0.15*MATH,0.15,0.15*MATH),false)
  1372. 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))
  1373. LASTPART = Horn
  1374. Horn.Color = Color3.new((i*2-4)/0,0,0)
  1375. end
  1376. end
  1377. local LASTPART = hed
  1378. for i = 1, 42 do
  1379. local MATH = (1-(i/30))
  1380. if LASTPART == hed then
  1381. local Horn = CreatePart(3, char, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", Vector3.new(0.15*MATH,0.15,0.15*MATH),false)
  1382. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * angles(Rad(-20), Rad(-20), Rad(-15)), CF(0, 0, 0))
  1383. LASTPART = Horn
  1384. Horn.Color = Color3.new((i*2-2)/0,0,0)
  1385. else
  1386. local Horn = CreatePart(3, char, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", Vector3.new(0.15*MATH,0.15,0.15*MATH),false)
  1387. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * angles(Rad(-29), Rad(15), Rad(0)), CF(0, 0, 0))
  1388. LASTPART = Horn
  1389. Horn.Color = Color3.new((i*2-4)/0,0,0)
  1390. end
  1391. end
  1392. -------------------------------------------------------
  1393. --End Customization--
  1394. ------------------------------------------------------
  1395. -------------------------------------------------------
  1396. --Start Attacks N Stuff--
  1397. -------------------------------------------------------
  1398.  
  1399. function dmg(dude)
  1400. if dude.Name ~= char then
  1401. dude:FindFirstChildOfClass("Humanoid").PlatformStand = true
  1402. local bgf = Instance.new("BodyGyro",dude.Head)
  1403. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  1404. local val = Instance.new("BoolValue",dude)
  1405. val.Name = "IsHit"
  1406. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  1407. local partasdeff = Instance.new("ParticleEmitter",torsy)
  1408. partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1409. partasdeff.LightEmission = .1
  1410. partasdeff.Size = NumberSequence.new(0.2)
  1411. partasdeff.Texture = "rbxassetid://771221224"
  1412. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1413. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1414. partasdeff.Transparency = bbb
  1415. partasdeff.Size = aaa
  1416. partasdeff.ZOffset = .9
  1417. partasdeff.Acceleration = Vector3.new(0, -5, 0)
  1418. partasdeff.LockedToPart = false
  1419. partasdeff.EmissionDirection = "Back"
  1420. partasdeff.Lifetime = NumberRange.new(1, 2)
  1421. partasdeff.Rate = 1000
  1422. partasdeff.Rotation = NumberRange.new(-100, 100)
  1423. partasdeff.RotSpeed = NumberRange.new(-100, 100)
  1424. partasdeff.Speed = NumberRange.new(6)
  1425. partasdeff.VelocitySpread = 10000
  1426. partasdeff.Enabled=false
  1427. partasdeff:Emit(30)
  1428. coroutine.wrap(function()
  1429. targetted = nil
  1430. swait(30)
  1431. dude:BreakJoints()
  1432. Effects.Sphere.Create(BrickColor.new("Crimson"), dude.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
  1433. swait(5)
  1434. dude:FindFirstChildOfClass("Humanoid"):Destroy()
  1435. for i=0,1,.05 do
  1436. for a,v in pairs(dude:GetChildren()) do
  1437. if v:IsA("BasePart") then
  1438. v.Transparency = 1
  1439. end
  1440. end
  1441. swait()
  1442. end
  1443. for a,v in pairs(dude:GetChildren()) do
  1444. if v:IsA("BasePart") and v:FindFirstChild("ParticleEmitter") then
  1445. v.ParticleEmitter.Enabled = false
  1446. end
  1447. game:service'Debris':AddItem(v,2)
  1448. end
  1449. end)()
  1450. end
  1451. end
  1452.  
  1453. --lazi
  1454. function kdown(dd)
  1455. if dd.Name ~= char then
  1456. dd.Humanoid.PlatformStand = true
  1457. local bgf = Instance.new("BodyGyro",dd.Head)
  1458. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  1459. local val = Instance.new("BoolValue",dd)
  1460. val.Name = "IsHit"
  1461. end
  1462. end
  1463.  
  1464. function mdmg(Part, Magnitude)--, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1465. --local buddy
  1466. for _, c in pairs(workspace:children()) do
  1467. local hum = c:findFirstChild("Humanoid")
  1468. if hum ~= nil then
  1469. local head = c:findFirstChild("Torso")
  1470. if head ~= nil then
  1471. local targ = head.Position - Part.Position
  1472. local mag = targ.magnitude
  1473. if mag <= Magnitude and c.Name ~= plr.Name then
  1474. if c.Name ~= char then
  1475. if c.Name ~= "Creterisk" and c.Name ~= "emilixs" and c.Name ~= "XDavodioX" and c.Name ~= "TheWaddling" then
  1476. local asd = Instance.new("ParticleEmitter",c.Torso)
  1477. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1478. asd.LightEmission = .1
  1479. asd.Size = NumberSequence.new(0.2)
  1480. asd.Texture = "http://www.roblox.com/asset/?ID=771221224"
  1481. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1482. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1483. asd.Transparency = bbb
  1484. asd.Size = aaa
  1485. asd.ZOffset = .9
  1486. asd.Acceleration = Vector3.new(0, -5, 0)
  1487. asd.LockedToPart = false
  1488. asd.EmissionDirection = "Back"
  1489. asd.Lifetime = NumberRange.new(1, 2)
  1490. asd.Rate = 1000
  1491. asd.Rotation = NumberRange.new(-100, 100)
  1492. asd.RotSpeed = NumberRange.new(-100, 100)
  1493. asd.Speed = NumberRange.new(6)
  1494. asd.VelocitySpread = 10000
  1495. asd.Enabled=true
  1496. --Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  1497. dmg(c)
  1498. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=206082273", c.Torso, 1.2, .8)
  1499. coroutine.wrap(function()
  1500. wait(.2)
  1501. asd.Enabled = false
  1502. wait(2)
  1503. asd:Remove()
  1504. end)()
  1505. else
  1506. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=240429289", c.Torso, 1.5, math.random(1,1.3))
  1507. Effects.Sphere.Create(BrickColor.new("Crimson"), c.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
  1508.  
  1509. end
  1510. end
  1511. end
  1512. end
  1513. end
  1514. end
  1515. end
  1516.  
  1517. local sine=0
  1518. function targett()
  1519. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1520. TargetSelect(mouse.Target.Parent)
  1521. CreateSound("743521450", char, 1, .8)
  1522. end
  1523. end
  1524.  
  1525. function HAAH()
  1526. attack = true
  1527. hum.WalkSpeed = 0
  1528. Cso("300208779", hed, 10, 1)
  1529. for i = 0,9,0.1 do
  1530. swait()
  1531. 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)
  1532. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  1533. if Mrandom(1,15) == 1 then
  1534. 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)
  1535. end
  1536. 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)
  1537. 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)
  1538. 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)
  1539. 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)
  1540. end
  1541. attack = false
  1542. hum.WalkSpeed = 10
  1543. end
  1544.  
  1545.  
  1546. function doot_n_die()
  1547. attack = true
  1548. hum.WalkSpeed = 0
  1549. local sel = Mrandom(1,3)
  1550. if sel == 1 then
  1551. chatfunc("Your Interfearnce, Has Ended")
  1552. CreateSound("907332997",hed, 5, 1)
  1553. end
  1554. if sel == 2 then
  1555. chatfunc("Your Form is Fragile")
  1556. CreateSound("907332856",hed, 5, 1)
  1557. end
  1558. if sel == 3 then
  1559. chatfunc("GRRRR..ROOOOAR!")
  1560. CreateSound("1249690399",hed, 7, 1)
  1561. end
  1562. if targetted.Name ~= "Creterisk" and targetted.Name ~= "TheWaddling" and targetted.Name ~= "emilixs" and targetted.Name ~= "XDavodioX" then
  1563. local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso")
  1564. local partasdeff = Instance.new("ParticleEmitter",torsy)
  1565. partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1566. partasdeff.LightEmission = .1
  1567. partasdeff.Size = NumberSequence.new(0.2)
  1568. partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
  1569. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1570. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1571. partasdeff.Transparency = bbb
  1572. partasdeff.Size = aaa
  1573. partasdeff.ZOffset = .9
  1574. partasdeff.Acceleration = Vector3.new(0, -5, 0)
  1575. partasdeff.LockedToPart = false
  1576. partasdeff.EmissionDirection = "Back"
  1577. partasdeff.Lifetime = NumberRange.new(1, 2)
  1578. partasdeff.Rate = 1000
  1579. partasdeff.Rotation = NumberRange.new(-100, 100)
  1580. partasdeff.RotSpeed = NumberRange.new(-100, 100)
  1581. partasdeff.Speed = NumberRange.new(6)
  1582. partasdeff.VelocitySpread = 10000
  1583. partasdeff.Enabled=false
  1584. for i = 0, 2.4, 0.1 do
  1585. swait()
  1586. 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)
  1587. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  1588. if Mrandom(1,15) == 1 then
  1589. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1590. end
  1591. 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)
  1592. 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)
  1593. 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)
  1594. 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)
  1595. end
  1596. for i = 0, 1.4, 0.1 do
  1597. swait()
  1598. 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)
  1599. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-15), Rad(0), Rad(-25)), 0.3)
  1600. if Mrandom(1,15) == 1 then
  1601. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-50,50)), Rad(Mrandom(-50,50)), Rad(Mrandom(-50,50))), 0.3)
  1602. end
  1603. 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)
  1604. 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)
  1605. 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)
  1606. 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)
  1607. end
  1608. dmg(targetted)
  1609. partasdeff.Enabled=true
  1610. CreateSound("429400881", torsy, 10, .8)
  1611. for i = 0, 1.4, 0.1 do
  1612. swait()
  1613. 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)
  1614. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  1615. if Mrandom(1,15) == 1 then
  1616. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1617. end
  1618. 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)
  1619. 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)
  1620. 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)
  1621. 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)
  1622. end
  1623. partasdeff.Enabled=false
  1624. for i = 0, 1.4, 0.1 do
  1625. swait()
  1626. 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)
  1627. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-15), Rad(0), Rad(-25)), 0.3)
  1628. if Mrandom(1,15) == 1 then
  1629. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1630. end
  1631. 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)
  1632. 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)
  1633. 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)
  1634. 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)
  1635. end
  1636. attack = false
  1637. hum.WalkSpeed = 8
  1638. elseif targetted.Name == "Creterisk" then
  1639. for i = 0, 2.4, 0.1 do
  1640. swait()
  1641. 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)
  1642. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  1643. if Mrandom(1,15) == 1 then
  1644. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1645. end
  1646. 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)
  1647. 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)
  1648. 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)
  1649. 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)
  1650. end
  1651. for i = 0, 2.4, 0.1 do
  1652. swait()
  1653. 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)
  1654. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  1655. if Mrandom(1,15) == 1 then
  1656. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1657. end
  1658. 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)
  1659. 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)
  1660. 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)
  1661. 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)
  1662. end
  1663. coroutine.wrap(function()
  1664. wait(2)
  1665. --partasdeff:Remove()
  1666. end)()
  1667. local sel = Mrandom(1,3)
  1668. if sel == 1 then
  1669. chatfunc("Wait, Haven't We Seen Before?")
  1670. elseif sel == 2 then
  1671. chatfunc("REAL CREATER IT'S YOU <3")
  1672. elseif sel == 3 then
  1673. chatfunc("Senpai, notice me.")
  1674. end
  1675. wait(2)
  1676. hum.WalkSpeed = 8
  1677. attack = false
  1678. elseif targetted.Name == "TheWaddling" then
  1679. for i = 0, 2.4, 0.1 do
  1680. swait()
  1681. 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)
  1682. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  1683. if Mrandom(1,15) == 1 then
  1684. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1685. end
  1686. 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)
  1687. 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)
  1688. 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)
  1689. 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)
  1690. end
  1691. for i = 0, 2.4, 0.1 do
  1692. swait()
  1693. 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)
  1694. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  1695. if Mrandom(1,15) == 1 then
  1696. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1697. end
  1698. 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)
  1699. 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)
  1700. 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)
  1701. 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)
  1702. end
  1703. coroutine.wrap(function()
  1704. wait(2)
  1705. --partasdeff:Remove()
  1706. end)()
  1707. local sel = Mrandom(1,3)
  1708. if sel == 1 then
  1709. chatfunc("Waddle Waddle Waddle")
  1710. elseif sel == 2 then
  1711. chatfunc("Ello, Waddling")
  1712. elseif sel == 3 then
  1713. chatfunc("Mmm, Pie Look's Yummy.")
  1714. end
  1715. wait(2)
  1716. hum.WalkSpeed = 8
  1717. attack = false
  1718. elseif targetted.Name == "emilixs" then
  1719. for i = 0, 2.4, 0.1 do
  1720. swait()
  1721. 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)
  1722. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  1723. if Mrandom(1,15) == 1 then
  1724. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1725. end
  1726. 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)
  1727. 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)
  1728. 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)
  1729. 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)
  1730. end
  1731. for i = 0, 2.4, 0.1 do
  1732. swait()
  1733. 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)
  1734. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  1735. if Mrandom(1,15) == 1 then
  1736. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1737. end
  1738. 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)
  1739. 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)
  1740. 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)
  1741. 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)
  1742. end
  1743. coroutine.wrap(function()
  1744. wait(2)
  1745. --partasdeff:Remove()
  1746. end)()
  1747. local sel = Mrandom(1,3)
  1748. if sel == 1 then
  1749. chatfunc("Mice Doe's not Die By Stabbing")
  1750. elseif sel == 2 then
  1751. chatfunc("If you Try to Attack Emilixs you Get X On your Face")
  1752. elseif sel == 3 then
  1753. chatfunc("Waddling Will know if your Trying to kill Emilixs your Doomed")
  1754. end
  1755. wait(2)
  1756. hum.WalkSpeed = 8
  1757. attack = false
  1758. elseif targetted.Name == "XDavodioX" then
  1759. for i = 0, 2.4, 0.1 do
  1760. swait()
  1761. 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)
  1762. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  1763. if Mrandom(1,15) == 1 then
  1764. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1765. end
  1766. 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)
  1767. 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)
  1768. 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)
  1769. 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)
  1770. end
  1771. for i = 0, 2.4, 0.1 do
  1772. swait()
  1773. 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)
  1774. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  1775. if Mrandom(1,15) == 1 then
  1776. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1777. end
  1778. 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)
  1779. 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)
  1780. 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)
  1781. 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)
  1782. end
  1783. coroutine.wrap(function()
  1784. wait(2)
  1785. --partasdeff:Remove()
  1786. end)()
  1787. local sel = Mrandom(1,3)
  1788. if sel == 1 then
  1789. chatfunc("Oh Ello Davodio")
  1790. elseif sel == 2 then
  1791. chatfunc("I Wonder if you Like to Waddle")
  1792. elseif sel == 3 then
  1793. chatfunc("*Insert Fresh Meme's*")
  1794. end
  1795. wait(2)
  1796. hum.WalkSpeed = 8
  1797. attack = false
  1798. end
  1799. end
  1800.  
  1801. function doot_die_pls()
  1802. attack = true
  1803. hum.WalkSpeed = 0
  1804. local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso")
  1805. for i = 0, 2, 0.1 do
  1806. swait()
  1807. 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)
  1808. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1809. if Mrandom(1,15) == 1 then
  1810. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1811. end
  1812. 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)
  1813. 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)
  1814. 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)
  1815. 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)
  1816. end
  1817. coroutine.resume(coroutine.create(function()
  1818. for i = 1,10 do
  1819. swait()
  1820. local Pully = Create("BodyPosition")({
  1821. P = 9000,
  1822. D = 1000,
  1823. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1824. position = ra.Position - ra.CFrame.lookVector * 6,
  1825. Parent = torsy
  1826. })
  1827. game:GetService("Debris"):AddItem(Pully, 0.2)
  1828. wait()
  1829. end
  1830. end))
  1831. CreateSound("541909814", torsy, 10, 1)
  1832. CreateSound("131228548", hed, 10, 1)
  1833. for i = 0, 2.2, 0.1 do
  1834. swait()
  1835. 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)
  1836. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(35)), 0.3)
  1837. if Mrandom(1,15) == 1 then
  1838. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  1839. end
  1840. 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)
  1841. 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)
  1842. 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)
  1843. 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)
  1844. end
  1845. attack = false
  1846. hum.WalkSpeed = 8
  1847. end
  1848.  
  1849.  
  1850.  
  1851. function abc()
  1852. thing = true
  1853. chatfunc("...")
  1854. wait(0.85)
  1855. chatfunc("...I Suppose. My Deed Was a Trick.")
  1856. wait(3)
  1857. chatfunc("I Just Can't Take it Anymore...")
  1858. wait(1)
  1859. chatfunc("Forgive My Sin's.")
  1860. Music:Stop()
  1861. attack = true
  1862. hum.WalkSpeed = 0
  1863. hum.JumpPower = 0
  1864. for i = 0,6,0.1 do
  1865. swait()
  1866. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1867. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1868. 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)
  1869. 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)
  1870. 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)
  1871. 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)
  1872. end
  1873. CreateSound("1093102664", hed, 10, 1)
  1874. for _, v in pairs(Needle:GetChildren()) do
  1875. if v:IsA'BasePart' then
  1876. v:Remove()
  1877. end
  1878. end
  1879. for i = 0,4,0.1 do
  1880. swait()
  1881. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
  1882. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.4)
  1883. 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)
  1884. 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)
  1885. 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)
  1886. 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)
  1887. end
  1888. for i = 0,6,0.1 do
  1889. swait()
  1890. 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)
  1891. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1892. 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)
  1893. 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)
  1894. 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)
  1895. 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)
  1896. end
  1897. for i = 0,6,0.1 do
  1898. swait()
  1899. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -3 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
  1900. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1901. 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)
  1902. 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)
  1903. 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)
  1904. 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)
  1905. end
  1906. Anchor()
  1907. wait(2)
  1908. chatfunc("Curse You, Witch..")
  1909. wait(1)
  1910. dmg(char)
  1911. print("You Died - Betrayer")
  1912. for _, v in pairs(Doll:GetChildren()) do
  1913. if v:IsA'BasePart' then
  1914. v:Remove()
  1915. end
  1916. end
  1917. thing = false
  1918. end
  1919.  
  1920. csosoundyi = Instance.new("Sound", hed)
  1921. csosoundyi.SoundId = "rbxassetid://449394892"
  1922. csosoundyi.Volume = 10
  1923. csosoundyi.Pitch = 1
  1924.  
  1925. function HAAH()
  1926. attack = true
  1927. hum.WalkSpeed = 0
  1928. chatfunc("HA HA AH AHAHA HA... FEAR ME!")
  1929. csosoundyi:Play()
  1930. repeat
  1931. swait()
  1932. 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)
  1933. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  1934. if Mrandom(1,15) == 1 then
  1935. 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)
  1936. end
  1937. 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)
  1938. 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)
  1939. 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)
  1940. 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)
  1941. until csosoundyi.Playing == false
  1942. attack = false
  1943. hum.WalkSpeed = 10
  1944. end
  1945.  
  1946. thing = false
  1947.  
  1948. mouse.Button1Down:connect(function()
  1949. if attack == false and targetted ~= nil and thing == false then
  1950. doot_n_die()
  1951. GlowParticle.Enabled = false
  1952. end
  1953. end)
  1954.  
  1955. mouse.KeyDown:connect(function(key)
  1956. if attack == false then
  1957. if key == 'q' and thing == false then
  1958. targett()
  1959. elseif key == 'x' and targetted ~= nil and thing == false then
  1960. doot_die_pls()
  1961. elseif key == 'r' and targetted ~= nil and thing == false then
  1962. CreateSound("174271590", hed, .4, math.random(5, 15) / 5)
  1963. root.CFrame = targetted.Head.CFrame * CFrame.new(0, 0, 6)
  1964. elseif key == 'p' then
  1965. abc()
  1966. elseif key == 't' and thing == false then
  1967. HAAH()
  1968. end
  1969. end
  1970. end)
  1971.  
  1972. -------------------------------------------------------
  1973. --End Attacks N Stuff--
  1974. -------------------------------------------------------
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984. -------------------------------------------------------
  1985. --Start Animations--
  1986. -------------------------------------------------------
  1987. print("By Makhail07, FINISHED BY XXUNORIBOASXX >:D")
  1988. Music.SoundId = "rbxassetid://"..SONG
  1989. Music.Looped = true
  1990. Music.Pitch = 1
  1991. Music.Volume = 2
  1992. Music.Parent = char
  1993. Music:Resume()
  1994. --AAAAAAAAAAAAAAAA
  1995. while true do
  1996. swait()
  1997. sine = sine + change
  1998. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1999. local velderp = root.Velocity.y
  2000. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2001. if equipped == true or equipped == false then
  2002. if attack == false then
  2003. idle = idle + 1
  2004. else
  2005. idle = 0
  2006. end
  2007. if 1 < root.Velocity.y and hitfloor == nil then
  2008. Anim = "Jump"
  2009. if attack == false then
  2010. 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)
  2011. 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)
  2012. 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)
  2013. 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)
  2014. 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)
  2015. 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)
  2016. end
  2017. elseif -1 > root.Velocity.y and hitfloor == nil then
  2018. Anim = "Fall"
  2019. if attack == false then
  2020. 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)
  2021. 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)
  2022. 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)
  2023. 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)
  2024. 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)
  2025. 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)
  2026. end
  2027. elseif torvel < 1 and hitfloor ~= nil then
  2028. Anim = "Idle"
  2029. change = 1
  2030. if attack == false then
  2031. HeadTwitch = false
  2032. 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)
  2033. 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)
  2034. 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)
  2035. 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)
  2036. 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)
  2037. 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)
  2038. if HeadTwitch == false and Mrandom(1, 25) == 1 then
  2039. 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)
  2040. end
  2041. end
  2042. elseif torvel < 50 and hitfloor ~= nil then
  2043. Anim = "Walk"
  2044. change = 1
  2045. if attack == false then
  2046. 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)
  2047. 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)
  2048. 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)
  2049. 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)
  2050. 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)
  2051. 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)
  2052. end
  2053. end
  2054. end
  2055. if 0 < #Effects then
  2056. for e = 1, #Effects do
  2057. if Effects[e] ~= nil then
  2058. local Thing = Effects[e]
  2059. if Thing ~= nil then
  2060. local Part = Thing[1]
  2061. local Mode = Thing[2]
  2062. local Delay = Thing[3]
  2063. local IncX = Thing[4]
  2064. local IncY = Thing[5]
  2065. local IncZ = Thing[6]
  2066. if 1 >= Thing[1].Transparency then
  2067. if Thing[2] == "Block1" then
  2068. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2069. local Mesh = Thing[1].Mesh
  2070. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2071. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2072. elseif Thing[2] == "Block2" then
  2073. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2074. local Mesh = Thing[7]
  2075. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2076. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2077. elseif Thing[2] == "Block3" then
  2078. 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)
  2079. local Mesh = Thing[7]
  2080. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2081. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2082. elseif Thing[2] == "Cylinder" then
  2083. local Mesh = Thing[1].Mesh
  2084. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2085. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2086. elseif Thing[2] == "Blood" then
  2087. local Mesh = Thing[7]
  2088. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2089. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2090. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2091. elseif Thing[2] == "Elec" then
  2092. local Mesh = Thing[1].Mesh
  2093. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2094. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2095. elseif Thing[2] == "Disappear" then
  2096. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2097. elseif Thing[2] == "Shatter" then
  2098. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2099. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2100. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2101. Thing[6] = Thing[6] + Thing[5]
  2102. end
  2103. else
  2104. Part.Parent = nil
  2105. table.remove(Effects, e)
  2106. end
  2107. end
  2108. end
  2109. end
  2110. end
  2111. end
  2112. --[[
  2113. A bit of Extra lore for those who are wondering :
  2114.  
  2115. Waddling, D. (Voodoo Child) He Seem's To Have the Same Curse As Micheal But His Only Objecttive Kill On Sight
  2116. --]]
  2117. -------------------------------------------------------
  2118. --End Animations And Script--
  2119. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement