Advertisement
loleristhegoat

Untitled

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