Advertisement
nuttanun734

TTT

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