Advertisement
Saadastic

Untitled

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