EARTHWORM_SALLY

NahidCharaV3.0

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