Advertisement
DrawingJhon

Voodo Child V2 FE

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