Advertisement
shgsiughiiruhdu12354

voodoo

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