Advertisement
ghostteen14

Untitled

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