Upscalefanatic3

(Roblox) [FE] Voodoo Child Script

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