Advertisement
Vintage-Furry

Vodo test

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