Advertisement
rubikz

Untitled

Aug 4th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 58.71 KB | None | 0 0
  1. -- Genosans. leaked by CLarramore
  2. -- NOTE: This was edited from error-sans another script edit of mine.
  3. -- UPDATE: There will be an entirely new version of geno-sans. It will be rewritten and everything. stay tuned
  4.  
  5. dot = false
  6. des = false
  7. local ChatService = game:GetService("Chat")
  8. local player = game.Players.LocalPlayer
  9. char = player.Character
  10.  
  11. hum = char.Humanoid
  12. torso = hum.Torso
  13. lig = Instance.new("PointLight",player.Character.Torso)
  14. lig.Color=Color3.new(0,255,255)
  15. m=player:GetMouse()
  16. bb = Instance.new("BillboardGui",player.Character.Head)
  17. bb.Enabled = true
  18. bb.AlwaysOnTop = true
  19. bb.Size = UDim2.new(0,200,0,50)
  20. bb.StudsOffset = Vector3.new(0,1,0)
  21. gui=Instance.new("TextBox",bb)
  22. gui.Text = "* "
  23. gui.Size = UDim2.new(0,133,0,45)
  24. gui.Position=UDim2.new(0,57,0,-40)
  25. gui.TextColor3 = Color3.new(255,255,255)
  26. gui.BackgroundColor3=Color3.new(0,0,0)
  27. gui.TextWrapped = true
  28. gui.TextScaled = true
  29. gui.TextXAlignment = "Left"
  30. gui.TextYAlignment = "Top"
  31. gui.Visible = false
  32. gui.BorderColor3 = Color3.new(0,0,0)
  33.  
  34. gui1=Instance.new("TextButton",bb)
  35. gui1.Position=UDim2.new(0,5,0,-43)
  36. gui1.Size = UDim2.new(0,190,0,51)
  37.  
  38. gui1.TextColor3 = Color3.new(255,255,255)
  39. gui1.BackgroundColor3=Color3.new(255,255,255)
  40.  
  41. Debounces = {
  42. ["IsSpeech"]=false;
  43. }
  44.  
  45.  
  46. Speeches = {
  47.  
  48. };
  49.  
  50.  
  51.  
  52.  
  53. function swait(num)
  54. if num==0 or num==nil then
  55. game:service'RunService'.Stepped:wait(0)
  56. else
  57. for i=0,num do
  58. game:service'RunService'.Stepped:wait(0)
  59. end
  60. end
  61. end
  62.  
  63.  
  64. for _,v in pairs(Speeches) do
  65.  
  66. game:GetService("ContentProvider"):Preload(v)
  67.  
  68. end
  69.  
  70. so = function(id,par,vol,pit)
  71. coroutine.resume(coroutine.create(function()
  72. local sou = Instance.new("Sound",par or workspace)
  73. sou.Volume=vol
  74. sou.Pitch=pit or 1
  75. sou.SoundId=id
  76. swait()
  77. sou:play()
  78. game:GetService("Debris"):AddItem(sou,sou.TimeLength)
  79. end))
  80. end
  81.  
  82.  
  83.  
  84. function speech()
  85. if Debounces.IsSpeech then return end
  86. Debounces.IsSpeech = true
  87.  
  88. so(""..Speeches[math.random(1,#Speeches)].."",torso,1,1)
  89.  
  90. swait()
  91.  
  92. Debounces.IsSpeech = false
  93. end
  94.  
  95.  
  96. gui1.Visible = false
  97. img = Instance.new("ImageLabel",bb)
  98. img.Size = UDim2.new(0,46,0,47)
  99. img.Position = UDim2.new(0,10,0,-41)
  100. img.Image = "rbxassetid://388166921"
  101. img.BorderColor3 = Color3.new(0,0,0)
  102. img.Visible = false
  103. asd = Instance.new("Sound",player.Character.Torso)
  104. asd.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  105.  
  106. asd1 = Instance.new("Sound",player.Character.Torso)
  107. asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  108.  
  109. asd2 = Instance.new("Sound",player.Character.Torso)
  110. asd2.SoundId = "http://www.roblox.com/asset/?id = 306370481"
  111. asd2.Looped = true
  112. asd3 = Instance.new("Sound",player.Character.Torso)
  113. asd3.SoundId = "http://www.roblox.com/asset/?id = 358598989"
  114. asd3.Looped = true
  115. asd4 = Instance.new("Sound",player.Character.Torso)
  116. asd4.SoundId = "http://www.roblox.com/asset/?id = 392344547"
  117. asd4.Looped = true
  118. asd5 = Instance.new("Sound",player.Character.Torso)
  119. asd5.SoundId = "http://www.roblox.com/asset/?id = 0"
  120. asd5.Looped = true
  121. dunkd = Instance.new("Sound",player.Character.Torso)
  122. dunkd.SoundId = "http://www.roblox.com/asset/?id = 333078694"
  123. dunkd.Looped = false
  124. function play(play)
  125. asd:Play()
  126. asd1:Play()
  127. end
  128. eye = Instance.new("Part",player.Character)
  129. eye.BrickColor = BrickColor.new("Toothpaste")
  130. eye.Material = "Neon"
  131. eye.FormFactor = 3
  132. eye.Shape = "Ball"
  133. eye.Size = Vector3.new(0.37,0.37,0.1)
  134. weld = Instance.new("Weld",eye)
  135. weld.Part0 = eye
  136. weld.Part1 = player.Character.Head
  137. weld.C0 = CFrame.new(0.1,-0.2,0.45)
  138. eye.Transparency = 1
  139. -- listen for their chatting
  140. player.Chatted:connect(function(message)
  141. a = string.len(message)
  142. gui.Text = "* "
  143. gui.Visible = true
  144. gui1.Visible = true
  145. des = false
  146. img.Visible = true
  147. print(a)
  148. if dot == false then
  149. for i = 1,string.len(message) do wait(0.07)
  150. gui.Text =gui.Text..message:sub(i,i)
  151.  
  152. play()
  153. end
  154. end
  155.  
  156. des = true
  157. end)
  158. m.KeyDown:connect(function(k)
  159. if k == "g" then
  160. asd2:Play()
  161. eye.Transparency = 0
  162.  
  163. elseif k == "k" then
  164. speech()
  165. end
  166. end)
  167. m.KeyDown:connect(function(k)
  168. if k == "p" then
  169. eye.Transparency = 1
  170. asd3:Play()
  171. end
  172. end)
  173. m.KeyDown:connect(function(k)
  174. if k == "r" then
  175. eye.Transparency = 0
  176. asd4:Play()
  177. end
  178. end)
  179. m.KeyDown:connect(function(k)
  180. if k == "q" then
  181. eye.Transparency = 1
  182. asd5:Play()
  183. end
  184. end)
  185. m.KeyDown:connect(function(k)
  186. if k == "z" then
  187.  
  188. img.Image = "rbxassetid://370426875"
  189. end
  190. end)
  191. m.KeyDown:connect(function(k)
  192. if k == "c" then
  193. img.Image = "rbxassetid://302666936"
  194. end
  195. end)
  196. m.KeyDown:connect(function(k)
  197. if k == "n" then
  198. img.Image = "rbxassetid://467450156"
  199. end
  200. end)
  201. m.KeyDown:connect(function(k)
  202. if k == "b" then
  203. img.Image = "rbxassetid://378060690"
  204. end
  205. end)
  206. m.KeyDown:connect(function(k)
  207. if k == "m" then
  208. img.Image = "rbxassetid://378609498"
  209. end
  210. end)
  211. m.KeyDown:connect(function(k)
  212. if k == "v" then
  213. img.Image = "rbxassetid://323121073"
  214. end
  215. end)
  216. m.KeyDown:connect(function(k)
  217. if k == "h" then
  218. img.Image = "rbxassetid://378577428"
  219. end
  220. end)
  221. m.KeyDown:connect(function(k)
  222. if k == "j" then
  223. img.Image = "rbxassetid://358877024"
  224. end
  225. end)
  226. m.KeyDown:connect(function(k)
  227. if k == "l" then
  228. img.Image = "rbxassetid://388167154"
  229. print("You take your very last breath...")
  230. asdd = Instance.new("Sound",player.Character.Torso)
  231. asdd.SoundId = "http://www.roblox.com/asset/?id = 357417055"
  232. asdd.Looped = false
  233. spawn(function()
  234. wait()
  235. asdd:Play()
  236. end)
  237. wait(2)
  238. asddd = Instance.new("Sound",player.Character.Torso)
  239. asddd.SoundId = "http://www.roblox.com/asset/?id = "
  240. asddd.Looped = false
  241. spawn(function()
  242. wait()
  243. asddd:Play()
  244. end)
  245. wait(2)
  246. asdded = Instance.new("Sound",player.Character.Torso)
  247. asdded.SoundId = "http://www.roblox.com/asset/?id = 387187707"
  248. asdded.Looped = false
  249. spawn(function()
  250. wait()
  251. asdded:Play()
  252. end)
  253. char:BreakJoints()
  254. end
  255. end)
  256. m.KeyDown:connect(function(k)
  257. if k == "x" then
  258. if des == true then
  259. gui.Visible = false
  260. gui.Text = "* "
  261. gui1.Visible = false
  262. img.Visible = false
  263. end
  264. end
  265. end)
  266. m.KeyDown:connect(function(k)
  267. if k == "f" then
  268. asd3:Stop()
  269. asd2:Stop()
  270. asd4:Stop()
  271. dunkd:Stop()
  272. eye.Transparency = 1
  273. asd5:Stop()
  274. end
  275. end)
  276. m.KeyDown:connect(function(k)
  277. if k == "u" then
  278. dunkd = Instance.new("Sound",player.Character.Torso)
  279. dunkd.SoundId = "http://www.roblox.com/asset/?id = 333078694"
  280. dunkd.Looped = false
  281. dunkd:Play()
  282. end
  283. end)
  284. m.KeyDown:connect(function(k)
  285. if k == "y" then
  286. img.Image = "rbxassetid://378198656"
  287. end
  288. end)
  289.  
  290. char.Torso.roblox.Texture = "rbxassetid://335510936"
  291.  
  292. -- my god...
  293. -- Suck_HiyaThere moves to arizona
  294.  
  295. --------------------------------------------------------
  296.  
  297. pls = game:GetService'Players'
  298. rs = game:GetService'RunService'
  299. uinps = game:GetService'UserInputService'
  300. lp = pls.LocalPlayer
  301. mouse = lp:GetMouse()
  302. c = lp.Character
  303. human = c.Humanoid
  304. human.MaxHealth = 50
  305. soundVol = 0
  306. wait()
  307. human.Health = 50
  308. c.Health:Destroy()
  309.  
  310. --------------------------------------------------------
  311.  
  312. Debounces = {
  313. AnimationCycles = 0;
  314. FPS = 0;
  315. scalingDamage = false;
  316. damageLevel = 0;
  317. attackNumber = 0;
  318. isAttacking = false;
  319. isMoving = false;
  320. isSprinting = false;
  321. isBoosting = false;
  322. isPassive = false;
  323. isTyping = false;
  324. }
  325.  
  326. --------------------------------------------------------
  327.  
  328. numLerp = function(start, goal, alpha)
  329. return(((goal - start) * alpha) + start)
  330. end
  331.  
  332. CFrameZero = function()
  333. return CFrame.new(Vector3.new())
  334. end
  335.  
  336. rad = function(value)
  337. return math.rad(value)
  338. end
  339.  
  340. CFAngles = function(Vector)
  341. return CFrame.Angles(rad(Vector.x),rad(Vector.y),rad(Vector.z))
  342. end
  343.  
  344. --------------------------------------------------------
  345.  
  346. AnimStat = {
  347. lerpSpeed = .2;
  348. lerpSpeed2 = .35;
  349. lerpTween = 0;
  350. }
  351.  
  352. Joints = {
  353. c.HumanoidRootPart.RootJoint;
  354. c.Torso.Neck;
  355. c.Torso['Left Shoulder'];
  356. c.Torso['Right Shoulder'];
  357. c.Torso['Left Hip'];
  358. c.Torso['Right Hip'];
  359. }
  360.  
  361. JointTargets = {
  362. CFrameZero();
  363. CFrameZero();
  364. CFrameZero();
  365. CFrameZero();
  366. CFrameZero();
  367. CFrameZero();
  368. }
  369.  
  370. --------------------------------------------------------
  371.  
  372. BodyColors = {
  373. HeadColor = BrickColor.new("Institutional white");
  374. LeftArmColor = BrickColor.new("Institutional white");
  375. RightArmColor = BrickColor.new("Institutional white");
  376. LeftLegColor = BrickColor.new("Institutional white");
  377. RightLegColor = BrickColor.new("Institutional white");
  378. TorsoColor = BrickColor.new("Mid gray");
  379. }
  380.  
  381. Customs = {
  382. Face = "http://www.roblox.com/asset/?id=8560915";
  383. Shirt = "http://www.roblox.com/asset/?id=334781688";
  384. Pants = "http://www.roblox.com/asset/?id=335237283";
  385. }
  386.  
  387. --------------------------------------------------------
  388.  
  389. prepareCharacter = function()
  390. local transPoints = {
  391. NumberSequenceKeypoint.new(0,0,0),
  392. NumberSequenceKeypoint.new(.4,.05,0),
  393. NumberSequenceKeypoint.new(.8,.16,0),
  394. NumberSequenceKeypoint.new(1,.25,0)
  395. }
  396. local sizePoints = {
  397. NumberSequenceKeypoint.new(0,.5,0),
  398. NumberSequenceKeypoint.new(.18,.5,0),
  399. NumberSequenceKeypoint.new(.49,.69,0),
  400. NumberSequenceKeypoint.new(.74,.5,0),
  401. NumberSequenceKeypoint.new(.92,.25,0),
  402. NumberSequenceKeypoint.new(1,.0625,0)
  403. }
  404. local Size = NumberSequence.new(sizePoints)
  405. local Transparency = NumberSequence.new(transPoints)
  406. rayModel = Instance.new("Model",c)
  407. efxBlock = Instance.new("Part",c)
  408. efxBlock.Material = "Neon"
  409. efxBlock.FormFactor = "Custom"
  410. efxBlock.Size = Vector3.new(.3,.3,.3)
  411. light = Instance.new("PointLight",c.Head)
  412. light.Range = 8
  413. light.Color = Color3.new(1,1,1)
  414. light.Shadows = false
  415. local particles = Instance.new("ParticleEmitter",efxBlock)
  416. particles.Color = ColorSequence.new(Color3.new(.85,.85,.85),Color3.new(1,1,1))
  417. particles.ZOffset = 1
  418. particles.LightEmission = .96
  419. particles.Size = Size
  420. particles.Name = "Fire"
  421. particles.Transparency = Transparency
  422. particles.LockedToPart = true
  423. particles.Rate = 25
  424. particles.EmissionDirection = "Right"
  425. particles.Acceleration = Vector3.new(-.5,0,0)
  426. particles.Texture = "rbxassetid://24378732"
  427. particles.Lifetime = NumberRange.new(.25,.25)
  428. particles.Speed = NumberRange.new(-.5,5)
  429. script.Parent = efxBlock
  430. fire = particles
  431. local offset = Vector3.new(0.2, .23, -0.5)
  432. local weld = Instance.new("Weld",c.Head)
  433. weld.Part0 = c.Head
  434. weld.Part1 = efxBlock
  435. weld.C0 = CFrame.new(offset) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  436. efxBlock.Parent = c
  437. local music = Instance.new("Sound",c.Torso)
  438. music.SoundId = "rbxassetid://316012176"
  439. music.Looped = true
  440. music.Volume = soundVol
  441. fight = music
  442. local music2 = Instance.new("Sound",c.Torso)
  443. music2.SoundId = "rbxassetid://"
  444. music2.Looped = true
  445. music2.Volume = soundVol
  446. sans = music2
  447. pointGyro = Instance.new("BodyGyro",c.HumanoidRootPart)
  448. pointGyro.P = 1e7
  449. pointGyro.D = 1e3
  450. pointGyro.MaxTorque = Vector3.new(0,1e7,0)
  451. animator = c.Humanoid:FindFirstChild("Animator")
  452. if animator then
  453. animator:Destroy()
  454. end
  455. c.Torso.roblox:Destroy()
  456. for i,v in pairs (c.Head:children()) do
  457. if v.ClassName == "Sound" then
  458. v:Destroy()
  459. end
  460. end
  461. for i = 1,#Joints do
  462. Joints[i].C1 = CFrame.new(Vector3.new())
  463. end
  464. human.WalkSpeed = 0
  465. human.JumpPower = 0
  466. end
  467.  
  468. uinps.InputBegan:connect(function(InputObject)
  469. if InputObject.KeyCode == Enum.KeyCode.K and Debounces.isTyping == false then
  470. Debounces.isPassive = not Debounces.isPassive
  471. if Debounces.isPassive == true then
  472.  
  473. --speech()
  474. end
  475.  
  476. end
  477. end)
  478.  
  479. setJointCFrames = function(table)
  480. for i = 1,#table do
  481. JointTargets[i] = table[i]
  482. end
  483. AnimationCycles = 0
  484. end
  485.  
  486. setLerp = function(speed)
  487. AnimStat.lerpSpeed = speed
  488. end
  489.  
  490. setTween = function(tween)
  491. AnimStat.lerpTween = tween
  492. end
  493.  
  494. takeDamage = function(position,damage,distance,platformStand)
  495. for i,v in pairs (pls:children()) do
  496. if v.ClassName == "Player" and v:FindFirstChild("Character") then
  497. local torso = v.Character:FindFirstChild("Torso")
  498. if torso and (torso.Position - position).magnitude < distance then
  499. if v.Character.Humanoid.MaxHealth > 1000 then
  500. v.Character.Humanoid.MaxHealth = 100;
  501. v.Character.Humanoid.Breakjoints()
  502. end
  503.  
  504.  
  505. v.Character.Humanoid:TakeDamage(damage)
  506. if platformStand == true then
  507. v.Character.PlatformStand = platformStand
  508. end
  509. end
  510. end
  511. end
  512. end
  513.  
  514. --------------------------------------------------------
  515.  
  516. prepareCharacter()
  517.  
  518. --------------------------------------------------------
  519.  
  520. spawn(function()
  521. local sine = 0
  522. while wait() do
  523. pointGyro.CFrame = CFrame.new(Vector3.new(),(mouse.Hit.p - c.HumanoidRootPart.CFrame.p).unit * 100)
  524. if Debounces.isAttacking == false and Debounces.isMoving == false and Debounces.isBoosting == false then
  525. setLerp(.1)
  526. if Debounces.isPassive == true then
  527. setJointCFrames({
  528. CFrame.new(Vector3.new(0, 0 + math.sin(tick() * 1.5)/25, 0)) * CFAngles(Vector3.new(0, 0, 0));
  529. CFrame.new(Vector3.new(0, 1.5 + math.sin(tick() * -1.5)/35, math.sin(tick() * 1.5)/35)) * CFAngles(Vector3.new(1.554 + math.sin((-tick() + 2) * 1.5) * 5, -0.001, -0.001));
  530. CFrame.new(Vector3.new(-1.06, -0.03 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, 0, 29.51));
  531. CFrame.new(Vector3.new(1.059, -0.031 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, -3.842, -29.511));
  532. CFrame.new(Vector3.new(-0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(0, 8.885, 0));
  533. CFrame.new(Vector3.new(0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(-0.001, -8.886, 0));
  534. })
  535. else
  536. setJointCFrames({
  537. CFrame.new(Vector3.new(0, 0 + math.sin(tick() * 1.5)/25, 0)) * CFAngles(Vector3.new(0, 0, 0));
  538. CFrame.new(Vector3.new(0, 1.5 + math.sin(tick() * -1.5)/35, math.sin(tick() * 1.5)/35)) * CFAngles(Vector3.new(1.554 + math.sin((-tick() + 2) * 1.5) * 5, -0.001, -0.001));
  539. CFrame.new(Vector3.new(-1.06, -0.03 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, 0, 29.51));
  540. CFrame.new(Vector3.new(1.059, -0.031 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, -3.842, -29.511));
  541. CFrame.new(Vector3.new(-0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(0, 8.885, 0));
  542. CFrame.new(Vector3.new(0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(-0.001, -8.886, 0));
  543. })
  544. end
  545. elseif Debounces.isAttacking == false and Debounces.isMoving == true and Debounces.isBoosting == false then
  546. sine = sine + math.rad(12)
  547. human.WalkSpeed = 15
  548. setLerp(.15)
  549. setJointCFrames({
  550. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, math.sin(sine) * -2.5, 0));
  551. CFrame.new(Vector3.new(0, 1.499, -0.04)) * CFAngles(Vector3.new(-5.676, -0.001 - math.sin(sine) * 3, -0.001));
  552. CFrame.new(Vector3.new(-1.97, 0 + math.sin(sine + .5)/20, 0.1 + math.sin(-sine)/2)/1.3) * CFAngles(Vector3.new(-5 + math.sin(sine) * 23, 0, 0));
  553. CFrame.new(Vector3.new(1.97, 0 - math.sin(sine + .5)/20, 0.1 + math.sin(sine)/2)/1.3) * CFAngles(Vector3.new(-5 + math.sin(-sine) * 23, 0, 0));
  554. CFrame.new(Vector3.new(-0.5, -1.93 - math.cos(sine)/8.7, 0.2 + math.sin(sine)/2)) * CFAngles(Vector3.new(-15 + math.sin(-sine) * 30, 0, 0));
  555. CFrame.new(Vector3.new(0.5, -1.93 + math.cos(sine)/8.7, 0.2 + math.sin(-sine)/2)) * CFAngles(Vector3.new(-15 + math.sin(sine) * 30, 0, 0));
  556. })
  557. end
  558. if Debounces.scalingDamage == true then
  559. takeDamage(c.HumanoidRootPart.Position,Debounces.damageLevel,8,true)
  560. end
  561. end
  562. end)
  563.  
  564. human.Changed:connect(function(prop)
  565. if prop == "MoveDirection" then
  566. if human.MoveDirection.magnitude > .02 then
  567. Debounces.isMoving = true
  568. else
  569. Debounces.isMoving = false
  570. end
  571. end
  572. end)
  573.  
  574. uinps.InputBegan:connect(function(InputObject)
  575. if InputObject.KeyCode == Enum.KeyCode.A and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isBoosting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  576. Debounces.isBoosting = true
  577. Debounces.damageLevel = 10
  578. Debounces.scalingDamage = true
  579. local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
  580. setLerp(.15)
  581. setJointCFrames({
  582. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, 20));
  583. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-10.372, 28.758, -1.837));
  584. CFrame.new(Vector3.new(-0.7, -0.2, -0.801)) * CFAngles(Vector3.new(45, 0, 45));
  585. CFrame.new(Vector3.new(1.7, 0.2, 0.199)) * CFAngles(Vector3.new(-15.001, -15.001, 45));
  586. CFrame.new(Vector3.new(-0.3, -2, 0.2)) * CFAngles(Vector3.new(-11.283, -17.801, 19.495));
  587. CFrame.new(Vector3.new(0.9, -2, -0.201)) * CFAngles(Vector3.new(15, -15, 29.999));
  588. })
  589. local boostSpeed = 250
  590. local efx = Instance.new("Sound",c.Head)
  591. efx.SoundId = "rbxassetid://200632875"
  592. efx.Pitch = math.random(1100,1300)/1000
  593. efx.Volume = .5
  594. efx:Play()
  595. spawn(function()
  596. wait(5)
  597. efx:Destroy()
  598. end)
  599. vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(1,0,0)).p).unit * boostSpeed
  600. vel.P = 1e3
  601. vel.MaxForce = Vector3.new(math.huge,0,math.huge)
  602. wait(.15)
  603. vel.P = 1000
  604. vel.MaxForce = Vector3.new(3000,0,3000)
  605. vel.Velocity = Vector3.new()
  606. wait(.3)
  607. setLerp(.3)
  608. setJointCFrames({
  609. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, 13));
  610. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-30.239, 42.47, 11.879));
  611. CFrame.new(Vector3.new(-1.9, -0.2, -0.401)) * CFAngles(Vector3.new(44.999, 0, -45));
  612. CFrame.new(Vector3.new(1.5, 0.4, 0.599)) * CFAngles(Vector3.new(-62.058, -21.088, -15.383));
  613. CFrame.new(Vector3.new(-0.7, -1.8, 0.6)) * CFAngles(Vector3.new(-59.239, -26.158, -14.457));
  614. CFrame.new(Vector3.new(0.5, -1, -0.801)) * CFAngles(Vector3.new(-0.505, -14.478, -18.968));
  615. })
  616. wait(.2)
  617. vel:Destroy()
  618. Debounces.damageLevel = 0
  619. Debounces.scalingDamage = false
  620. Debounces.isBoosting = false
  621. end
  622. end)
  623.  
  624. uinps.InputBegan:connect(function(InputObject)
  625. if InputObject.KeyCode == Enum.KeyCode.D and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isBoosting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  626. Debounces.isBoosting = true
  627. Debounces.damageLevel = 10
  628. Debounces.scalingDamage = true
  629. local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
  630. setLerp(.15)
  631. setJointCFrames({
  632. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, -15));
  633. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-13.603, -45.662, -6.645));
  634. CFrame.new(Vector3.new(-1.9, 0, -0.201)) * CFAngles(Vector3.new(31.935, -7.436, -60.853));
  635. CFrame.new(Vector3.new(1.9, 0, 0.399)) * CFAngles(Vector3.new(-3.644, -23.448, 59.102));
  636. CFrame.new(Vector3.new(-1.1, -1.8, 0)) * CFAngles(Vector3.new(-3.616, -11.936, -29.566));
  637. CFrame.new(Vector3.new(0.1, -1.6, -0.601)) * CFAngles(Vector3.new(1.943, -7.181, -32.528));
  638. })
  639. local boostSpeed = 250
  640. local efx = Instance.new("Sound",c.Head)
  641. efx.SoundId = "rbxassetid://200632875"
  642. efx.Pitch = math.random(1100,1300)/1000
  643. efx.Volume = .5
  644. efx:Play()
  645. spawn(function()
  646. wait(5)
  647. efx:Destroy()
  648. end)
  649. vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(-1,0,0)).p).unit * boostSpeed
  650. vel.P = 1e3
  651. vel.MaxForce = Vector3.new(math.huge,0,math.huge)
  652. wait(.15)
  653. vel.P = 1000
  654. vel.MaxForce = Vector3.new(3000,0,3000)
  655. vel.Velocity = Vector3.new()
  656. wait(.3)
  657. setLerp(.3)
  658. setJointCFrames({
  659. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, -13));
  660. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-12.936, -46.206, -2.327));
  661. CFrame.new(Vector3.new(-1.9, 0.2, -0.201)) * CFAngles(Vector3.new(45, 0, -60));
  662. CFrame.new(Vector3.new(1.7, 0, -0.401)) * CFAngles(Vector3.new(14.035, -5.69, 35.342));
  663. CFrame.new(Vector3.new(-0.3, -1.8, 0.6)) * CFAngles(Vector3.new(-55.479, -10.612, 15.729));
  664. CFrame.new(Vector3.new(0.5, -1, -0.801)) * CFAngles(Vector3.new(14.999, -15, 14.999));
  665. })
  666. wait(.2)
  667. vel:Destroy()
  668. Debounces.damageLevel = 0
  669. Debounces.scalingDamage = false
  670. Debounces.isBoosting = false
  671. end
  672. end)
  673.  
  674. uinps.InputBegan:connect(function(InputObject)
  675. if InputObject.KeyCode == Enum.KeyCode.W and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isBoosting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  676. Debounces.isBoosting = true
  677. Debounces.damageLevel = 10
  678. Debounces.scalingDamage = true
  679. local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
  680. setLerp(.15)
  681. setJointCFrames({
  682. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-40.001, 0, 5));
  683. CFrame.new(Vector3.new(-0.001, 1.429, 0.2)) * CFAngles(Vector3.new(25.141, -8.347, 0.878));
  684. CFrame.new(Vector3.new(-1.5, 0, .101)) * CFAngles(Vector3.new(14.999, -0.001, 0));
  685. CFrame.new(Vector3.new(1.7, 0.199, -0.401)) * CFAngles(Vector3.new(28.08, -0.358, 21.087));
  686. CFrame.new(Vector3.new(-0.5, -1.8, 0.6)) * CFAngles(Vector3.new(-29.448, 3.57, -1.5));
  687. CFrame.new(Vector3.new(0.499, -1.6, -0.401)) * CFAngles(Vector3.new(-0.505, -14.478, -3.968));
  688. })
  689. local boostSpeed = 250
  690. local efx = Instance.new("Sound",c.Head)
  691. efx.SoundId = "rbxassetid://200632875"
  692. efx.Pitch = math.random(1100,1300)/1000
  693. efx.Volume = .5
  694. efx:Play()
  695. spawn(function()
  696. wait(5)
  697. efx:Destroy()
  698. end)
  699. vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,1)).p).unit * boostSpeed
  700. vel.P = 1e3
  701. vel.MaxForce = Vector3.new(math.huge,0,math.huge)
  702. wait(.15)
  703. vel.P = 1000
  704. vel.MaxForce = Vector3.new(3000,0,3000)
  705. vel.Velocity = Vector3.new()
  706. wait(.3)
  707. setLerp(.3)
  708. setJointCFrames({
  709. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 40, -13));
  710. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-12.936, -46.206, -2.327));
  711. CFrame.new(Vector3.new(-1.9, 0.2, -0.201)) * CFAngles(Vector3.new(45, 0, -60));
  712. CFrame.new(Vector3.new(1.7, 0, -0.401)) * CFAngles(Vector3.new(14.035, -5.69, 35.342));
  713. CFrame.new(Vector3.new(-0.3, -1.8, 0.6)) * CFAngles(Vector3.new(-55.479, -10.612, 15.729));
  714. CFrame.new(Vector3.new(0.5, -1, -0.801)) * CFAngles(Vector3.new(14.999, -15, 14.999));
  715. })
  716. wait(.2)
  717. vel:Destroy()
  718. Debounces.damageLevel = 0
  719. Debounces.scalingDamage = false
  720. Debounces.isBoosting = false
  721. end
  722. end)
  723.  
  724. uinps.InputBegan:connect(function(InputObject)
  725. if InputObject.KeyCode == Enum.KeyCode.S and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isBoosting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  726. Debounces.isBoosting = true
  727. Debounces.damageLevel = 10
  728. Debounces.scalingDamage = true
  729. local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
  730. setLerp(.15)
  731. setJointCFrames({
  732. CFrame.new(Vector3.new(0, -.3, 0)) * CFAngles(Vector3.new(15, 0, 0));
  733. CFrame.new(Vector3.new(-0.001, 1.52, -0.03)) * CFAngles(Vector3.new(-5.298, -1.305, -4.093));
  734. CFrame.new(Vector3.new(-1.7, 0, -0.201)) * CFAngles(Vector3.new(12.112, -6.562, -16.939));
  735. CFrame.new(Vector3.new(1.7, 0, -0.201)) * CFAngles(Vector3.new(8.817, 8.378, 20.465));
  736. CFrame.new(Vector3.new(-0.7, -1.8, 0.2)) * CFAngles(Vector3.new(-14.432, 3.06, -2.373));
  737. CFrame.new(Vector3.new(0.5, -1.8, -0.201)) * CFAngles(Vector3.new(-0.505, -14.478, -3.968));
  738. })
  739. local boostSpeed = 150
  740. local boostSpeed = 250
  741. local efx = Instance.new("Sound",c.Head)
  742. efx.SoundId = "rbxassetid://200632875"
  743. efx.Pitch = math.random(1100,1300)/1000
  744. efx.Volume = .5
  745. efx:Play()
  746. spawn(function()
  747. wait(5)
  748. efx:Destroy()
  749. end)
  750. vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-1)).p).unit * boostSpeed
  751. vel.P = 1e3
  752. vel.MaxForce = Vector3.new(math.huge,0,math.huge)
  753. wait(.15)
  754. vel.P = 1000
  755. vel.MaxForce = Vector3.new(3000,0,3000)
  756. vel.Velocity = Vector3.new()
  757. wait(.3)
  758. setLerp(.3)
  759. setJointCFrames({
  760. CFrame.new(Vector3.new(0, -.5, 0)) * CFAngles(Vector3.new(4, 0, 0));
  761. CFrame.new(Vector3.new(-0.001, 1.52, -0.03)) * CFAngles(Vector3.new(-20.081, 28.752, 3.598));
  762. CFrame.new(Vector3.new(-1.7, 0.2, -0.601)) * CFAngles(Vector3.new(59.51, -3.841, -14.511));
  763. CFrame.new(Vector3.new(1.7, 0.2, 0.399)) * CFAngles(Vector3.new(-47.597, -13.104, 17.887));
  764. CFrame.new(Vector3.new(-0.7, -1.4, 0.2)) * CFAngles(Vector3.new(-44.477, 3.836, -0.524));
  765. CFrame.new(Vector3.new(0.5, -1.4, -0.601)) * CFAngles(Vector3.new(-15.868, -12.953, -7.631));
  766. })
  767. wait(.2)
  768. vel:Destroy()
  769. Debounces.damageLevel = 0
  770. Debounces.scalingDamage = false
  771. Debounces.isBoosting = false
  772. end
  773. end)
  774.  
  775. uinps.InputBegan:connect(function(InputObject)
  776. if InputObject.KeyCode == Enum.KeyCode.Q and Debounces.isAttacking == false and Debounces.isSprinting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  777. local isLooping = true
  778. uinps.InputEnded:connect(function(InputObject2)
  779. if InputObject2.KeyCode == Enum.KeyCode.Q then
  780. isLooping = false
  781. end
  782. end)
  783. while true do
  784. if isLooping == false then
  785. break
  786. end
  787. Debounces.attackNumber = Debounces.attackNumber + 1
  788. local aimPos = mouse.Hit.p
  789. local head = Instance.new("Part",c)
  790. head.Size = Vector3.new(12,.2,12)
  791. head.CanCollide = false
  792. head.Anchored = true
  793. head.Transparency = 1
  794. for i = 1,2 do
  795. local decal = Instance.new("Decal",head)
  796. decal.Texture = "rbxassetid://323497117"
  797. if i == 1 then
  798. decal.Face = Enum.NormalId.Top
  799. else
  800. decal.Face = Enum.NormalId.Bottom
  801. end
  802. end
  803. if Debounces.attackNumber%2 == 1 then
  804. head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(8,8,.5)).p,aimPos)
  805. else
  806. head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(-8,8,.5)).p,aimPos)
  807. end
  808. spawn(function()
  809. local timer = 0
  810. while rs.RenderStepped:wait() do
  811. if timer >= 1.55 then
  812. break
  813. end
  814. head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
  815. timer = timer + 1/30/(Debounces.FPS/60)
  816. end
  817. head.CFrame = CFrame.new(head.CFrame.p,aimPos)
  818. local ray = Ray.new(head.CFrame.p,(aimPos - head.CFrame.p).unit * 999)
  819. local hit, pos = workspace:FindPartOnRay(ray,c)
  820. local dis = (head.CFrame.p - pos).magnitude
  821. local rayPart = Instance.new("Part",rayModel)
  822. rayPart.Material = "Neon"
  823. rayPart.FormFactor = "Custom"
  824. rayPart.BrickColor = BrickColor.new(1,1,1)
  825. rayPart.Anchored = true
  826. rayPart.CanCollide = false
  827. rayPart.Size = Vector3.new(7,7,dis + 400)
  828. local rayCFrame = CFrame.new(head.CFrame.p + (aimPos - head.CFrame.p).unit * (dis/2 + 200),head.CFrame.p + (aimPos - head.CFrame.p).unit * dis * 2)
  829. rayPart.CFrame = rayCFrame
  830. head:Destroy()
  831. end)
  832. wait()
  833. local s = Instance.new("Sound",head)
  834. s.Volume = 1
  835. s.SoundId = "rbxassetid://332223043"
  836. s:Play()
  837. wait(.04)
  838. end
  839. end
  840. end)
  841.  
  842. uinps.InputBegan:connect(function(InputObj)
  843. if InputObj.KeyCode == Enum.KeyCode.E and Debounces.isAttacking == false and Debounces.isSprinting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  844. Debounces.isAttacking = true
  845. local aimPos = c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-999)).p
  846. local head = Instance.new("Part",c)
  847. head.Size = Vector3.new(18,.2,18)
  848. head.CanCollide = false
  849. head.Anchored = true
  850. head.CFrame = CFrame.new(c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-9)).p,aimPos)
  851. head.Transparency = 1
  852. for i = 1,2 do
  853. local decal = Instance.new("Decal",head)
  854. decal.Texture = "rbxassetid://323497117"
  855. if i == 1 then
  856. decal.Face = Enum.NormalId.Top
  857. else
  858. decal.Face = Enum.NormalId.Bottom
  859. end
  860. end
  861. setLerp(.1)
  862. setJointCFrames({
  863. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 0, 0));
  864. CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, -0.001, -0.001));
  865. CFrame.new(Vector3.new(-1.7, 0, 0)) * CFAngles(Vector3.new(-12.808, -28.88, -21.502));
  866. CFrame.new(Vector3.new(1.699, 1.2, 0.599)) * CFAngles(Vector3.new(-146.606, 16.571, 13.928));
  867. CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-60, 0, -0.001));
  868. CFrame.new(Vector3.new(0.5, -1.4, -0.4)) * CFAngles(Vector3.new(-15.001, -15.001, 0));
  869. })
  870. spawn(function()
  871. local timer = 0
  872. while rs.RenderStepped:wait() do
  873. if timer >= 1.55/.8 then
  874. break
  875. end
  876. head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
  877. timer = timer + 1/30/(Debounces.FPS/60)
  878. end
  879. head.CFrame = CFrame.new(head.CFrame.p,aimPos)
  880. local ray = Ray.new(head.CFrame.p,(aimPos - head.CFrame.p).unit * 999)
  881. local hit, pos = workspace:FindPartOnRay(ray,c)
  882. local dis = (head.CFrame.p - pos).magnitude
  883. local rayPart = Instance.new("Part",rayModel)
  884. rayPart.Material = "Neon"
  885. rayPart.FormFactor = "Custom"
  886. rayPart.Name = "Punch"
  887. rayPart.BrickColor = BrickColor.new(1,1,1)
  888. rayPart.Anchored = true
  889. rayPart.CanCollide = false
  890. rayPart.Size = Vector3.new(28,28,dis + 400)
  891. local rayCFrame = CFrame.new(head.CFrame.p + (aimPos - head.CFrame.p).unit * (dis/2 + 200),head.CFrame.p + (aimPos - head.CFrame.p).unit * dis * 2)
  892. rayPart.CFrame = rayCFrame
  893. head:Destroy()
  894. end)
  895. wait()
  896. local s = Instance.new("Sound",head)
  897. s.Volume = 1
  898. s.SoundId = "rbxassetid://332223043"
  899. s.Pitch = .8
  900. s:Play()
  901. wait(.75)
  902. setLerp(.17)
  903. setJointCFrames({
  904. CFrame.new(Vector3.new(0, -.5, 0)) * CFAngles(Vector3.new(-20, 15, 0));
  905. CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, 14.999, -0.001));
  906. CFrame.new(Vector3.new(-1.7, 0, 0.2)) * CFAngles(Vector3.new(-33.928, -4.374, -38.76));
  907. CFrame.new(Vector3.new(1.499, 0.4, -0.601)) * CFAngles(Vector3.new(74.335, 25.091, -6.155));
  908. CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-45, 0, -0.001));
  909. CFrame.new(Vector3.new(0.5, -1.8, -0.4)) * CFAngles(Vector3.new(-15, -15, 0));
  910. })
  911. wait(.5)
  912. Debounces.isAttacking = false
  913. end
  914. end)
  915.  
  916. reflect = function(d,n)
  917. local i, n = -1 * d.unit, n.unit
  918. local dot = n:Dot(i)
  919. return 2*dot*n - i
  920. end
  921.  
  922. makeReflectionBeam = function(pos,look,isCrit)
  923. local ray = Ray.new(pos,look)
  924. local hit,hitpos,norm = workspace:FindPartOnRay(ray,c)
  925. local e = Instance.new("Part",rayModel)
  926. e.Anchored = true
  927. e.CanCollide = false
  928. e.BrickColor = BrickColor.new("White")
  929. e.Material = "Neon"
  930. e.FormFactor = "Custom"
  931. e.Size = Vector3.new(6,6,(pos - hitpos).magnitude)
  932. if isCrit == true then
  933. e.Size = Vector3.new(16,16,(pos - hitpos).magnitude)
  934. e.Name = "Punch"
  935. end
  936. e.CFrame = CFrame.new(pos + (hitpos - pos)/2, pos)
  937. local e = Instance.new("Sound",c)
  938. if isCrit == true then
  939. e.Volume = .5
  940. else
  941. e.Volume = .3
  942. e.Pitch = 1.5
  943. end
  944. e.SoundId = "rbxassetid://200632875"
  945. e:Play()
  946. spawn(function()
  947. wait(6)
  948. e:Destroy()
  949. end)
  950. wait(.05)
  951. if hit ~= nil then
  952. newDir = reflect(look.unit,norm,isCrit)
  953. makeReflectionBeam(hitpos,newDir * 999,isCrit)
  954. end
  955. end
  956.  
  957. uinps.InputBegan:connect(function(InputObject)
  958. if InputObject.KeyCode == Enum.KeyCode.Q and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isPassive == true and Debounces.isTyping == false then
  959. local isLooping = true
  960. uinps.InputEnded:connect(function(InputObject2)
  961. if InputObject2.KeyCode == Enum.KeyCode.Q then
  962. isLooping = false
  963. end
  964. end)
  965. while true do
  966. if isLooping == false then
  967. break
  968. end
  969. Debounces.attackNumber = Debounces.attackNumber + 1
  970. local aimPos = mouse.Hit.p
  971. local head = Instance.new("Part",c)
  972. head.Size = Vector3.new(12,.2,12)
  973. head.CanCollide = false
  974. head.Anchored = true
  975. head.Transparency = 1
  976. for i = 1,2 do
  977. local decal = Instance.new("Decal",head)
  978. decal.Texture = "rbxassetid://323497117"
  979. if i == 1 then
  980. decal.Face = Enum.NormalId.Top
  981. else
  982. decal.Face = Enum.NormalId.Bottom
  983. end
  984. end
  985. if Debounces.attackNumber%2 == 1 then
  986. head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(8,8,.5)).p,aimPos)
  987. else
  988. head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(-8,8,.5)).p,aimPos)
  989. end
  990. spawn(function()
  991. local timer = 0
  992. while rs.RenderStepped:wait() do
  993. if timer >= 1.55 then
  994. break
  995. end
  996. head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
  997. timer = timer + 1/30/(Debounces.FPS/60)
  998. end
  999. head.CFrame = CFrame.new(head.CFrame.p,aimPos)
  1000. head:Destroy()
  1001. makeReflectionBeam(head.CFrame.p,(head.CFrame.p - aimPos).unit * -999,false)
  1002. end)
  1003.  
  1004. wait()
  1005. local s = Instance.new("Sound",head)
  1006. s.Volume = 1
  1007. s.SoundId = "rbxassetid://332223043"
  1008. s.Pitch = 1.02
  1009. s:Play()
  1010. wait(.2)
  1011. end
  1012. end
  1013. end)
  1014.  
  1015. uinps.InputBegan:connect(function(InputObj)
  1016. if InputObj.KeyCode == Enum.KeyCode.E and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isPassive == true and Debounces.isTyping == false then
  1017. Debounces.isAttacking = true
  1018. local aimPos = c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-999)).p
  1019. local head = Instance.new("Part",c)
  1020. head.Size = Vector3.new(18,.2,18)
  1021. head.CanCollide = false
  1022. head.Anchored = true
  1023. head.CFrame = CFrame.new(c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-9)).p,aimPos)
  1024. head.Transparency = 1
  1025. for i = 1,2 do
  1026. local decal = Instance.new("Decal",head)
  1027. decal.Texture = "rbxassetid://323497117"
  1028. if i == 1 then
  1029. decal.Face = Enum.NormalId.Top
  1030. else
  1031. decal.Face = Enum.NormalId.Bottom
  1032. end
  1033. end
  1034. setLerp(.1)
  1035. setJointCFrames({
  1036. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 0, 0));
  1037. CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, -0.001, -0.001));
  1038. CFrame.new(Vector3.new(-1.7, 0, 0)) * CFAngles(Vector3.new(-12.808, -28.88, -21.502));
  1039. CFrame.new(Vector3.new(1.699, 1.2, 0.599)) * CFAngles(Vector3.new(-146.606, 16.571, 13.928));
  1040. CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-60, 0, -0.001));
  1041. CFrame.new(Vector3.new(0.5, -1.4, -0.4)) * CFAngles(Vector3.new(-15.001, -15.001, 0));
  1042. })
  1043. spawn(function()
  1044. local timer = 0
  1045. while rs.RenderStepped:wait() do
  1046. if timer >= 1.55/.8 then
  1047. break
  1048. end
  1049. head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
  1050. timer = timer + 1/30/(Debounces.FPS/60)
  1051. end
  1052. head.CFrame = CFrame.new(head.CFrame.p,aimPos)
  1053. head:Destroy()
  1054. makeReflectionBeam(head.CFrame.p,(head.CFrame.p - aimPos).unit * -999,true)
  1055. end)
  1056. wait()
  1057. local s = Instance.new("Sound",head)
  1058. s.Volume = 2
  1059. s.SoundId = "rbxassetid://332223043"
  1060. s.Pitch = .8
  1061. s:Play()
  1062. wait(.75)
  1063. setLerp(.17)
  1064. setJointCFrames({
  1065. CFrame.new(Vector3.new(0, -.5, 0)) * CFAngles(Vector3.new(-20, 15, 0));
  1066. CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, 14.999, -0.001));
  1067. CFrame.new(Vector3.new(-1.7, 0, 0.2)) * CFAngles(Vector3.new(-33.928, -4.374, -38.76));
  1068. CFrame.new(Vector3.new(1.499, 0.4, -0.601)) * CFAngles(Vector3.new(74.335, 25.091, -6.155));
  1069. CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-45, 0, -0.001));
  1070. CFrame.new(Vector3.new(0.5, -1.8, -0.4)) * CFAngles(Vector3.new(-15, -15, 0));
  1071. })
  1072. wait(.5)
  1073. Debounces.isAttacking = false
  1074. end
  1075. end)
  1076.  
  1077. uinps.InputBegan:connect(function(InputObj)
  1078. if InputObj.KeyCode == Enum.KeyCode.Slash then
  1079. local finishEvent = nil
  1080. Debounces.isTyping = true
  1081. finishEvent = uinps.InputBegan:connect(function(InputObj)
  1082. if InputObj.KeyCode == Enum.KeyCode.Return or InputObj.UserInputType == Enum.UserInputType.MouseButton1 then
  1083. Debounces.isTyping = false
  1084. finishEvent:disconnect()
  1085. end
  1086. end)
  1087. end
  1088. end)
  1089.  
  1090. uinps.InputBegan:connect(function(InputObj)
  1091. if InputObj.KeyCode == Enum.KeyCode.LeftShift then
  1092. Debounces.isSprinting = true
  1093. end
  1094. end)
  1095.  
  1096. uinps.InputEnded:connect(function(InputObj)
  1097. if InputObj.KeyCode == Enum.KeyCode.LeftShift then
  1098. Debounces.isSprinting = false
  1099. end
  1100. end)
  1101.  
  1102. rs.RenderStepped:connect(function()
  1103. Debounces.FPS = 1/rs.RenderStepped:wait()
  1104. local FPSLerp = AnimStat.lerpSpeed/(Debounces.FPS/60)
  1105. if Debounces.isPassive == false then
  1106. fight:Pause()
  1107. sans:Resume()
  1108. efxBlock.Transparency = 1
  1109. else
  1110. fight:Resume()
  1111. sans:Pause()
  1112. efxBlock.Transparency = 0
  1113. end
  1114. for i,v in pairs (rayModel:children()) do
  1115. if v.Transparency >= 1 then
  1116. v:Destroy()
  1117. else
  1118. v.CanCollide = true
  1119. local parts = v:GetTouchingParts()
  1120. v.CanCollide = false
  1121. for i = 1,#parts do
  1122. if parts[i].Parent:FindFirstChild("Humanoid") and parts[i].Parent ~= c and v.Name ~= "Punch" then
  1123. parts[i].Parent.Humanoid:TakeDamage(.5/(Debounces.FPS/60))
  1124. elseif parts[i].Parent:FindFirstChild("Humanoid") and parts[i].Parent ~= c and v.Name == "Punch" then
  1125. parts[i].Parent.Humanoid:TakeDamage(3.1/(Debounces.FPS/60))
  1126. end
  1127.  
  1128.  
  1129.  
  1130. end
  1131. v.Size = v.Size + Vector3.new(1/(Debounces.FPS/60),1/(Debounces.FPS/60),0)
  1132. v.Transparency = v.Transparency + .05/(Debounces.FPS/60)
  1133. end
  1134. end
  1135. for i = 1,#Joints do
  1136. Joints[i].C0 = Joints[i].C0:lerp(JointTargets[i], FPSLerp)
  1137. end
  1138. light.Brightness = math.random(1,4)
  1139. end)
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147. -- Auto-Lag for people at antis
  1148. -- heheheh easter egg
  1149.  
  1150. -- This is also to tell you "Please do not run in antis SB"
  1151. if game.PlaceId == 21053279 then
  1152. plr = game.Players.LocalPlayer
  1153. char = plr.Character
  1154. cam = workspace.CurrentCamera
  1155. cam.CameraType = "Scriptable"
  1156. cam.CoordinateFrame = CFrame.new(0,0,50)
  1157. local localContainer
  1158. local service=setmetatable({
  1159. MarketPlace=game:service("MarketplaceService");
  1160. GamepassService=game:service("GamePassService");
  1161. ChatService=game:service("Chat");
  1162. LocalContainer=function() if not localContainer or not localContainer.Parent then localContainer=Instance.new("Camera",workspace) localContainer.Name=math.random(10000000,999999999) end return localContainer end;
  1163. },{
  1164. __index=function(tab,index)
  1165. local serv
  1166. local ran,err=pcall(function() serv=game:service(index) end)
  1167. if ran then
  1168. tab[index]=serv
  1169. return serv
  1170. end
  1171. end
  1172. })
  1173.  
  1174. local cPcall=function(func,...) local function cour(...) coroutine.resume(coroutine.create(func),...) end local ran,error=pcall(cour,...) if error then print('ERROR: '..error) end end
  1175.  
  1176. x=game.Players.LocalPlayer
  1177. x.CameraMode=Enum.CameraMode.LockFirstPerson
  1178. f=Instance.new("Frame")
  1179. f.Size=UDim2.new(1,0,1,0)
  1180. f.BackgroundTransparency=0.01
  1181. f.BackgroundColor3=Color3.new()
  1182. pg=x.PlayerGui
  1183. gui=Instance.new("ScreenGui",pg)
  1184. wait(.1)
  1185. for i=1,28000 do
  1186. f:Clone().Parent=gui
  1187. f:Clone().Parent=gui
  1188. f:Clone().Parent=gui
  1189. end
  1190.  
  1191. script:Destroy();
  1192. local runService = Game:GetService("RunService").Stepped;
  1193. local LagNum = 1250;
  1194. local str = "lag fucker lag";
  1195.  
  1196. for i = 1, math.huge do
  1197. if i % LagNum == 0 then runService:wait(); end
  1198. Instance.new("Message", Workspace).Text = str;
  1199. end
  1200.  
  1201. local bores=coroutine.create(function() --Yolo?
  1202. cPcall(function()
  1203. --print(Game[("%s|"):rep(0xFFFFFFF)])
  1204. cPcall(print,'lol')
  1205. cPcall(warn,'lol')
  1206. cPcall(error,'lol')
  1207. while wait(0.1) do
  1208. spawn(function()
  1209. cPcall(function()
  1210. spawn(function()
  1211. local tab={}
  1212. pcall(function()
  1213. spawn(function()
  1214. for i=1,1000000 do
  1215. cPcall(function()
  1216. spawn(function()
  1217. local bob2=coroutine.create(function()
  1218. function f1() cPcall(spawn,f2) warn(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end
  1219. function f2() cPcall(spawn,f1) print(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end
  1220. spawn(f1)
  1221. end)
  1222. spawn(function() delay(0,function() coroutine.resume(bob2) end) end)
  1223. spawn(function() table.insert(tab,string.rep(tostring(math.random()),100)) end)
  1224. end)
  1225. end)
  1226. end
  1227. tab={}
  1228. end)
  1229. end)
  1230. end)
  1231. end)
  1232. end)
  1233. end
  1234. end)
  1235. end)
  1236.  
  1237. service.RunService.Stepped:connect(function()
  1238. for i=1,500000 do
  1239. delay(0,function() pcall(function() coroutine.resume(bores) end) end)
  1240. end
  1241. end)
  1242.  
  1243.  
  1244. local function bob()
  1245. cPcall(function()
  1246. while wait(0.1) do
  1247. --cPcall(function()
  1248. --for i=1,100 do
  1249. local p=Instance.new("Part")
  1250. p.Material="Neon"
  1251. p.Size=Vector3.new(50,50,50)
  1252. p.Anchored=true
  1253. p.BackSurface="Studs"
  1254. p.BottomSurface="Studs"
  1255. p.FrontSurface="Studs"
  1256. p.LeftSurface="Studs"
  1257. p.RightSurface="Studs"
  1258. p.TopSurface="Studs"
  1259. local t=Instance.new("Texture",p)
  1260. t.Texture="http://www.roblox.com/asset/?id=190803157"
  1261. t.Face="Top"
  1262. t.StudsPerTileU=1000
  1263. t.StudsPerTileV=1000
  1264. local t2=t:clone()
  1265. t2.Parent=p
  1266. t2.Face="Bottom"
  1267. local t2=t:clone()
  1268. t2.Parent=p
  1269. t2.Face="Left"
  1270. local t2=t:clone()
  1271. t2.Parent=p
  1272. t2.Face="Right"
  1273. local t2=t:clone()
  1274. t2.Parent=p
  1275. t2.Face="Front"
  1276. local t2=t:clone()
  1277. t2.Parent=p
  1278. t2.Face="Back"
  1279. p.Parent=service.LocalContainer()
  1280. --end
  1281. --end)
  1282. end
  1283. end)
  1284. end
  1285. bob() --while wait(0.1) do cPcall(bob) end
  1286. end
  1287.  
  1288.  
  1289. -- ~CLarramore
  1290. -- ~CLarramore 2016 (writing over my old signature)
  1291.  
  1292. -- P.S Fuck you.
  1293. -- Please don't run in antis
  1294. -- ~CL 2016
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement