Advertisement
Guest User

6767

a guest
Apr 2nd, 2018
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --Sans?
  2.  
  3. Player = game:GetService("Players").LocalPlayer
  4. pls = game:GetService'Players'
  5. rs = game:GetService'RunService'
  6. uinps = game:GetService'UserInputService'
  7. lp = pls.LocalPlayer
  8. c = lp.Character
  9. human = c.Humanoid
  10. PlayerGui = Player.PlayerGui
  11. Cam = workspace.CurrentCamera
  12. Backpack = Player.Backpack
  13. Character = Player.Character
  14. Humanoid = Character.Humanoid
  15. Mouse = Player:GetMouse()
  16. RootPart = Character["HumanoidRootPart"]
  17. Torso = Character["Torso"]
  18. Head = Character["Head"]
  19. RightArm = Character["Right Arm"]
  20. LeftArm = Character["Left Arm"]
  21. RightLeg = Character["Right Leg"]
  22. LeftLeg = Character["Left Leg"]
  23. RootJoint = RootPart["RootJoint"]
  24. Neck = Torso["Neck"]
  25. RightShoulder = Torso["Right Shoulder"]
  26. LeftShoulder = Torso["Left Shoulder"]
  27. RightHip = Torso["Right Hip"]
  28. LeftHip = Torso["Left Hip"]
  29. local sick = Instance.new("Sound",Character)
  30. sick.SoundId = "rbxassetid://531711813"
  31. sick.Looped = true
  32. sick.Pitch = 1
  33. sick.Volume = 1
  34. Head:ClearAllChildren()
  35.  
  36. local tor = Instance.new("CharacterMesh")
  37. tor.Parent = Character
  38. tor.Name = "Bones"
  39. tor.BodyPart = "Torso"
  40. tor.MeshId = "36780113"
  41. tor.OverlayTextureId = "36780292"
  42.  
  43. local tor = Instance.new("CharacterMesh")
  44. tor.Parent = Character
  45. tor.Name = "Bones"
  46. tor.BodyPart = "LeftLeg"
  47. tor.MeshId = "36780079"
  48. tor.OverlayTextureId = "36780292"
  49.  
  50. local tor = Instance.new("CharacterMesh")
  51. tor.Parent = Character
  52. tor.Name = "Bones"
  53. tor.BodyPart = "RightLeg"
  54. tor.MeshId = "36780195"
  55. tor.OverlayTextureId = "36780292"
  56.  
  57. local tor = Instance.new("CharacterMesh")
  58. tor.Parent = Character
  59. tor.Name = "Bones"
  60. tor.BodyPart = "RightArm"
  61. tor.MeshId = "36780156"
  62. tor.OverlayTextureId = "36780292"
  63.  
  64. local tor = Instance.new("CharacterMesh")
  65. tor.Parent = Character
  66. tor.Name = "Bones"
  67. tor.BodyPart = "LeftArm"
  68. tor.MeshId = "36780032"
  69. tor.OverlayTextureId = "36780292"
  70.  
  71. local tor = Instance.new("SpecialMesh")
  72. tor.Scale = Vector3.new(1,1,1)
  73. tor.MeshType = "FileMesh"
  74. tor.MeshId = "http://www.roblox.com/asset/?id=36869983"
  75. tor.TextureId = "rbxassetid://36869975"
  76. tor.Parent = Head
  77.  
  78. prepareCharacter = function()
  79. local transPoints = {
  80. NumberSequenceKeypoint.new(0,.819,.0375),
  81. NumberSequenceKeypoint.new(.207,.594,.0187),
  82. NumberSequenceKeypoint.new(.4,.55,.031),
  83. NumberSequenceKeypoint.new(.57,.619,.05),
  84. NumberSequenceKeypoint.new(.76,.8,.0375),
  85. NumberSequenceKeypoint.new(1,1,0),
  86. }
  87. local sizePoints = {
  88. NumberSequenceKeypoint.new(0,.687,0),
  89. NumberSequenceKeypoint.new(.111,.875,0),
  90. NumberSequenceKeypoint.new(.327,1.19,0),
  91. NumberSequenceKeypoint.new(.646,1.56,0),
  92. NumberSequenceKeypoint.new(.805,1.37,0),
  93. NumberSequenceKeypoint.new(.905,1.06,0),
  94. NumberSequenceKeypoint.new(.968,.938,0),
  95. NumberSequenceKeypoint.new(.984,1.13,0),
  96. NumberSequenceKeypoint.new(1,1.62,0),
  97. }
  98. local Size = NumberSequence.new(sizePoints)
  99. local Transparency = NumberSequence.new(transPoints)
  100. rayModel = Instance.new("Model",c)
  101. efxBlock = Instance.new("Part",c)
  102. efxBlock.BrickColor = BrickColor.new("Cyan")
  103. efxBlock.Material = "Neon"
  104. efxBlock.FormFactor = "Custom"
  105. efxBlock.Transparency = .3
  106. efxBlock.Size = Vector3.new(.3,.3,.3)
  107. local mesh = Instance.new("SpecialMesh",efxBlock)
  108. mesh.MeshType = Enum.MeshType.Sphere
  109. mesh.Scale = Vector3.new(1,1,1)
  110. light = Instance.new("PointLight",c.Head)
  111. light.Range = 10
  112. light.Color = Color3.new(0,200/255,1)
  113. light.Shadows = false
  114. local particles = Instance.new("ParticleEmitter",efxBlock)
  115. particles.Color = ColorSequence.new(Color3.new(0,0,225/255),Color3.new(20/255,190/255,205/255))
  116. particles.LightEmission = .95
  117. particles.Size = Size
  118. particles.Name = "Fire"
  119. particles.Transparency = Transparency
  120. particles.LockedToPart = true
  121. particles.VelocityInheritance = .5
  122. particles.LockedToPart = true
  123. particles.Rate = 70
  124. particles.Texture = "rbxassetid://56561915"
  125. particles.Lifetime = NumberRange.new(2,2)
  126. particles.RotSpeed = NumberRange.new(100,100)
  127. particles.Speed = NumberRange.new(7,7)
  128. script.Parent = efxBlock
  129. fire = particles
  130. local offset = Vector3.new(-0.11, .23, -0.5)
  131. local weld = Instance.new("Weld",c.Head)
  132. weld.Part0 = c.Head
  133. weld.Part1 = efxBlock
  134. weld.C0 = CFrame.new(offset) * CFrame.Angles(math.rad(-40),math.rad(10),math.rad(40))
  135. efxBlock.Parent = c
  136. local music = Instance.new("Sound",c)
  137. music.SoundId = "rbxassetid://316012176"
  138. music.Looped = true
  139. music.Volume = 0
  140. fight = music
  141. local music2 = Instance.new("Sound",c)
  142. music2.SoundId = "rbxassetid://316014309"
  143. music2.Looped = true
  144. music2.Volume = 0
  145. sans = music2
  146. pointGyro = Instance.new("BodyGyro",c.HumanoidRootPart)
  147. pointGyro.P = 1e7
  148. pointGyro.D = 1e3
  149. pointGyro.MaxTorque = Vector3.new(0,1e7,0)
  150. animator = c.Humanoid:FindFirstChild("Animator")
  151. if animator then
  152. animator:Destroy()
  153. end
  154. c.Torso.roblox:Destroy()
  155. for i,v in pairs (c.Head:children()) do
  156. if v.ClassName == "Sound" then
  157. v:Destroy()
  158. end
  159. end
  160. for i = 1,#Joints do
  161. Joints[i].C1 = CFrame.new(Vector3.new())
  162. end
  163. human.WalkSpeed = 0
  164. human.JumpPower = 0
  165. end
  166.  
  167. uinps.InputBegan:connect(function(InputObject)
  168. if InputObject.KeyCode == Enum.KeyCode.K and Debounces.isTyping == false then
  169. Debounces.isPassive = not Debounces.isPassive
  170. end
  171. end)
  172.  
  173. setJointCFrames = function(table)
  174. for i = 1,#table do
  175. JointTargets[i] = table[i]
  176. end
  177. AnimationCycles = 0
  178. end
  179.  
  180. setLerp = function(speed)
  181. AnimStat.lerpSpeed = speed
  182. end
  183.  
  184. setTween = function(tween)
  185. AnimStat.lerpTween = tween
  186. end
  187.  
  188. takeDamage = function(position,damage,distance,platformStand)
  189. for i,v in pairs (pls:children()) do
  190. if v.ClassName == "Player" and v:FindFirstChild("Character") then
  191. local torso = v.Character:FindFirstChild("Torso")
  192. if torso and (torso.Position - position).magnitude < distance then
  193. v.Character.Humanoid:TakeDamage(damage)
  194. if platformStand == true then
  195. v.Character.PlatformStand = platformStand
  196. end
  197. end
  198. end
  199. end
  200. end
  201.  
  202.  
  203. prepareCharacter()
  204.  
  205. local IDs = {133830212,235845120}
  206. local p=game:service("Players").LocalPlayer
  207. Instance.new("ForceField", game.Players.LocalPlayer.Character). Visible = false
  208. local Player = game:service'Players'.localPlayer
  209. Character = Player.Character
  210. Head = Character["Head"]
  211. local char=p.Character
  212. Humanoid = Character.Humanoid
  213. local hum=char.Humanoid
  214. local chara = Player.Character
  215. hum.MaxHealth= math.huge
  216. hum.Health=hum.MaxHealth
  217. function swait(num)
  218. if num==0 or num==nil then
  219. game:service'RunService'.Stepped:wait(0)
  220. else
  221. for i=0,num do
  222. game:service'RunService'.Stepped:wait(0)
  223. end
  224. end
  225. end
  226. do
  227. local filteredMessages = { ['____'] = '___' };
  228. local onPropertyChanged = function (obj)
  229. if (obj:isDescendantOf (workspace)) then
  230. local objText = obj.Text;
  231.  
  232. if (objText ~= '___' and objText:find '(%S)') then
  233. if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then
  234. obj.Text = filteredMessages [objText];
  235. elseif (not filteredMessages [objText]) then
  236. obj.Text = '___';
  237.  
  238. local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
  239.  
  240. filteredMessages [objText] = filtered;
  241. filteredMessages [filtered] = filtered;
  242.  
  243. obj.Text = filtered;
  244. end;
  245. end;
  246. end;
  247. end;
  248.  
  249. local newInstance = Instance.new;
  250. Instance = {
  251. new = function (class, parent)
  252. local obj = newInstance (class, parent);
  253.  
  254. if (pcall (function()return obj.Text;end)) then
  255. obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
  256. obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
  257. end;
  258.  
  259. return obj;
  260. end;
  261. };
  262. end;
  263. plr = game.Players.LocalPlayer
  264. mouse = plr:GetMouse()
  265. part = nil
  266. bp = nil
  267. particles = nil
  268. base = Instance.new("ScreenGui",plr.PlayerGui)
  269. bbg = Instance.new("BillboardGui",plr.Character.Head)
  270. bbg.Size = UDim2.new(0,200,0,50)
  271. bbg.StudsOffset = Vector3.new(0,1.5,3)
  272. bbgTl = Instance.new("TextLabel",bbg)
  273. bbgTl.BackgroundTransparency = 1
  274. bbgTl.Size = UDim2.new(10,0,1,0)
  275. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  276. bbgTl.Font = "Cartoon"
  277. bbgTl.Text = " "
  278. bbgTl.TextSize = 42
  279. bbgTl.TextStrokeColor3 = Color3.new(0,0,0)
  280. bbgTl.TextStrokeTransparency = 0
  281. bbgTl.TextWrapped = true
  282. plr.Chatted:connect(function(msg)
  283. bbgTl.Text = msg
  284. wait(5)
  285. if bbgTl.Text == msg then
  286. bbgTl.Text = " "
  287. while true do
  288. bbgTl.TextColor3 = Color3.new (math.random(), math.random(), math.random(), math.random(), math.random(), math.random(), math.random(), math.random(), math.random(), math.random(), math.random())
  289. wait(.1)
  290. end
  291. end
  292. end)
  293. function thread(f)
  294. coroutine.resume(coroutine.create(f))
  295. end
  296. function clerp(a, b, t)
  297. local qa = {
  298. QuaternionFromCFrame(a)
  299. }
  300. local qb = {
  301. QuaternionFromCFrame(b)
  302. }
  303. local ax, ay, az = a.x, a.y, a.z
  304. local bx, by, bz = b.x, b.y, b.z
  305. local _t = 1 - t
  306. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  307. end
  308. function QuaternionFromCFrame(cf)
  309. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  310. local trace = m00 + m11 + m22
  311. if trace > 0 then
  312. local s = math.sqrt(1 + trace)
  313. local recip = 0.5 / s
  314. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  315. else
  316. local i = 0
  317. if m00 < m11 then
  318. i = 1
  319. end
  320. if m22 > (i == 0 and m00 or m11) then
  321. i = 2
  322. end
  323. if i == 0 then
  324. local s = math.sqrt(m00 - m11 - m22 + 1)
  325. local recip = 0.5 / s
  326. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  327. elseif i == 1 then
  328. local s = math.sqrt(m11 - m22 - m00 + 1)
  329. local recip = 0.5 / s
  330. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  331. elseif i == 2 then
  332. local s = math.sqrt(m22 - m00 - m11 + 1)
  333. local recip = 0.5 / s
  334. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  335. end
  336. end
  337. end
  338. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  339. local xs, ys, zs = x + x, y + y, z + z
  340. local wx, wy, wz = w * xs, w * ys, w * zs
  341. local xx = x * xs
  342. local xy = x * ys
  343. local xz = x * zs
  344. local yy = y * ys
  345. local yz = y * zs
  346. local zz = z * zs
  347. 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))
  348. end
  349. function QuaternionSlerp(a, b, t)
  350. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  351. local startInterp, finishInterp
  352. if cosTheta >= 1.0E-4 then
  353. if 1 - cosTheta > 1.0E-4 then
  354. local theta = math.acos(cosTheta)
  355. local invSinTheta = 1 / math.sin(theta)
  356. startInterp = math.sin((1 - t) * theta) * invSinTheta
  357. finishInterp = math.sin(t * theta) * invSinTheta
  358. else
  359. startInterp = 1 - t
  360. finishInterp = t
  361. end
  362. elseif 1 + cosTheta > 1.0E-4 then
  363. local theta = math.acos(-cosTheta)
  364. local invSinTheta = 1 / math.sin(theta)
  365. startInterp = math.sin((t - 1) * theta) * invSinTheta
  366. finishInterp = math.sin(t * theta) * invSinTheta
  367. else
  368. startInterp = t - 1
  369. finishInterp = t
  370. end
  371. 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
  372. end
  373. function rayCast(Position, Direction, Range, Ignore)
  374. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  375. end
  376.  
  377. wait()
  378. local plr = game:service'Players'.LocalPlayer
  379. local char = plr.Character
  380. local hum = char.Humanoid
  381. local ra = char["Right Arm"]
  382. local la= char["Left Arm"]
  383. local rl= char["Right Leg"]
  384. local ll = char["Left Leg"]
  385. local hed = char.Head
  386. local root = char.HumanoidRootPart
  387. local rootj = root.RootJoint
  388. local tors = char.Torso
  389. local mouse = plr:GetMouse()
  390. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  391. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  392. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  393. local maincolor = BrickColor.new("Magenta")
  394. cf = CFrame.new
  395. angles = CFrame.Angles
  396. attack = false
  397. euler=CFrame.fromEulerAnglesXYZ
  398. equipped = false
  399. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  400. RSH, LSH = nil, nil
  401. RW = Instance.new("Weld")
  402. LW = Instance.new("Weld")
  403. RH = tors["Right Hip"]
  404. LH = tors["Left Hip"]
  405. RSH = tors["Right Shoulder"]
  406. LSH = tors["Left Shoulder"]
  407. RSH.Parent = nil
  408. LSH.Parent = nil
  409. RW.Name = "RW"
  410. RW.Part0 = tors
  411. RW.C0 = CFrame.new(1.5, 0.5, 0)
  412. RW.C1 = CFrame.new(0, 0.5, 0)
  413. RW.Part1 = ra
  414. RW.Parent = tors
  415. LW.Name = "LW"
  416. LW.Part0 = tors
  417. LW.C0 = CFrame.new(-1.5, 0.5, 0)
  418. LW.C1 = CFrame.new(0, 0.5, 0)
  419. LW.Part1 = la
  420. LW.Parent = tors
  421. print('User is '..plr.Name)
  422. Effects = {}
  423.  
  424.  
  425. ArtificialHB = Instance.new("BindableEvent", script)
  426. ArtificialHB.Name = "Heartbeat"
  427.  
  428. script:WaitForChild("Heartbeat")
  429.  
  430. frame = 1 / 60
  431. tf = 0
  432. allowframeloss = false
  433. tossremainder = false
  434. lastframe = tick()
  435. script.Heartbeat:Fire()
  436.  
  437. game:GetService("RunService").Heartbeat:connect(function(s, p)
  438. tf = tf + s
  439. if tf >= frame then
  440. if allowframeloss then
  441. script.Heartbeat:Fire()
  442. lastframe = tick()
  443. else
  444. for i = 1, math.floor(tf / frame) do
  445. script.Heartbeat:Fire()
  446. end
  447. lastframe = tick()
  448. end
  449. if tossremainder then
  450. tf = 0
  451. else
  452. tf = tf - frame * math.floor(tf / frame)
  453. end
  454. end
  455. end)
  456. local RbxUtility = LoadLibrary("RbxUtility")
  457. local Create = RbxUtility.Create
  458.  
  459. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  460. if hit.Parent == nil then
  461. return
  462. end
  463. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  464. for _, v in pairs(hit.Parent:children()) do
  465. if v:IsA("Humanoid") then
  466. h = v
  467. end
  468. end
  469. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  470. warn'No R15 allowed'
  471. hit.Parent:FindFirstChild("Head"):BreakJoints()
  472. end
  473.  
  474. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  475. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  476. if hit.Parent.DebounceHit.Value == true then
  477. return
  478. end
  479. end
  480. if insta == true then
  481. hit.Parent:FindFirstChild("Head"):BreakJoints()
  482. end
  483. local c = Create("ObjectValue"){
  484. Name = "creator",
  485. Value = game:service("Players").LocalPlayer,
  486. Parent = h,
  487. }
  488. game:GetService("Debris"):AddItem(c, .5)
  489. if HitSound ~= nil and HitPitch ~= nil then
  490. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  491. end
  492. local Damage = math.random(minim, maxim)
  493. local blocked = false
  494. local block = hit.Parent:findFirstChild("Block")
  495. if block ~= nil then
  496. if block.className == "IntValue" then
  497. if block.Value > 0 then
  498. blocked = true
  499. block.Value = block.Value - 1
  500. print(block.Value)
  501. end
  502. end
  503. end
  504. if blocked == false then
  505. h.Health = h.Health - Damage
  506. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  507. else
  508. h.Health = h.Health - (Damage / 2)
  509. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  510. end
  511. if Type == "Knockdown" then
  512. local hum = hit.Parent.Humanoid
  513. hum.PlatformStand = true
  514. coroutine.resume(coroutine.create(function(HHumanoid)
  515. swait(1)
  516. HHumanoid.PlatformStand = false
  517. end), hum)
  518. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  519. local bodvol = Create("BodyVelocity"){
  520. velocity = angle * knockback,
  521. P = 5000,
  522. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  523. Parent = hit,
  524. }
  525. local rl = Create("BodyAngularVelocity"){
  526. P = 3000,
  527. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  528. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  529. Parent = hit,
  530. }
  531. game:GetService("Debris"):AddItem(bodvol, .5)
  532. game:GetService("Debris"):AddItem(rl, .5)
  533. elseif Type == "Normal" then
  534. local vp = Create("BodyVelocity"){
  535. P = 500,
  536. maxForce = Vector3.new(math.huge, 0, math.huge),
  537. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  538. }
  539. if knockback > 0 then
  540. vp.Parent = hit.Parent.Torso
  541. end
  542. game:GetService("Debris"):AddItem(vp, .5)
  543. elseif Type == "Up" then
  544. local bodyVelocity = Create("BodyVelocity"){
  545. velocity = Vector3.new(0, 20, 0),
  546. P = 5000,
  547. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  548. Parent = hit,
  549. }
  550. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  551. elseif Type == "DarkUp" then
  552. coroutine.resume(coroutine.create(function()
  553. for i = 0, 1, 0.1 do
  554. swait()
  555. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  556. end
  557. end))
  558. local bodyVelocity = Create("BodyVelocity"){
  559. velocity = Vector3.new(0, 20, 0),
  560. P = 5000,
  561. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  562. Parent = hit,
  563. }
  564. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  565. elseif Type == "Snare" then
  566. local bp = Create("BodyPosition"){
  567. P = 2000,
  568. D = 100,
  569. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  570. position = hit.Parent.Torso.Position,
  571. Parent = hit.Parent.Torso,
  572. }
  573. game:GetService("Debris"):AddItem(bp, 1)
  574. elseif Type == "Freeze" then
  575. local BodPos = Create("BodyPosition"){
  576. P = 50000,
  577. D = 1000,
  578. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  579. position = hit.Parent.Torso.Position,
  580. Parent = hit.Parent.Torso,
  581. }
  582. local BodGy = Create("BodyGyro") {
  583. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  584. P = 20e+003,
  585. Parent = hit.Parent.Torso,
  586. cframe = hit.Parent.Torso.CFrame,
  587. }
  588. hit.Parent.Torso.Anchored = true
  589. coroutine.resume(coroutine.create(function(Part)
  590. swait(1.5)
  591. Part.Anchored = false
  592. end), hit.Parent.Torso)
  593. game:GetService("Debris"):AddItem(BodPos, 3)
  594. game:GetService("Debris"):AddItem(BodGy, 3)
  595. end
  596. local debounce = Create("BoolValue"){
  597. Name = "DebounceHit",
  598. Parent = hit.Parent,
  599. Value = true,
  600. }
  601. game:GetService("Debris"):AddItem(debounce, Delay)
  602. c = Create("ObjectValue"){
  603. Name = "creator",
  604. Value = Player,
  605. Parent = h,
  606. }
  607. game:GetService("Debris"):AddItem(c, .5)
  608. end
  609. end
  610.  
  611. function ShowDamage(Pos, Text, Time, Color)
  612. local Rate = (1 / 30)
  613. local Pos = (Pos or Vector3.new(0, 0, 0))
  614. local Text = (Text or "")
  615. local Time = (Time or 2)
  616. local Color = (Color or Color3.new(1, 0, 1))
  617. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  618. EffectPart.Anchored = true
  619. local BillboardGui = Create("BillboardGui"){
  620. Size = UDim2.new(3, 0, 3, 0),
  621. Adornee = EffectPart,
  622. Parent = EffectPart,
  623. }
  624. local TextLabel = Create("TextLabel"){
  625. BackgroundTransparency = 1,
  626. Size = UDim2.new(1, 0, 1, 0),
  627. Text = Text,
  628. Font = "Highway",
  629. TextColor3 = Color,
  630. TextScaled = true,
  631. Parent = BillboardGui,
  632. }
  633. game.Debris:AddItem(EffectPart, (Time))
  634. EffectPart.Parent = game:GetService("Workspace")
  635. delay(0, function()
  636. local Frames = (Time / Rate)
  637. for Frame = 1, Frames do
  638. wait(Rate)
  639. local Percent = (Frame / Frames)
  640. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  641. TextLabel.TextTransparency = Percent
  642. end
  643. if EffectPart and EffectPart.Parent then
  644. EffectPart:Destroy()
  645. end
  646. end)
  647. end
  648. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  649. for _, c in pairs(workspace:children()) do
  650. local hum = c:findFirstChild("Humanoid")
  651. if hum ~= nil then
  652. local head = c:findFirstChild("Torso") or c:findFirstChild("UpperTorso") or c:FindFirstChild('LowerTorso')
  653. if head ~= nil then
  654. local targ = head.Position - Part.Position
  655. local mag = targ.magnitude
  656. if mag <= Magnitude and c.Name ~= plr.Name then
  657. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, root, .1, "rbxassetid://" .. HitSound, HitPitch)
  658. end
  659. end
  660. end
  661. end
  662. end
  663. CFuncs = {
  664. Part = {
  665. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  666. local Part = Create("Part")({
  667. Parent = Parent,
  668. Reflectance = Reflectance,
  669. Transparency = Transparency,
  670. CanCollide = false,
  671. Locked = true,
  672. BrickColor = BrickColor.new(tostring(BColor)),
  673. Name = Name,
  674. Size = Size,
  675. Material = Material
  676. })
  677. RemoveOutlines(Part)
  678. return Part
  679. end
  680. },
  681. Mesh = {
  682. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  683. local Msh = Create(Mesh)({
  684. Parent = Part,
  685. Offset = OffSet,
  686. Scale = Scale
  687. })
  688. if Mesh == "SpecialMesh" then
  689. Msh.MeshType = MeshType
  690. Msh.MeshId = MeshId
  691. end
  692. return Msh
  693. end
  694. },
  695. Mesh = {
  696. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  697. local Msh = Create(Mesh)({
  698. Parent = Part,
  699. Offset = OffSet,
  700. Scale = Scale
  701. })
  702. if Mesh == "SpecialMesh" then
  703. Msh.MeshType = MeshType
  704. Msh.MeshId = MeshId
  705. end
  706. return Msh
  707. end
  708. },
  709. Weld = {
  710. Create = function(Parent, Part0, Part1, C0, C1)
  711. local Weld = Create("Weld")({
  712. Parent = Parent,
  713. Part0 = Part0,
  714. Part1 = Part1,
  715. C0 = C0,
  716. C1 = C1
  717. })
  718. return Weld
  719. end
  720. },
  721. Sound = {
  722. Create = function(id, par, vol, pit)
  723. coroutine.resume(coroutine.create(function()
  724. local S = Create("Sound")({
  725. Volume = vol,
  726. Pitch = pit or 1,
  727. SoundId = id,
  728. Parent = par or workspace
  729. })
  730. wait()
  731. S:play()
  732. game:GetService("Debris"):AddItem(S, 6)
  733. end))
  734. end
  735. },
  736. ParticleEmitter = {
  737. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  738. local fp = Create("ParticleEmitter")({
  739. Parent = Parent,
  740. Color = ColorSequence.new(Color1, Color2),
  741. LightEmission = LightEmission,
  742. Size = Size,
  743. Texture = Texture,
  744. Transparency = Transparency,
  745. ZOffset = ZOffset,
  746. Acceleration = Accel,
  747. Drag = Drag,
  748. LockedToPart = LockedToPart,
  749. VelocityInheritance = VelocityInheritance,
  750. EmissionDirection = EmissionDirection,
  751. Enabled = Enabled,
  752. Lifetime = LifeTime,
  753. Rate = Rate,
  754. Rotation = Rotation,
  755. RotSpeed = RotSpeed,
  756. Speed = Speed,
  757. VelocitySpread = VelocitySpread
  758. })
  759. return fp
  760. end
  761. }
  762. }
  763. function RemoveOutlines(part)
  764. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  765. end
  766. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  767. local Part = Create("Part")({
  768. formFactor = FormFactor,
  769. Parent = Parent,
  770. Reflectance = Reflectance,
  771. Transparency = Transparency,
  772. CanCollide = false,
  773. Locked = true,
  774. BrickColor = BrickColor.new(tostring(BColor)),
  775. Name = Name,
  776. Size = Size,
  777. Material = Material
  778. })
  779. RemoveOutlines(Part)
  780. return Part
  781. end
  782. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  783. local Msh = Create(Mesh)({
  784. Parent = Part,
  785. Offset = OffSet,
  786. Scale = Scale
  787. })
  788. if Mesh == "SpecialMesh" then
  789. Msh.MeshType = MeshType
  790. Msh.MeshId = MeshId
  791. end
  792. return Msh
  793. end
  794. function CreateWeld(Parent, Part0, Part1, C0, C1)
  795. local Weld = Create("Weld")({
  796. Parent = Parent,
  797. Part0 = Part0,
  798. Part1 = Part1,
  799. C0 = C0,
  800. C1 = C1
  801. })
  802. return Weld
  803. end
  804. EffectModel = Instance.new("Model", char)
  805. Effects = {
  806. Block = {
  807. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  808. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  809. prt.Anchored = true
  810. prt.CFrame = cframe
  811. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  812. game:GetService("Debris"):AddItem(prt, 10)
  813. if Type == 1 or Type == nil then
  814. table.insert(Effects, {
  815. prt,
  816. "Block1",
  817. delay,
  818. x3,
  819. y3,
  820. z3,
  821. msh
  822. })
  823. elseif Type == 2 then
  824. table.insert(Effects, {
  825. prt,
  826. "Block2",
  827. delay,
  828. x3,
  829. y3,
  830. z3,
  831. msh
  832. })
  833. else
  834. table.insert(Effects, {
  835. prt,
  836. "Block3",
  837. delay,
  838. x3,
  839. y3,
  840. z3,
  841. msh
  842. })
  843. end
  844. end
  845. },
  846. Sphere = {
  847. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  848. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  849. prt.Anchored = true
  850. prt.CFrame = cframe
  851. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  852. game:GetService("Debris"):AddItem(prt, 10)
  853. table.insert(Effects, {
  854. prt,
  855. "Cylinder",
  856. delay,
  857. x3,
  858. y3,
  859. z3,
  860. msh
  861. })
  862. end
  863. },
  864. Cylinder = {
  865. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  866. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  867. prt.Anchored = true
  868. prt.CFrame = cframe
  869. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  870. game:GetService("Debris"):AddItem(prt, 10)
  871. table.insert(Effects, {
  872. prt,
  873. "Cylinder",
  874. delay,
  875. x3,
  876. y3,
  877. z3,
  878. msh
  879. })
  880. end
  881. },
  882. Wave = {
  883. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  884. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  885. prt.Anchored = true
  886. prt.CFrame = cframe
  887. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://431164262", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  888. game:GetService("Debris"):AddItem(prt, 10)
  889. table.insert(Effects, {
  890. prt,
  891. "Cylinder",
  892. delay,
  893. x3 / 60,
  894. y3 / 60,
  895. z3 / 60,
  896. msh
  897. })
  898. end
  899. },
  900. Ring = {
  901. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  902. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  903. prt.Anchored = true
  904. prt.CFrame = cframe
  905. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  906. game:GetService("Debris"):AddItem(prt, 10)
  907. table.insert(Effects, {
  908. prt,
  909. "Cylinder",
  910. delay,
  911. x3,
  912. y3,
  913. z3,
  914. msh
  915. })
  916. end
  917. },
  918. Break = {
  919. Create = function(brickcolor, cframe, x1, y1, z1)
  920. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  921. prt.Anchored = true
  922. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  923. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  924. local num = math.random(10, 50) / 1000
  925. game:GetService("Debris"):AddItem(prt, 10)
  926. table.insert(Effects, {
  927. prt,
  928. "Shatter",
  929. num,
  930. prt.CFrame,
  931. math.random() - math.random(),
  932. 0,
  933. math.random(50, 100) / 100
  934. })
  935. end
  936. }
  937. }
  938. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  939. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  940. prt.Anchored = true
  941. prt.CFrame = cframe
  942. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  943. game:GetService("Debris"):AddItem(prt, 10)
  944. if Type == 1 or Type == nil then
  945. table.insert(Effects, {
  946. prt,
  947. "Block1",
  948. delay,
  949. x3,
  950. y3,
  951. z3,
  952. msh
  953. })
  954. elseif Type == 2 then
  955. table.insert(Effects, {
  956. prt,
  957. "Block2",
  958. delay,
  959. x3,
  960. y3,
  961. z3,
  962. msh
  963. })
  964. elseif Type == 3 then
  965. table.insert(Effects, {
  966. prt,
  967. "Block3",
  968. delay,
  969. x3,
  970. y3,
  971. z3,
  972. msh
  973. })
  974. end
  975. end
  976. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  977. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  978. prt.Anchored = true
  979. prt.CFrame = cframe
  980. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  981. game:GetService("Debris"):AddItem(prt, 10)
  982. table.insert(Effects, {
  983. prt,
  984. "Cylinder",
  985. delay,
  986. x3,
  987. y3,
  988. z3,
  989. msh
  990. })
  991. end
  992. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  993. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  994. prt.Anchored = true
  995. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  996. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  997. game:GetService("Debris"):AddItem(prt, 10)
  998. table.insert(Effects, {
  999. prt,
  1000. "Cylinder",
  1001. delay,
  1002. x3,
  1003. y3,
  1004. z3,
  1005. msh
  1006. })
  1007. end
  1008. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1009. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1010. prt.Anchored = true
  1011. prt.CFrame = cframe
  1012. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1013. game:GetService("Debris"):AddItem(prt, 10)
  1014. table.insert(Effects, {
  1015. prt,
  1016. "Cylinder",
  1017. delay,
  1018. x3,
  1019. y3,
  1020. z3,
  1021. msh
  1022. })
  1023. end
  1024. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1025. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1026. prt.Anchored = true
  1027. prt.CFrame = cframe
  1028. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1029. game:GetService("Debris"):AddItem(prt, 10)
  1030. table.insert(Effects, {
  1031. prt,
  1032. "Cylinder",
  1033. delay,
  1034. x3,
  1035. y3,
  1036. z3,
  1037. msh
  1038. })
  1039. end
  1040. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1041. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1042. prt.Anchored = true
  1043. prt.CFrame = cframe
  1044. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1045. game:GetService("Debris"):AddItem(prt, 10)
  1046. table.insert(Effects, {
  1047. prt,
  1048. "Cylinder",
  1049. delay,
  1050. x3,
  1051. y3,
  1052. z3,
  1053. msh
  1054. })
  1055. end
  1056. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  1057. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1058. prt.Anchored = true
  1059. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1060. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1061. local num = math.random(10, 50) / 1000
  1062. game:GetService("Debris"):AddItem(prt, 10)
  1063. table.insert(Effects, {
  1064. prt,
  1065. "Shatter",
  1066. num,
  1067. prt.CFrame,
  1068. math.random() - math.random(),
  1069. 0,
  1070. math.random(50, 100) / 100
  1071. })
  1072. end
  1073. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1074. local fp=Instance.new("Part")
  1075. fp.formFactor=formfactor
  1076. fp.Parent=parent
  1077. fp.Reflectance=reflectance
  1078. fp.Transparency=transparency
  1079. fp.CanCollide=false
  1080. fp.Locked=true
  1081. fp.BrickColor=brickcolor
  1082. fp.Name=name
  1083. fp.Size=size
  1084. fp.Position=tors.Position
  1085. RemoveOutlines(fp)
  1086. fp.Material="SmoothPlastic"
  1087. fp:BreakJoints()
  1088. return fp
  1089. end
  1090.  
  1091. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1092. local mesh=Instance.new(Mesh)
  1093. mesh.Parent=part
  1094. if Mesh=="SpecialMesh" then
  1095. mesh.MeshType=meshtype
  1096. if meshid~="nil" then
  1097. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1098. end
  1099. end
  1100. mesh.Offset=offset
  1101. mesh.Scale=scale
  1102. return mesh
  1103. end
  1104. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1105. local prt=part(3,char,0,0,brickcolor,"Effect",Vector3.new(0.5,0.5,0.5))
  1106. prt.Anchored=true
  1107. prt.Material = "Neon"
  1108. prt.CFrame=cframe
  1109. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1110. msh=mesh("BlockMesh",prt,"","",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  1111. game:GetService("Debris"):AddItem(prt,5)
  1112. coroutine.resume(coroutine.create(function(Part,Mesh)
  1113. for i=0,1,delay do
  1114. swait()
  1115. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1116. Part.Transparency=i
  1117. Mesh.Scale=Mesh.Scale+Vector3.new(x3,y3,z3)
  1118. end
  1119. Part.Parent=nil
  1120. end),prt,msh)
  1121. end
  1122. function MagicShockTrailAlt2(origcolor2,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  1123. local prt=part(3,char,0,0,origcolor2,"Effect",Vector3.new(0.5,0.5,0.5))
  1124. prt.Anchored=true
  1125. prt.Material = "Neon"
  1126. prt.CFrame=cframe
  1127. msh=mesh("BlockMesh",prt,"","",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  1128. game:GetService("Debris"):AddItem(prt,5)
  1129. coroutine.resume(coroutine.create(function(Part,Mesh)
  1130. local rtype = rottype
  1131. for i=0,1,delay do
  1132. swait()
  1133. if rtype == 1 then
  1134. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1135. elseif rtype == 2 then
  1136. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1137. end
  1138. prt.Transparency=i
  1139. Mesh.Scale=Mesh.Scale+Vector3.new(x3,y3,z3)
  1140. end
  1141. Part.Parent=nil
  1142. end),prt,msh)
  1143. end
  1144.  
  1145.  
  1146.  
  1147. New = function(Object, Parent, Name, Data)
  1148. local Object = Instance.new(Object)
  1149. for Index, Value in pairs(Data or {}) do
  1150. Object[Index] = Value
  1151. end
  1152. Object.Parent = Parent
  1153. Object.Name = Name
  1154. return Object
  1155. end
  1156.  
  1157. RubiksCube = New("Model",char,"RubiksCube",{})
  1158.  
  1159. local NewInstance = function(instance,parent,properties)
  1160. local inst = Instance.new(instance,parent)
  1161. if(properties)then
  1162. for i,v in next, properties do
  1163. pcall(function() inst[i] = v end)
  1164. end
  1165. end
  1166. return inst;
  1167. end
  1168. local HW = NewInstance('Weld',char,{Part0=tors,Part1=Handle,C0 = CFrame.new(0,-1,0)*CFrame.Angles(math.rad(-65),0,math.rad(-90))})
  1169.  
  1170. function intro()
  1171. attack = true
  1172. for i = 0,2,0.1 do
  1173. swait()
  1174. rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(55)),.3)
  1175. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-65)),.3)
  1176. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(76)), 0.3)
  1177. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1178. end
  1179. end
  1180.  
  1181. local mouse = game.Players.LocalPlayer:GetMouse()
  1182. local running = false
  1183.  
  1184. function getTool()
  1185. for _, kid in ipairs(script.Parent:GetChildren()) do
  1186. if kid.className == "Tool" then return kid end
  1187. end
  1188. return nil
  1189. end
  1190.  
  1191.  
  1192. mouse.KeyDown:connect(function (key) -- Run function
  1193. key = string.lower(key)
  1194. if string.byte(key) == 48 then
  1195. running = true
  1196. local keyConnection = mouse.KeyUp:connect(function (key)
  1197. if string.byte(key) == 48 then
  1198. running = false
  1199. end
  1200. end)
  1201. for i = 1,5 do
  1202. game.Workspace.CurrentCamera.FieldOfView = (100+(i*2))
  1203. wait()
  1204. end
  1205. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 35
  1206. repeat wait () until running == false
  1207. keyConnection:disconnect()
  1208. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16
  1209. for i = 1,5 do
  1210. game.Workspace.CurrentCamera.FieldOfView = (110-(i*2))
  1211. wait()
  1212. end
  1213. end
  1214. end)
  1215. local idle=0
  1216. local sine = 0
  1217. local change = 1
  1218. local val = 0
  1219. toim = 0
  1220. hum.Animator.Parent = nil
  1221. idleanim=.4
  1222. while true do
  1223. swait()
  1224. sine = sine + change
  1225. local torvel=(root.Velocity*Vector3.new(1,0,1)).magnitude
  1226. local velderp=root.Velocity.y
  1227. hitfloor,posfloor=rayCast(root.Position,(CFrame.new(root.Position,root.Position - Vector3.new(0,1,0))).lookVector,4,char)
  1228. if equipped==true or equipped==false then
  1229. if attack==false then
  1230. idle=idle+1
  1231. else
  1232. idle=0
  1233. end
  1234. if root.Velocity.y > 1 and hitfloor==nil then
  1235. Anim="Jump"
  1236. if attack==false then
  1237. rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1238. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1239. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(20)), 0.3)
  1240. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1241. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3)
  1242. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-60),math.rad(0)),.3)
  1243. end
  1244. elseif root.Velocity.y < -1 and hitfloor==nil then
  1245. Anim="Fall"
  1246. if attack==false then
  1247. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3)
  1248. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-60),math.rad(0)),.3)
  1249. rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1250. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(40),math.rad(0),math.rad(0)),.3)
  1251. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(20)), 0.3)
  1252. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1253. end
  1254. elseif torvel<1 and hitfloor~=nil then
  1255. Anim="Idle"
  1256. change = 2
  1257.  
  1258. if attack==false then
  1259. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1260. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(25),math.rad(0),math.rad(0)),.3)
  1261. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0)*angles(math.rad(-2.5),math.rad(90),math.rad(-0))*angles(math.rad(-7.5),math.rad(0),math.rad(0)),0.15)
  1262. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0)*angles(math.rad(-2.5),math.rad(-90),math.rad(-0))*angles(math.rad(-7.5),math.rad(0),math.rad(0)),0.15)
  1263. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5+0.04*math.sin(sine/25), -0.35) * angles(math.rad(65 - 1), math.rad(-7), math.rad(-35)), 0.3)
  1264. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5+0.04*math.sin(sine/25), -0.35) * angles(math.rad(90 - 1), math.rad(-7), math.rad(55)), 0.1)
  1265. HW.C0=euler(0,2.57*math.cos(sine/60)/1,0)*cf(0,2.1+1.7,0)* angles(math.rad(55 - 1), math.rad(-7), math.rad(55), 0.1)
  1266. end
  1267.  
  1268. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  1269. Anim="Walk"
  1270. change = 1
  1271. if attack==false then
  1272. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.175+0.025*math.cos(sine/3.5)+ -math.sin(sine/3.5)/7)*angles(math.rad(5-2.5*math.cos(sine/3.5)),math.rad(0),math.rad(10*math.cos(sine/7))),0.15)
  1273. tors.Neck.C0 = clerp(tors.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1274. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40) * math.cos(sine / 7), math.rad(0), math.rad(5)), 0.3)
  1275. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-40) * math.cos(sine / 7), math.rad(0), math.rad(-5)), 0.3)
  1276. RH.C0=clerp(RH.C0,cf(1,-0.925-0.5*math.cos(sine/7)/2,0.5*math.cos(sine/7)/2)*angles(math.rad(-5-15*math.cos(sine/7))+ -math.sin(sine/7)/1.5,math.rad(90-10*math.cos(sine/7)),math.rad(0)),0.15)
  1277. LH.C0=clerp(LH.C0,cf(-1,-0.925+0.5*math.cos(sine/7)/2,-0.5*math.cos(sine/7)/2)*angles(math.rad(-5+15*math.cos(sine/7))+ math.sin(sine/7)/1.5,math.rad(-90-10*math.cos(sine/7)),math.rad(0)),0.15)
  1278. HW.C0=euler(0,2.57*math.cos(sine/60)/1,0)*cf(0,2.1+1.7,0)* angles(math.rad(55 - 1), math.rad(-7), math.rad(55*math.cos(sine/60)), 0.1)
  1279. end
  1280. elseif torvel>=22 and hitfloor~=nil then
  1281. Anim="Run"
  1282. change = 2
  1283. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.175+0.025*math.cos(sine/3.5)+ -math.sin(sine/3.5)/7)*angles(math.rad(25),math.rad(0),math.rad(10*math.cos(sine/7))),0.15)
  1284. tors.Neck.C0 = clerp(tors.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1285. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(55), math.rad(-55), math.rad(90)), 0.3)
  1286. LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 60),-0.65)*angles(math.rad(40),math.rad(0),math.rad(90 + 2.5)),.3)
  1287. RH.C0=clerp(RH.C0,cf(1,-0.925-0.5*math.cos(sine/7)/2,0.5*math.cos(sine/7)/1)*angles(math.rad(-5-15*math.cos(sine/7))+ -math.sin(sine/7)/1,math.rad(90-10*math.cos(sine/7)),math.rad(0)),0.15)
  1288. LH.C0=clerp(LH.C0,cf(-1,-0.925+0.5*math.cos(sine/7)/2,-0.5*math.cos(sine/7)/1)*angles(math.rad(-5+15*math.cos(sine/7))+ math.sin(sine/7)/1,math.rad(-90-10*math.cos(sine/7)),math.rad(0)),0.15)
  1289. HW.C0=clerp(HW.C0,cf(0,-1,0)*angles(math.rad(-65),math.rad(0),math.rad(-90)),0.15)
  1290.  
  1291. end
  1292. end
  1293. if 0 < #Effects then
  1294. for e = 1, #Effects do
  1295. if Effects[e] ~= nil then
  1296. local Thing = Effects[e]
  1297. if Thing ~= nil then
  1298. local Part = Thing[1]
  1299. local Mode = Thing[2]
  1300. local Delay = Thing[3]
  1301. local IncX = Thing[4]
  1302. local IncY = Thing[5]
  1303. local IncZ = Thing[6]
  1304. if 1 >= Thing[1].Transparency then
  1305. if Thing[2] == "Block1" then
  1306. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1307. local Mesh = Thing[1].Mesh
  1308. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1309. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1310. elseif Thing[2] == "Block2" then
  1311. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1312. local Mesh = Thing[7]
  1313. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1314. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1315. elseif Thing[2] == "Block3" then
  1316. 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)
  1317. local Mesh = Thing[7]
  1318. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1319. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1320. elseif Thing[2] == "Cylinder" then
  1321. local Mesh = Thing[1].Mesh
  1322. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1323. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1324. elseif Thing[2] == "Blood" then
  1325. local Mesh = Thing[7]
  1326. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1327. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1328. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1329. elseif Thing[2] == "Elec" then
  1330. local Mesh = Thing[1].Mesh
  1331. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1332. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1333. elseif Thing[2] == "Disappear" then
  1334. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1335. elseif Thing[2] == "Shatter" then
  1336. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1337. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1338. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1339. Thing[6] = Thing[6] + Thing[5]
  1340. end
  1341.  
  1342. end
  1343. end
  1344. end
  1345. end
  1346. end
  1347. end
  1348.  
  1349. --Mkay. Bye!
  1350. --Wazzup...
  1351. --Nop. Not the end.
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366. --JUST FREACKING GO DOWN. YEET.
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409. ParticleSettings = {
  1410. Lifetime = 1,
  1411. Texture = 'rbxassetid://1209757190',
  1412. --Color1 is for UpperBody and Accessories, Color2 is for Lower Body
  1413. Color1 = ColorSequence.new(BrickColor.new('Pastel yellow').Color,BrickColor.new('Institutional white').Color),
  1414. Color2 = ColorSequence.new(BrickColor.new('Institutional white').Color,BrickColor.new('New Yeller').Color),
  1415. AllBody = true,
  1416. UpperBodyOnly = false,
  1417. LowerBodyOnly = false,
  1418. Accessories = true,
  1419. Extras = true,
  1420. }
  1421. m = game:service'Players'.LocalPlayer:GetMouse()
  1422. local p=game:service("Players").LocalPlayer
  1423. Instance.new("ForceField", game.Players.LocalPlayer.Character). Visible = false
  1424. local char=p.Character
  1425. script.Parent=char
  1426. local tor=char.Torso
  1427. local hed=char.Head
  1428. local larm=char:FindFirstChild("Left Arm")
  1429. local rarm=char:FindFirstChild("Right Arm")
  1430. local lleg=char:FindFirstChild("Left Leg")
  1431. local rleg=char:FindFirstChild("Right Leg")
  1432. local hum=char.Humanoid
  1433. local cam=workspace.CurrentCamera
  1434. local root=char.HumanoidRootPart
  1435. local mouse=p:GetMouse()
  1436. local hb=game:service("RunService").Heartbeat
  1437. local rs=game:service("RunService").Stepped
  1438. hum.MaxHealth= math.huge
  1439. hum.Health=hum.MaxHealth
  1440. local hair4 = Instance.new("Part",char)
  1441. hair4.Material="Neon"
  1442. hair4.CanCollide=false
  1443. hair4.Size=Vector3.new(.5,2,0)
  1444. hair4.BrickColor=BrickColor.Red()
  1445. hair4.Transparency=1
  1446.  
  1447.  
  1448.  
  1449. local w = Instance.new("Weld",hair4)
  1450. w.Part1=hair4
  1451. w.Part0=tor
  1452. w.C0=CFrame.new(-0.7,0,0.15)
  1453.  
  1454. local hair3 = Instance.new("Part",char)
  1455. hair3.Material="Neon"
  1456. hair3.CanCollide=false
  1457. hair3.Size=Vector3.new(.5,2,0)
  1458. hair3.BrickColor=BrickColor.Red()
  1459. hair3.Transparency=1
  1460.  
  1461.  
  1462.  
  1463. local w = Instance.new("Weld",hair3)
  1464. w.Part1=hair3
  1465. w.Part0=tor
  1466. w.C0=CFrame.new(0.7,0,0.15)
  1467.  
  1468. local bladee = Instance.new("ParticleEmitter",hair4)
  1469. bladee.Texture = "http://www.roblox.com/asset/?id=298984512"
  1470. bladee.LightEmission = 0.625
  1471. bladee.EmissionDirection = "Left"
  1472. bladee.LockedToPart = true
  1473. bladee.Color = ParticleSettings.Color2
  1474. bladee.Rate = 100000
  1475. bladee.Lifetime = NumberRange.new(.5)
  1476. bladee.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
  1477. bladee.Speed = NumberRange.new(5)
  1478. bladee.Acceleration = Vector3.new(-30,40,0)
  1479.  
  1480. local bladee3 = Instance.new("ParticleEmitter",hair3)
  1481. bladee3.Texture = "http://www.roblox.com/asset/?id=298984512"
  1482. bladee3.LightEmission = 0.625
  1483. bladee3.EmissionDirection = "Right"
  1484. bladee3.LockedToPart = true
  1485. bladee3.Color = ParticleSettings.Color2
  1486. bladee3.Rate = 100000
  1487. bladee3.Lifetime = NumberRange.new(.5)
  1488. bladee3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
  1489. bladee3.Speed = NumberRange.new(5)
  1490. bladee3.Acceleration = Vector3.new(30,40,0)
  1491. m.KeyDown:connect(function(k)
  1492. if k == "e" then
  1493. if (hum ~= nil) then
  1494. hum.Sit = true
  1495. end
  1496. end
  1497. end)
  1498.  
  1499. --Okay... It iz teh end.
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572. --OH FU**! WHY ISN'T IT THE END YET? >:(
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603. --end ;~;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement