naser2345

my geno sanes

Jul 10th, 2016
361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 69.39 KB | None | 0 0
  1. --[[
  2. ~~ GENOCIDE SANS SCRIPT ~~
  3.  
  4. VERSION BETA V3.0.3
  5. Whats New:
  6. *1st attempt in adding skull (failed lol)
  7. *Patched some more bugs
  8. *1st attempt in adding bones (failed lol)
  9. *removed ball spawning
  10. - AzuLX
  11.  
  12. Genocide Sans script from the Undertale game Script is edited by Xeradius, Isaac and Pingu.
  13. Full credit to whoever made the base
  14. Please do not leak this script.
  15. Full credit to 'KrystalTeam' and 'rocky2u' for the Telek script.
  16. TeamAzuL2K16
  17. ]]--
  18. ID = '319332735'
  19. Looped = false
  20.  
  21. Music=Instance.new("Sound" ,workspace)
  22. Music.Name = "Music"
  23. if Looped == true then
  24. Music.Looped = true
  25. end
  26. Music.SoundId = "http://roblox.com/asset/?id=319332735"
  27. Music:Play() --Demonic Laugh. (Omega Flowey) You can remove if you wish. Its very loud (To not make play, remove 'Music:Play()')
  28.  
  29. --full credit to krystal and rocky2u for below
  30. Fire = false
  31.  
  32. Sparkles = false
  33.  
  34. Box = false
  35.  
  36. local Players = game.Players
  37.  
  38. local Player = Players.LocalPlayer
  39.  
  40. local Mouse = Player:GetMouse()
  41.  
  42.  
  43. local dist = 25
  44.  
  45. local trans = 0
  46.  
  47. local dwn=false
  48.  
  49. local Bin = Instance.new("HopperBin")
  50.  
  51. Bin.Name = "Sans' Telekinesis"
  52.  
  53. Bin.Parent = Player.Backpack
  54.  
  55.  
  56. local ScreenGUI = Instance.new("ScreenGui", Player.PlayerGui)
  57.  
  58. local Color = Instance.new("Color3Value", ScreenGUI)
  59.  
  60. local ColorValue = Color.Value
  61.  
  62. local Blue = Instance.new("TextButton", ScreenGUI)
  63.  
  64. local Red = Instance.new("TextButton", ScreenGUI)
  65.  
  66. local Green = Instance.new("TextButton", ScreenGUI)
  67.  
  68. local Yellow = Instance.new("TextButton", ScreenGUI)
  69.  
  70. local Pink = Instance.new("TextButton", ScreenGUI)
  71.  
  72. local LightBlue = Instance.new("TextButton", ScreenGUI)
  73.  
  74. local White = Instance.new("TextButton", ScreenGUI)
  75.  
  76. local FireTrue = Instance.new("TextButton", ScreenGUI)
  77.  
  78. local FireFalse = Instance.new("TextButton", ScreenGUI)
  79.  
  80. local SparklesTrue = Instance.new("TextButton", ScreenGUI)
  81.  
  82. local SparklesFalse = Instance.new("TextButton", ScreenGUI)
  83.  
  84. local BoxTrue = Instance.new("TextButton", ScreenGUI)
  85.  
  86. local BoxFalse = Instance.new("TextButton", ScreenGUI)
  87.  
  88. Color.Name = "Color"
  89.  
  90. Blue.BackgroundColor3 = BrickColor.new("Bright blue").Color
  91.  
  92. Blue.Transparency = 0.5
  93.  
  94. Blue.Size = UDim2.new(0, 20 ,0, 20)
  95.  
  96. Blue.Position = UDim2.new(1, -35, 1, -35)
  97.  
  98. Blue.Name = "Blue"
  99.  
  100. Blue.Text = ""
  101.  
  102. Blue.Visible = false
  103.  
  104. Red.BackgroundColor3 = BrickColor.new("Bright red").Color
  105.  
  106. Red.Transparency = 0.5
  107.  
  108. Red.Size = UDim2.new(0, 20 ,0, 20)
  109.  
  110. Red.Position = UDim2.new(1,-65, 1, -35)
  111.  
  112. Red.Name = "Red"
  113.  
  114. Red.Text = ""
  115.  
  116. Red.Visible = false
  117.  
  118. Green.BackgroundColor3 = BrickColor.new("Bright green").Color
  119.  
  120. Green.Transparency = 0.5
  121.  
  122. Green.Size = UDim2.new(0, 20 ,0, 20)
  123.  
  124. Green.Position = UDim2.new(1,-95, 1, -35)
  125.  
  126. Green.Name = "Green"
  127.  
  128. Green.Text = ""
  129.  
  130. Green.Visible = false
  131.  
  132. Yellow.BackgroundColor3 = BrickColor.new("New Yeller").Color
  133.  
  134. Yellow.Transparency = 0.5
  135.  
  136. Yellow.Size = UDim2.new(0, 20 ,0, 20)
  137.  
  138. Yellow.Position = UDim2.new(1,-125, 1, -35)
  139.  
  140. Yellow.Name = "Yellow"
  141.  
  142. Yellow.Text = ""
  143.  
  144. Yellow.Visible = false
  145.  
  146. Pink.BackgroundColor3 = BrickColor.new("Hot pink").Color
  147.  
  148. Pink.Transparency = 0.5
  149.  
  150. Pink.Size = UDim2.new(0, 20 ,0, 20)
  151.  
  152. Pink.Position = UDim2.new(1,-155, 1, -35)
  153.  
  154. Pink.Name = "Pink"
  155.  
  156. Pink.Text = ""
  157.  
  158. Pink.Visible = false
  159.  
  160. LightBlue.BackgroundColor3 = BrickColor.new("Cyan").Color
  161.  
  162. LightBlue.Transparency = 0.5
  163.  
  164. LightBlue.Size = UDim2.new(0, 20 ,0, 20)
  165.  
  166. LightBlue.Position = UDim2.new(1,-185, 1, -35)
  167.  
  168. LightBlue.Name = "LightBlue"
  169.  
  170. LightBlue.Text = ""
  171.  
  172. LightBlue.Visible = false
  173.  
  174. White.BackgroundColor3 = BrickColor.new("White").Color
  175.  
  176. White.Transparency = 0.5
  177.  
  178. White.Size = UDim2.new(0, 20 ,0, 20)
  179.  
  180. White.Position = UDim2.new(1,-215, 1, -35)
  181.  
  182. White.Name = "White"
  183.  
  184. White.Text = ""
  185.  
  186. White.Visible = false
  187.  
  188. FireFalse.BackgroundColor3 = BrickColor.new("Really black").Color
  189.  
  190. FireFalse.Transparency = 0.5
  191.  
  192. FireFalse.Size = UDim2.new(0, 50 ,0, 20)
  193.  
  194. FireFalse.Position = UDim2.new(1,-65, 1, -65)
  195.  
  196. FireFalse.Name = "FireFalse"
  197.  
  198. FireFalse.Text = "Fire: F"
  199.  
  200. FireFalse.Visible = false
  201.  
  202. FireFalse.FontSize = "Size12"
  203.  
  204. FireFalse.Font = "ArialBold"
  205.  
  206. FireFalse.TextColor = BrickColor.new(255,255,255)
  207.  
  208. FireFalse.TextTransparency = 0
  209.  
  210. FireTrue.BackgroundColor3 = BrickColor.new("Really black").Color
  211.  
  212. FireTrue.Transparency = 0.5
  213.  
  214. FireTrue.Size = UDim2.new(0, 50 ,0, 20)
  215.  
  216. FireTrue.Position = UDim2.new(1,-65, 1, -65)
  217.  
  218. FireTrue.Name = "FireTrue"
  219.  
  220. FireTrue.Text = "Fire: T"
  221.  
  222. FireTrue.Visible = false
  223.  
  224. FireTrue.FontSize = "Size12"
  225.  
  226. FireTrue.Font = "ArialBold"
  227.  
  228. FireTrue.TextColor = BrickColor.new(255,255,255)
  229.  
  230. FireTrue.TextTransparency = 0
  231.  
  232. SparklesTrue.BackgroundColor3 = BrickColor.new("Really black").Color
  233.  
  234. SparklesTrue.Transparency = 0.5
  235.  
  236. SparklesTrue.Size = UDim2.new(0, 50 ,0, 20)
  237.  
  238. SparklesTrue.Position = UDim2.new(1,-125, 1, -65)
  239.  
  240. SparklesTrue.Name = "SparklesTrue"
  241.  
  242. SparklesTrue.Text = "SP: T"
  243.  
  244. SparklesTrue.Visible = false
  245.  
  246. SparklesTrue.FontSize = "Size12"
  247.  
  248. SparklesTrue.Font = "ArialBold"
  249.  
  250. SparklesTrue.TextColor = BrickColor.new(255,255,255)
  251.  
  252. SparklesTrue.TextTransparency = 0
  253.  
  254. SparklesFalse.BackgroundColor3 = BrickColor.new("Really black").Color
  255.  
  256. SparklesFalse.Transparency = 0.5
  257.  
  258. SparklesFalse.Size = UDim2.new(0, 50 ,0, 20)
  259.  
  260. SparklesFalse.Position = UDim2.new(1,-125, 1, -65)
  261.  
  262. SparklesFalse.Name = "SparklesFalse"
  263.  
  264. SparklesFalse.Text = "SP: F"
  265.  
  266. SparklesFalse.Visible = false
  267.  
  268. SparklesFalse.FontSize = "Size12"
  269.  
  270. SparklesFalse.Font = "ArialBold"
  271.  
  272. SparklesFalse.TextColor = BrickColor.new(255,255,255)
  273.  
  274. SparklesFalse.TextTransparency = 0
  275.  
  276. BoxTrue.BackgroundColor3 = BrickColor.new("Really black").Color
  277.  
  278. BoxTrue.Transparency = 0.5
  279.  
  280. BoxTrue.Size = UDim2.new(0, 50 ,0, 20)
  281.  
  282. BoxTrue.Position = UDim2.new(1,-185, 1, -65)
  283.  
  284. BoxTrue.Name = "BoxTrue"
  285.  
  286. BoxTrue.Text = "Box: T"
  287.  
  288. BoxTrue.Visible = false
  289.  
  290. BoxTrue.FontSize = "Size12"
  291.  
  292. BoxTrue.Font = "ArialBold"
  293.  
  294. BoxTrue.TextColor = BrickColor.new(255,255,255)
  295.  
  296. BoxTrue.TextTransparency = 0
  297.  
  298. BoxFalse.BackgroundColor3 = BrickColor.new("Really black").Color
  299.  
  300. BoxFalse.Transparency = 0.5
  301.  
  302. BoxFalse.Size = UDim2.new(0, 50 ,0, 20)
  303.  
  304. BoxFalse.Position = UDim2.new(1,-185, 1, -65)
  305.  
  306. BoxFalse.Name = "BoxFalse"
  307.  
  308. BoxFalse.Text = "Box: F"
  309.  
  310. BoxFalse.Visible = false
  311.  
  312. BoxFalse.FontSize = "Size12"
  313.  
  314. BoxFalse.Font = "ArialBold"
  315.  
  316. BoxFalse.TextColor = BrickColor.new(255, 255, 255)
  317.  
  318. BoxFalse.TextTransparency = 0
  319.  
  320. local Credits = Instance.new("ScreenGui",Player.PlayerGui)
  321.  
  322. local Text = Instance.new("TextLabel",Credits)
  323.  
  324. Text.BackgroundTransparency = 1
  325.  
  326. Text.Position = UDim2.new(0, 0, 1, -25)
  327.  
  328. Text.Size = UDim2.new(0, 200, 0, 25)
  329.  
  330. Text.Font = "SourceSans"
  331.  
  332. Text.FontSize = "Size24"
  333.  
  334. Text.Text = "By AzuLX, Issac and Pingu - GSans Script."
  335.  
  336. Text.TextColor3 = Color3.new(255, 255, 255)
  337.  
  338. Text.TextXAlignment = "Left"
  339.  
  340. local bawl = Instance.new("Part", game.Lighting)
  341.  
  342. bawl.Name="TelekinesisGrab"
  343.  
  344. local bp = Instance.new("BodyPosition", bawl)
  345.  
  346. local w = Instance.new("Weld", bawl)
  347.  
  348. function onButton1Down(mouse)
  349.  
  350. bawl.Size = Vector3.new(2,2,2)
  351.  
  352. bawl.Material="Neon"
  353.  
  354. bawl.Shape=0
  355.  
  356. bawl.Transparency=trans
  357.  
  358. bawl.Name="TelekinesisGrab"
  359.  
  360. bawl.CanCollide = false
  361.  
  362. bawl.Parent = game.Workspace
  363.  
  364. w.Parent = bawl
  365.  
  366. w.Name = "Weld"
  367.  
  368. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  369.  
  370. bp.Parent = bawl
  371.  
  372. bp.Name="lolx"
  373.  
  374. bawl.Parent = workspace
  375.  
  376. if mouse ~= nil then
  377.  
  378. if mouse.Target ~= nil then
  379.  
  380. w.Part0 = mouse.Target
  381.  
  382. w.Part1 = bawl
  383.  
  384. dwn = true
  385.  
  386. if mouse.Target.Parent:FindFirstChild("Humanoid") then
  387.  
  388. mouse.Target.Parent:FindFirstChild("Humanoid").PlatformStand=true
  389.  
  390. else
  391.  
  392. print('no humanoid')
  393.  
  394. end
  395.  
  396. end
  397.  
  398. end
  399.  
  400. spawn(function()
  401.  
  402. while dwn == true do
  403.  
  404. ypcall(function()
  405.  
  406. bp.Parent = bawl
  407.  
  408. bp.position = Player.Character.Torso.Position + (mouse.Hit.lookVector*dist)
  409.  
  410. wait()
  411.  
  412. end)
  413.  
  414. end
  415.  
  416. end)
  417.  
  418. end
  419.  
  420. function onButton1Up(mouse)
  421.  
  422. dwn=false
  423.  
  424. if bawl ~= nil then
  425.  
  426. bawl.Parent=game.Lighting
  427.  
  428. else
  429.  
  430. print('not found')
  431.  
  432. end
  433.  
  434. end
  435.  
  436. function onKeyDown(key, mouse)
  437.  
  438. key:lower()
  439.  
  440. if key == "r" then
  441.  
  442. if bawl ~= nil then
  443.  
  444. --bawl.Parent=nil
  445.  
  446. end
  447.  
  448. elseif key == "e" then
  449.  
  450. local p = Instance.new("Part", workspace)
  451.  
  452. p.Size = Vector3.new(3,3,3)
  453.  
  454. p.Material = "Neon"
  455.  
  456. p.Position = mouse.Hit.p + Vector3.new(0,2,0)
  457.  
  458. p.BrickColor = bawl.BrickColor
  459.  
  460. p.Shape = "Ball"
  461.  
  462. p.BottomSurface = "Smooth"
  463.  
  464. p.TopSurface = "Smooth"
  465.  
  466. elseif key == "h" then
  467.  
  468. if bawl ~= nil then
  469.  
  470. if bawl:FindFirstChild("Weld") ~= nil then
  471.  
  472. if bawl:FindFirstChild("Weld").Part0 ~= nil then
  473.  
  474. bawl:FindFirstChild("Weld").Part0.Anchored=false
  475.  
  476. end
  477.  
  478. end
  479.  
  480. end
  481.  
  482. elseif key == "g" then
  483.  
  484. if bawl ~= nil then
  485.  
  486. local x = Instance.new("Explosion",workspace)
  487.  
  488. x.Position=bawl.Position
  489.  
  490. else
  491.  
  492. print('some sort of error')
  493.  
  494. end
  495.  
  496. elseif key == "x" then
  497.  
  498. dist=dist - 5
  499.  
  500. elseif key == "c" then
  501.  
  502. dist=15
  503.  
  504. elseif key == "v" then
  505.  
  506. dist=100
  507.  
  508. elseif key == "z" then
  509.  
  510. dist=dist + 5
  511.  
  512. end
  513.  
  514. end
  515.  
  516. FireX = 0
  517.  
  518. FireY = 0
  519.  
  520. FireZ = 0
  521.  
  522. SPX = 0
  523.  
  524. SPY = 0
  525.  
  526. SPZ = 0
  527.  
  528. BoxColor = "White"
  529.  
  530. FireFalse.MouseButton1Down:connect(function ()
  531.  
  532. local Fire = Instance.new("Fire", bawl)
  533. Fire.Color = Color3.new(FireX,FireY,FireZ)
  534.  
  535. Player.PlayerGui.ScreenGui.FireFalse.Visible = false
  536.  
  537. Player.PlayerGui.ScreenGui.FireTrue.Visible = true
  538.  
  539. Fire.Color = Color3.new(FireX,FireY,FireZ)
  540.  
  541. end)
  542.  
  543. FireTrue.MouseButton1Down:connect(function ()
  544.  
  545. bawl.Fire:remove()
  546.  
  547. Player.PlayerGui.ScreenGui.FireFalse.Visible = true
  548.  
  549. Player.PlayerGui.ScreenGui.FireTrue.Visible = false
  550.  
  551. end)
  552.  
  553. SparklesFalse.MouseButton1Down:connect(function ()
  554.  
  555. local SP = Instance.new("Sparkles", bawl)
  556. SP.Color = Color3.new(SPX,SPY,SPZ)
  557.  
  558. Player.PlayerGui.ScreenGui.SparklesFalse.Visible = false
  559.  
  560. Player.PlayerGui.ScreenGui.SparklesTrue.Visible = true
  561.  
  562. end)
  563.  
  564. SparklesTrue.MouseButton1Down:connect(function ()
  565.  
  566. bawl.Sparkles:remove()
  567.  
  568. Player.PlayerGui.ScreenGui.SparklesFalse.Visible = true
  569.  
  570. Player.PlayerGui.ScreenGui.SparklesTrue.Visible = false
  571.  
  572. end)
  573.  
  574. BoxFalse.MouseButton1Down:connect(function ()
  575.  
  576. local Box = Instance.new("SelectionBox", bawl)
  577. Box.Color = BrickColor.new(BoxColor)
  578. Box.Adornee = Box.Parent
  579.  
  580. Player.PlayerGui.ScreenGui.BoxFalse.Visible = false
  581.  
  582. Player.PlayerGui.ScreenGui.BoxTrue.Visible = true
  583.  
  584. end)
  585.  
  586. BoxTrue.MouseButton1Down:connect(function ()
  587.  
  588. bawl.SelectionBox:remove()
  589.  
  590. Player.PlayerGui.ScreenGui.BoxFalse.Visible = true
  591.  
  592. Player.PlayerGui.ScreenGui.BoxTrue.Visible = false
  593.  
  594. end)
  595.  
  596. Blue.MouseButton1Down:connect(function ()
  597.  
  598. if bawl ~= nil then
  599.  
  600. bawl.BrickColor = BrickColor.new("Bright blue")
  601.  
  602. FireX = 0
  603. FireY = 0
  604. FireZ = 255
  605.  
  606. SPX = 0
  607. SPY = 0
  608. SPZ = 255
  609.  
  610. BoxColor = "Bright blue"
  611.  
  612. game.Lighting.TelekinesisGrab.Fire.Color = Color3.new(0,0,255)
  613.  
  614. game.Lighting.TelekinesisGrab.Sparkles.Color = Color3.new(0,0,255)
  615.  
  616. game.Lighting.TelekinesisGrab.SelectionBox.Color = BrickColor.new("Bright blue")
  617.  
  618. end
  619.  
  620. end)
  621.  
  622. Red.MouseButton1Down:connect(function ()
  623.  
  624. if bawl ~= nil then
  625.  
  626. bawl.BrickColor = BrickColor.new("Bright red")
  627.  
  628. FireX = 255
  629. FireY = 0
  630. FireZ = 0
  631.  
  632. SPX = 255
  633. SPY = 0
  634. SPZ = 0
  635.  
  636. BoxColor = "Bright red"
  637.  
  638. game.Lighting.TelekinesisGrab.Fire.Color = Color3.new(255,0,0)
  639.  
  640. game.Lighting.TelekinesisGrab.Sparkles.Color = Color3.new(255,0,0)
  641.  
  642. game.Lighting.TelekinesisGrab.SelectionBox.Color = BrickColor.new("Bright red")
  643.  
  644. end
  645.  
  646. end)
  647.  
  648. Green.MouseButton1Down:connect(function ()
  649.  
  650. if bawl ~= nil then
  651.  
  652. bawl.BrickColor = BrickColor.new("Bright green")
  653.  
  654. FireX = 0
  655. FireY = 255
  656. FireZ = 0
  657.  
  658. SPX = 0
  659. SPY = 255
  660. SPZ = 0
  661.  
  662. BoxColor = "Bright green"
  663.  
  664. game.Lighting.TelekinesisGrab.Fire.Color = Color3.new(0,255,0)
  665.  
  666. game.Lighting.TelekinesisGrab.Sparkles.Color = Color3.new(0,255,0)
  667.  
  668. game.Lighting.TelekinesisGrab.SelectionBox.Color = BrickColor.new("Bright green")
  669.  
  670. end
  671.  
  672. end)
  673.  
  674. Yellow.MouseButton1Down:connect(function ()
  675.  
  676. if bawl ~= nil then
  677.  
  678. bawl.BrickColor = BrickColor.new("New Yeller")
  679.  
  680. FireX = 255
  681. FireY = 255
  682. FireZ = 0
  683.  
  684. SPX = 255
  685. SPY = 255
  686. SPZ = 0
  687.  
  688. BoxColor = "New Yeller"
  689.  
  690. game.Lighting.TelekinesisGrab.Fire.Color = Color3.new(255,255,0)
  691.  
  692. game.Lighting.TelekinesisGrab.Sparkles.Color = Color3.new(255,255,0)
  693.  
  694. game.Lighting.TelekinesisGrab.SelectionBox.Color = BrickColor.new("New Yeller")
  695.  
  696. end
  697.  
  698. end)
  699.  
  700. Pink.MouseButton1Down:connect(function ()
  701.  
  702. if bawl ~= nil then
  703.  
  704. bawl.BrickColor = BrickColor.new("Hot pink")
  705.  
  706. FireX = 255
  707. FireY = 0
  708. FireZ = 255
  709.  
  710. SPX = 255
  711. SPY = 0
  712. SPZ = 255
  713.  
  714. BoxColor = "Hot pink"
  715.  
  716. game.Lighting.TelekinesisGrab.Fire.Color = Color3.new(255,0,255)
  717.  
  718. game.Lighting.TelekinesisGrab.Sparkles.Color = Color3.new(255,0,255)
  719.  
  720. game.Lighting.TelekinesisGrab.SelectionBox.Color = BrickColor.new("Hot pink")
  721.  
  722. end
  723.  
  724. end)
  725.  
  726. LightBlue.MouseButton1Down:connect(function ()
  727.  
  728. if bawl ~= nil then
  729.  
  730. bawl.BrickColor = BrickColor.new("Cyan")
  731.  
  732. FireX = 0
  733. FireY = 255
  734. FireZ = 255
  735.  
  736. SPX = 0
  737. SPY = 255
  738. SPZ = 255
  739.  
  740. BoxColor = "Cyan"
  741.  
  742. game.Lighting.TelekinesisGrab.Fire.Color = Color3.new(0,255,255)
  743.  
  744. game.Lighting.TelekinesisGrab.Sparkles.Color = Color3.new(0,255,255)
  745.  
  746. game.Lighting.TelekinesisGrab.SelectionBox.Color = BrickColor.new("Cyan")
  747.  
  748. end
  749.  
  750. end)
  751.  
  752.  
  753. White.MouseButton1Down:connect(function ()
  754.  
  755. if bawl ~= nil then
  756.  
  757. bawl.BrickColor = BrickColor.new("White")
  758.  
  759. FireX = 255
  760. FireY = 255
  761. FireZ = 255
  762.  
  763. SPX = 255
  764. SPY = 255
  765. SPZ = 255
  766.  
  767. BoxColor = "White"
  768.  
  769. game.Lighting.TelekinesisGrab.Fire.Color = Color3.new(255,255,255)
  770.  
  771. game.Lighting.TelekinesisGrab.Sparkles.Color = Color3.new(255,255,255)
  772.  
  773. game.Lighting.TelekinesisGrab.SelectionBox.Color = BrickColor.new("White")
  774.  
  775. end
  776.  
  777. end)
  778.  
  779. Bin.Selected:connect(function ()
  780.  
  781. Fire = false
  782.  
  783. Player.PlayerGui.ScreenGui.Blue.Visible = true
  784.  
  785. Player.PlayerGui.ScreenGui.Red.Visible = true
  786.  
  787. Player.PlayerGui.ScreenGui.Green.Visible = true
  788.  
  789. Player.PlayerGui.ScreenGui.Yellow.Visible = true
  790.  
  791. Player.PlayerGui.ScreenGui.Pink.Visible = true
  792.  
  793. Player.PlayerGui.ScreenGui.LightBlue.Visible = true
  794.  
  795. Player.PlayerGui.ScreenGui.White.Visible = true
  796.  
  797. Player.PlayerGui.ScreenGui.FireFalse.Visible = true
  798.  
  799. Player.PlayerGui.ScreenGui.FireTrue.Visible = false
  800.  
  801. Player.PlayerGui.ScreenGui.SparklesFalse.Visible = true
  802.  
  803. Player.PlayerGui.ScreenGui.SparklesTrue.Visible = false
  804.  
  805. Player.PlayerGui.ScreenGui.BoxFalse.Visible = true
  806.  
  807. Player.PlayerGui.ScreenGui.BoxTrue.Visible = false
  808.  
  809. end)
  810.  
  811. Bin.Deselected:connect(function ()
  812.  
  813. Fire = false
  814.  
  815. Player.PlayerGui.ScreenGui.Blue.Visible = false
  816.  
  817. Player.PlayerGui.ScreenGui.Red.Visible = false
  818.  
  819. Player.PlayerGui.ScreenGui.Green.Visible = false
  820.  
  821. Player.PlayerGui.ScreenGui.Yellow.Visible = false
  822.  
  823. Player.PlayerGui.ScreenGui.Pink.Visible = false
  824.  
  825. Player.PlayerGui.ScreenGui.LightBlue.Visible = false
  826.  
  827. Player.PlayerGui.ScreenGui.White.Visible = false
  828.  
  829. Player.PlayerGui.ScreenGui.FireFalse.Visible = false
  830.  
  831. Player.PlayerGui.ScreenGui.FireTrue.Visible = false
  832.  
  833. Player.PlayerGui.ScreenGui.SparklesFalse.Visible = false
  834.  
  835. Player.PlayerGui.ScreenGui.SparklesTrue.Visible = false
  836.  
  837. Player.PlayerGui.ScreenGui.BoxFalse.Visible = false
  838.  
  839. Player.PlayerGui.ScreenGui.BoxTrue.Visible = false
  840.  
  841. end)
  842.  
  843. Bin.Selected:connect(function(mouse)
  844.  
  845. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  846.  
  847. mouse.Button1Up:connect(function() onButton1Up(mouse) end)
  848.  
  849. mouse.KeyDown:connect(function(key) onKeyDown(key, mouse) end)
  850.  
  851. end)
  852. print 'Telek script has loaded, credit to Krystal and rocky2u'
  853. dot = false
  854. des = false
  855. local ChatService = game:GetService("Chat")
  856. local player = game.Players.LocalPlayer
  857. char = player.Character
  858. hum = char.Humanoid
  859. torso = hum.Torso
  860. lig = Instance.new("PointLight",player.Character.Torso)
  861. lig.Color=Color3.new(0,255,255)
  862. m=player:GetMouse()
  863. bb = Instance.new("BillboardGui",player.Character.Head)
  864. bb.Enabled = true
  865. bb.AlwaysOnTop = true
  866. bb.Size = UDim2.new(0,200,0,50)
  867. bb.StudsOffset = Vector3.new(0,1,0)
  868. gui=Instance.new("TextBox",bb)
  869. gui.Text = "* "
  870. gui.Size = UDim2.new(0,133,0,45)
  871. gui.Position=UDim2.new(0,57,0,-40)
  872. gui.TextColor3 = Color3.new(255,255,255)
  873. gui.BackgroundColor3=Color3.new(0,0,0)
  874. gui.TextWrapped = true
  875. gui.TextScaled = true
  876. gui.TextXAlignment = "Left"
  877. gui.TextYAlignment = "Top"
  878. gui.Visible = false
  879. gui.BorderColor3 = Color3.new(0,0,0)
  880.  
  881. gui1=Instance.new("TextButton",bb)
  882. gui1.Position=UDim2.new(0,5,0,-43)
  883. gui1.Size = UDim2.new(0,190,0,51)
  884.  
  885. gui1.TextColor3 = Color3.new(255,255,255)
  886. gui1.BackgroundColor3=Color3.new(255,255,255)
  887.  
  888. gui1.Visible = false
  889. img = Instance.new("ImageLabel",bb)
  890. img.Size = UDim2.new(0,46,0,47)
  891. img.Position = UDim2.new(0,10,0,-41)
  892. img.Image = "rbxassetid://388166921"
  893. img.BorderColor3 = Color3.new(0,0,0)
  894. img.Visible = false
  895. asd = Instance.new("Sound",player.Character.Torso)
  896. asd.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  897.  
  898. asd1 = Instance.new("Sound",player.Character.Torso)
  899. asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  900.  
  901. asd2 = Instance.new("Sound",player.Character.Torso)
  902. asd2.SoundId = "http://www.roblox.com/asset/?id = 306370481"
  903. asd2.Looped = true
  904. asd3 = Instance.new("Sound",player.Character.Torso)
  905. asd3.SoundId = "http://www.roblox.com/asset/?id = 316014309"
  906. asd3.Looped = true
  907. asd4 = Instance.new("Sound",player.Character.Torso)
  908. asd4.SoundId = "http://www.roblox.com/asset/?id = 388938813"
  909. asd4.Looped = false
  910. asd5 = Instance.new("Sound",player.Character.Torso)
  911. asd5.SoundId = "http://www.roblox.com/asset/?id = 0"
  912. asd5.Looped = true
  913. dunkd = Instance.new("Sound",player.Character.Torso)
  914. dunkd.SoundId = "http://www.roblox.com/asset/?id = 333078694"
  915. dunkd.Looped = false
  916. function play(play)
  917. asd:Play()
  918. asd1:Play()
  919. end
  920. eye = Instance.new("Part",player.Character)
  921. eye.BrickColor = BrickColor.new("Toothpaste")
  922. eye.Material = "Neon"
  923. eye.FormFactor = 3
  924. eye.Shape = "Ball"
  925. eye.Size = Vector3.new(0.37,0.37,0.1)
  926. weld = Instance.new("Weld",eye)
  927. weld.Part0 = eye
  928. weld.Part1 = player.Character.Head
  929. weld.C0 = CFrame.new(0.1,-0.2,0.45)
  930. eye.Transparency = 1
  931. -- listen for their chatting
  932. player.Chatted:connect(function(message)
  933. a = string.len(message)
  934. gui.Text = "* "
  935. gui.Visible = true
  936. gui1.Visible = true
  937. des = false
  938. img.Visible = true
  939. print(a)
  940. if dot == false then
  941. for i = 1,string.len(message) do wait(0.07)
  942. gui.Text =gui.Text..message:sub(i,i)
  943.  
  944. play()
  945. end
  946. end
  947.  
  948. des = true
  949. end)
  950. m.KeyDown:connect(function(k)
  951. if k == "g" then
  952. asd2:Play()
  953. eye.Transparency = 0
  954.  
  955. end
  956. end)
  957. m.KeyDown:connect(function(k)
  958. if k == "p" then
  959. eye.Transparency = 1
  960. asd3:Play()
  961. end
  962. end)
  963. m.KeyDown:connect(function(k)
  964. if k == "r" then
  965. eye.Transparency = 0
  966. asd4:Play()
  967. end
  968. end)
  969. m.KeyDown:connect(function(k)
  970. if k == "q" then
  971. eye.Transparency = 1
  972. asd5:Play()
  973. end
  974. end)
  975. m.KeyDown:connect(function(k)
  976. if k == "z" then
  977.  
  978. img.Image = "rbxassetid://388167098"
  979. end
  980. end)
  981. m.KeyDown:connect(function(k)
  982. if k == "c" then
  983. img.Image = "rbxassetid://388166921"
  984. end
  985. end)
  986. m.KeyDown:connect(function(k)
  987. if k == "n" then
  988. img.Image = "rbxassetid://388166991"
  989. end
  990. end)
  991. m.KeyDown:connect(function(k)
  992. if k == "b" then
  993. img.Image = "rbxassetid://378060690"
  994. end
  995. end)
  996. m.KeyDown:connect(function(k)
  997. if k == "m" then
  998. img.Image = "rbxassetid://378609498"
  999. end
  1000. end)
  1001. m.KeyDown:connect(function(k)
  1002. if k == "v" then
  1003. img.Image = "rbxassetid://388166961"
  1004. end
  1005. end)
  1006. m.KeyDown:connect(function(k)
  1007. if k == "h" then
  1008. img.Image = "rbxassetid://378577428"
  1009. end
  1010. end)
  1011. m.KeyDown:connect(function(k)
  1012. if k == "j" then
  1013. img.Image = "rbxassetid://388167116"
  1014. end
  1015. end)
  1016. m.KeyDown:connect(function(k)
  1017. if k == "l" then
  1018. img.Image = "rbxassetid://388167154"
  1019. print("You take your very last breath...")
  1020. asdd = Instance.new("Sound",player.Character.Torso)
  1021. asdd.SoundId = "http://www.roblox.com/asset/?id = 357417055"
  1022. asdd.Looped = false
  1023. spawn(function()
  1024. wait()
  1025. asdd:Play()
  1026. end)
  1027. wait(2)
  1028. asddd = Instance.new("Sound",player.Character.Torso)
  1029. asddd.SoundId = "http://www.roblox.com/asset/?id = 387183672"
  1030. asddd.Looped = false
  1031. spawn(function()
  1032. wait()
  1033. asddd:Play()
  1034. end)
  1035. wait(2)
  1036. asdded = Instance.new("Sound",player.Character.Torso)
  1037. asdded.SoundId = "http://www.roblox.com/asset/?id = 387187707"
  1038. asdded.Looped = false
  1039. spawn(function()
  1040. wait()
  1041. asdded:Play()
  1042. end)
  1043. char:BreakJoints()
  1044. end
  1045. end)
  1046. m.KeyDown:connect(function(k)
  1047. if k == "x" then
  1048. if des == true then
  1049. gui.Visible = false
  1050. gui.Text = "* "
  1051. gui1.Visible = false
  1052. img.Visible = false
  1053. end
  1054. end
  1055. end)
  1056. m.KeyDown:connect(function(k)
  1057. if k == "f" then
  1058. asd3:Stop()
  1059. asd2:Stop()
  1060. asd4:Stop()
  1061. dunkd:Stop()
  1062. eye.Transparency = 1
  1063. asd5:Stop()
  1064. end
  1065. end)
  1066. m.KeyDown:connect(function(k)
  1067. if k == "u" then
  1068. dunkd = Instance.new("Sound",player.Character.Torso)
  1069. dunkd.SoundId = "http://www.roblox.com/asset/?id = 333078694"
  1070. dunkd.Looped = false
  1071. dunkd:Play()
  1072. end
  1073. end)
  1074. m.KeyDown:connect(function(k)
  1075. if k == "y" then
  1076. img.Image = "rbxassetid://378198656"
  1077. end
  1078. end)
  1079. -- my god...
  1080. -- Suck_HiyaThere moves to arizona
  1081.  
  1082. --------------------------------------------------------
  1083.  
  1084. pls = game:GetService'Players'
  1085. rs = game:GetService'RunService'
  1086. uinps = game:GetService'UserInputService'
  1087. lp = pls.LocalPlayer
  1088. mouse = lp:GetMouse()
  1089. c = lp.Character
  1090. human = c.Humanoid
  1091. human.MaxHealth = 50
  1092. soundVol = 0
  1093. wait()
  1094. human.Health = 50
  1095. c.Health:Destroy()
  1096.  
  1097. --------------------------------------------------------
  1098.  
  1099. Debounces = {
  1100. AnimationCycles = 0;
  1101. FPS = 0;
  1102. scalingDamage = false;
  1103. damageLevel = 0;
  1104. attackNumber = 0;
  1105. isAttacking = false;
  1106. isMoving = false;
  1107. isSprinting = false;
  1108. isBoosting = false;
  1109. isPassive = false;
  1110. isTyping = false;
  1111. }
  1112.  
  1113. --------------------------------------------------------
  1114.  
  1115. numLerp = function(start, goal, alpha)
  1116. return(((goal - start) * alpha) + start)
  1117. end
  1118.  
  1119. CFrameZero = function()
  1120. return CFrame.new(Vector3.new())
  1121. end
  1122.  
  1123. rad = function(value)
  1124. return math.rad(value)
  1125. end
  1126.  
  1127. CFAngles = function(Vector)
  1128. return CFrame.Angles(rad(Vector.x),rad(Vector.y),rad(Vector.z))
  1129. end
  1130.  
  1131. --------------------------------------------------------
  1132.  
  1133. AnimStat = {
  1134. lerpSpeed = .2;
  1135. lerpSpeed2 = .35;
  1136. lerpTween = 0;
  1137. }
  1138.  
  1139. Joints = {
  1140. c.HumanoidRootPart.RootJoint;
  1141. c.Torso.Neck;
  1142. c.Torso['Left Shoulder'];
  1143. c.Torso['Right Shoulder'];
  1144. c.Torso['Left Hip'];
  1145. c.Torso['Right Hip'];
  1146. }
  1147.  
  1148. JointTargets = {
  1149. CFrameZero();
  1150. CFrameZero();
  1151. CFrameZero();
  1152. CFrameZero();
  1153. CFrameZero();
  1154. CFrameZero();
  1155. }
  1156.  
  1157. --------------------------------------------------------
  1158.  
  1159. BodyColors = {
  1160. HeadColor = BrickColor.new("Institutional white");
  1161. LeftArmColor = BrickColor.new("Institutional white");
  1162. RightArmColor = BrickColor.new("Institutional white");
  1163. LeftLegColor = BrickColor.new("Institutional white");
  1164. RightLegColor = BrickColor.new("Institutional white");
  1165. TorsoColor = BrickColor.new("Mid gray");
  1166. }
  1167.  
  1168. Customs = {
  1169. Face = "http://www.roblox.com/asset/?id=8560915";
  1170. Shirt = "http://www.roblox.com/asset/?id=334781688";
  1171. Pants = "http://www.roblox.com/asset/?id=335237283";
  1172. }
  1173.  
  1174. --------------------------------------------------------
  1175.  
  1176. prepareCharacter = function()
  1177. local transPoints = {
  1178. NumberSequenceKeypoint.new(0,0,0),
  1179. NumberSequenceKeypoint.new(.4,.05,0),
  1180. NumberSequenceKeypoint.new(.8,.16,0),
  1181. NumberSequenceKeypoint.new(1,.25,0)
  1182. }
  1183. local sizePoints = {
  1184. NumberSequenceKeypoint.new(0,.5,0),
  1185. NumberSequenceKeypoint.new(.18,.5,0),
  1186. NumberSequenceKeypoint.new(.49,.69,0),
  1187. NumberSequenceKeypoint.new(.74,.5,0),
  1188. NumberSequenceKeypoint.new(.92,.25,0),
  1189. NumberSequenceKeypoint.new(1,.0625,0)
  1190. }
  1191. local Size = NumberSequence.new(sizePoints)
  1192. local Transparency = NumberSequence.new(transPoints)
  1193. rayModel = Instance.new("Model",c)
  1194. efxBlock = Instance.new("Part",c)
  1195. efxBlock.Material = "Neon"
  1196. efxBlock.FormFactor = "Custom"
  1197. efxBlock.Size = Vector3.new(.3,.3,.3)
  1198. light = Instance.new("PointLight",c.Head)
  1199. light.Range = 8
  1200. light.Color = Color3.new(1,1,1)
  1201. light.Shadows = false
  1202. local particles = Instance.new("ParticleEmitter",efxBlock)
  1203. particles.Color = ColorSequence.new(Color3.new(.85,.85,.85),Color3.new(1,1,1))
  1204. particles.ZOffset = 1
  1205. particles.LightEmission = .96
  1206. particles.Size = Size
  1207. particles.Name = "Fire"
  1208. particles.Transparency = Transparency
  1209. particles.LockedToPart = true
  1210. particles.Rate = 25
  1211. particles.EmissionDirection = "Right"
  1212. particles.Acceleration = Vector3.new(-.5,0,0)
  1213. particles.Texture = "rbxassetid://24378732"
  1214. particles.Lifetime = NumberRange.new(.25,.25)
  1215. particles.Speed = NumberRange.new(-.5,5)
  1216. script.Parent = efxBlock
  1217. fire = particles
  1218. local offset = Vector3.new(0.2, .23, -0.5)
  1219. local weld = Instance.new("Weld",c.Head)
  1220. weld.Part0 = c.Head
  1221. weld.Part1 = efxBlock
  1222. weld.C0 = CFrame.new(offset) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  1223. efxBlock.Parent = c
  1224. local music = Instance.new("Sound",c.Torso)
  1225. music.SoundId = "rbxassetid://316012176"
  1226. music.Looped = true
  1227. music.Volume = soundVol
  1228. fight = music
  1229. local music2 = Instance.new("Sound",c.Torso)
  1230. music2.SoundId = "rbxassetid://316014309"
  1231. music2.Looped = true
  1232. music2.Volume = soundVol
  1233. sans = music2
  1234. pointGyro = Instance.new("BodyGyro",c.HumanoidRootPart)
  1235. pointGyro.P = 1e7
  1236. pointGyro.D = 1e3
  1237. pointGyro.MaxTorque = Vector3.new(0,1e7,0)
  1238. animator = c.Humanoid:FindFirstChild("Animator")
  1239. if animator then
  1240. animator:Destroy()
  1241. end
  1242. c.Torso.roblox:Destroy()
  1243. for i,v in pairs (c.Head:children()) do
  1244. if v.ClassName == "Sound" then
  1245. v:Destroy()
  1246. end
  1247. end
  1248. for i = 1,#Joints do
  1249. Joints[i].C1 = CFrame.new(Vector3.new())
  1250. end
  1251. human.WalkSpeed = 0
  1252. human.JumpPower = 0
  1253. end
  1254.  
  1255. uinps.InputBegan:connect(function(InputObject)
  1256. if InputObject.KeyCode == Enum.KeyCode.K and Debounces.isTyping == false then
  1257. Debounces.isPassive = not Debounces.isPassive
  1258. end
  1259. end)
  1260.  
  1261. setJointCFrames = function(table)
  1262. for i = 1,#table do
  1263. JointTargets[i] = table[i]
  1264. end
  1265. AnimationCycles = 0
  1266. end
  1267.  
  1268. setLerp = function(speed)
  1269. AnimStat.lerpSpeed = speed
  1270. end
  1271.  
  1272. setTween = function(tween)
  1273. AnimStat.lerpTween = tween
  1274. end
  1275.  
  1276. takeDamage = function(position,damage,distance,platformStand)
  1277. for i,v in pairs (pls:children()) do
  1278. if v.ClassName == "Player" and v:FindFirstChild("Character") then
  1279. local torso = v.Character:FindFirstChild("Torso")
  1280. if torso and (torso.Position - position).magnitude < distance then
  1281. if v.Character.Humanoid.MaxHealth > 1000 then
  1282. v.Character.Humanoid.MaxHealth = 100;
  1283. v.Character.Humanoid.Breakjoints()
  1284. end
  1285.  
  1286.  
  1287. v.Character.Humanoid:TakeDamage(damage)
  1288. if platformStand == true then
  1289. v.Character.PlatformStand = platformStand
  1290. end
  1291. end
  1292. end
  1293. end
  1294. end
  1295.  
  1296. --------------------------------------------------------
  1297.  
  1298. prepareCharacter()
  1299.  
  1300. --------------------------------------------------------
  1301.  
  1302. spawn(function()
  1303. local sine = 0
  1304. while wait() do
  1305. pointGyro.CFrame = CFrame.new(Vector3.new(),(mouse.Hit.p - c.HumanoidRootPart.CFrame.p).unit * 100)
  1306. if Debounces.isAttacking == false and Debounces.isMoving == false and Debounces.isBoosting == false then
  1307. setLerp(.1)
  1308. if Debounces.isPassive == true then
  1309. setJointCFrames({
  1310. CFrame.new(Vector3.new(0, 0 + math.sin(tick() * 1.5)/25, 0)) * CFAngles(Vector3.new(0, 0, 0));
  1311. 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));
  1312. CFrame.new(Vector3.new(-1.06, -0.03 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, 0, 29.51));
  1313. 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));
  1314. CFrame.new(Vector3.new(-0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(0, 8.885, 0));
  1315. CFrame.new(Vector3.new(0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(-0.001, -8.886, 0));
  1316. })
  1317. else
  1318. setJointCFrames({
  1319. CFrame.new(Vector3.new(0, 0 + math.sin(tick() * 1.5)/25, 0)) * CFAngles(Vector3.new(0, 0, 0));
  1320. 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));
  1321. CFrame.new(Vector3.new(-1.06, -0.03 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, 0, 29.51));
  1322. 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));
  1323. CFrame.new(Vector3.new(-0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(0, 8.885, 0));
  1324. CFrame.new(Vector3.new(0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(-0.001, -8.886, 0));
  1325. })
  1326. end
  1327. elseif Debounces.isAttacking == false and Debounces.isMoving == true and Debounces.isBoosting == false then
  1328. sine = sine + math.rad(12)
  1329. human.WalkSpeed = 15
  1330. setLerp(.15)
  1331. setJointCFrames({
  1332. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, math.sin(sine) * -2.5, 0));
  1333. CFrame.new(Vector3.new(0, 1.499, -0.04)) * CFAngles(Vector3.new(-5.676, -0.001 - math.sin(sine) * 3, -0.001));
  1334. 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));
  1335. 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));
  1336. 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));
  1337. 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));
  1338. })
  1339. end
  1340. if Debounces.scalingDamage == true then
  1341. takeDamage(c.HumanoidRootPart.Position,Debounces.damageLevel,8,true)
  1342. end
  1343. end
  1344. end)
  1345.  
  1346. human.Changed:connect(function(prop)
  1347. if prop == "MoveDirection" then
  1348. if human.MoveDirection.magnitude > .02 then
  1349. Debounces.isMoving = true
  1350. else
  1351. Debounces.isMoving = false
  1352. end
  1353. end
  1354. end)
  1355.  
  1356. uinps.InputBegan:connect(function(InputObject)
  1357. 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
  1358. Debounces.isBoosting = true
  1359. Debounces.damageLevel = 10
  1360. Debounces.scalingDamage = true
  1361. local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
  1362. setLerp(.15)
  1363. setJointCFrames({
  1364. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, 20));
  1365. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-10.372, 28.758, -1.837));
  1366. CFrame.new(Vector3.new(-0.7, -0.2, -0.801)) * CFAngles(Vector3.new(45, 0, 45));
  1367. CFrame.new(Vector3.new(1.7, 0.2, 0.199)) * CFAngles(Vector3.new(-15.001, -15.001, 45));
  1368. CFrame.new(Vector3.new(-0.3, -2, 0.2)) * CFAngles(Vector3.new(-11.283, -17.801, 19.495));
  1369. CFrame.new(Vector3.new(0.9, -2, -0.201)) * CFAngles(Vector3.new(15, -15, 29.999));
  1370. })
  1371. local boostSpeed = 250
  1372. local efx = Instance.new("Sound",c.Head)
  1373. efx.SoundId = "rbxassetid://200632875"
  1374. efx.Pitch = math.random(1100,1300)/1000
  1375. efx.Volume = .5
  1376. efx:Play()
  1377. spawn(function()
  1378. wait(5)
  1379. efx:Destroy()
  1380. end)
  1381. vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(1,0,0)).p).unit * boostSpeed
  1382. vel.P = 1e3
  1383. vel.MaxForce = Vector3.new(math.huge,0,math.huge)
  1384. wait(.15)
  1385. vel.P = 1000
  1386. vel.MaxForce = Vector3.new(3000,0,3000)
  1387. vel.Velocity = Vector3.new()
  1388. wait(.3)
  1389. setLerp(.3)
  1390. setJointCFrames({
  1391. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, 13));
  1392. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-30.239, 42.47, 11.879));
  1393. CFrame.new(Vector3.new(-1.9, -0.2, -0.401)) * CFAngles(Vector3.new(44.999, 0, -45));
  1394. CFrame.new(Vector3.new(1.5, 0.4, 0.599)) * CFAngles(Vector3.new(-62.058, -21.088, -15.383));
  1395. CFrame.new(Vector3.new(-0.7, -1.8, 0.6)) * CFAngles(Vector3.new(-59.239, -26.158, -14.457));
  1396. CFrame.new(Vector3.new(0.5, -1, -0.801)) * CFAngles(Vector3.new(-0.505, -14.478, -18.968));
  1397. })
  1398. wait(.2)
  1399. vel:Destroy()
  1400. Debounces.damageLevel = 0
  1401. Debounces.scalingDamage = false
  1402. Debounces.isBoosting = false
  1403. end
  1404. end)
  1405.  
  1406. uinps.InputBegan:connect(function(InputObject)
  1407. 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
  1408. Debounces.isBoosting = true
  1409. Debounces.damageLevel = 10
  1410. Debounces.scalingDamage = true
  1411. local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
  1412. setLerp(.15)
  1413. setJointCFrames({
  1414. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, -15));
  1415. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-13.603, -45.662, -6.645));
  1416. CFrame.new(Vector3.new(-1.9, 0, -0.201)) * CFAngles(Vector3.new(31.935, -7.436, -60.853));
  1417. CFrame.new(Vector3.new(1.9, 0, 0.399)) * CFAngles(Vector3.new(-3.644, -23.448, 59.102));
  1418. CFrame.new(Vector3.new(-1.1, -1.8, 0)) * CFAngles(Vector3.new(-3.616, -11.936, -29.566));
  1419. CFrame.new(Vector3.new(0.1, -1.6, -0.601)) * CFAngles(Vector3.new(1.943, -7.181, -32.528));
  1420. })
  1421. local boostSpeed = 250
  1422. local efx = Instance.new("Sound",c.Head)
  1423. efx.SoundId = "rbxassetid://200632875"
  1424. efx.Pitch = math.random(1100,1300)/1000
  1425. efx.Volume = .5
  1426. efx:Play()
  1427. spawn(function()
  1428. wait(5)
  1429. efx:Destroy()
  1430. end)
  1431. vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(-1,0,0)).p).unit * boostSpeed
  1432. vel.P = 1e3
  1433. vel.MaxForce = Vector3.new(math.huge,0,math.huge)
  1434. wait(.15)
  1435. vel.P = 1000
  1436. vel.MaxForce = Vector3.new(3000,0,3000)
  1437. vel.Velocity = Vector3.new()
  1438. wait(.3)
  1439. setLerp(.3)
  1440. setJointCFrames({
  1441. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, -13));
  1442. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-12.936, -46.206, -2.327));
  1443. CFrame.new(Vector3.new(-1.9, 0.2, -0.201)) * CFAngles(Vector3.new(45, 0, -60));
  1444. CFrame.new(Vector3.new(1.7, 0, -0.401)) * CFAngles(Vector3.new(14.035, -5.69, 35.342));
  1445. CFrame.new(Vector3.new(-0.3, -1.8, 0.6)) * CFAngles(Vector3.new(-55.479, -10.612, 15.729));
  1446. CFrame.new(Vector3.new(0.5, -1, -0.801)) * CFAngles(Vector3.new(14.999, -15, 14.999));
  1447. })
  1448. wait(.2)
  1449. vel:Destroy()
  1450. Debounces.damageLevel = 0
  1451. Debounces.scalingDamage = false
  1452. Debounces.isBoosting = false
  1453. end
  1454. end)
  1455.  
  1456. uinps.InputBegan:connect(function(InputObject)
  1457. 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
  1458. Debounces.isBoosting = true
  1459. Debounces.damageLevel = 10
  1460. Debounces.scalingDamage = true
  1461. local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
  1462. setLerp(.15)
  1463. setJointCFrames({
  1464. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-40.001, 0, 5));
  1465. CFrame.new(Vector3.new(-0.001, 1.429, 0.2)) * CFAngles(Vector3.new(25.141, -8.347, 0.878));
  1466. CFrame.new(Vector3.new(-1.5, 0, .101)) * CFAngles(Vector3.new(14.999, -0.001, 0));
  1467. CFrame.new(Vector3.new(1.7, 0.199, -0.401)) * CFAngles(Vector3.new(28.08, -0.358, 21.087));
  1468. CFrame.new(Vector3.new(-0.5, -1.8, 0.6)) * CFAngles(Vector3.new(-29.448, 3.57, -1.5));
  1469. CFrame.new(Vector3.new(0.499, -1.6, -0.401)) * CFAngles(Vector3.new(-0.505, -14.478, -3.968));
  1470. })
  1471. local boostSpeed = 250
  1472. local efx = Instance.new("Sound",c.Head)
  1473. efx.SoundId = "rbxassetid://200632875"
  1474. efx.Pitch = math.random(1100,1300)/1000
  1475. efx.Volume = .5
  1476. efx:Play()
  1477. spawn(function()
  1478. wait(5)
  1479. efx:Destroy()
  1480. end)
  1481. vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,1)).p).unit * boostSpeed
  1482. vel.P = 1e3
  1483. vel.MaxForce = Vector3.new(math.huge,0,math.huge)
  1484. wait(.15)
  1485. vel.P = 1000
  1486. vel.MaxForce = Vector3.new(3000,0,3000)
  1487. vel.Velocity = Vector3.new()
  1488. wait(.3)
  1489. setLerp(.3)
  1490. setJointCFrames({
  1491. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 40, -13));
  1492. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-12.936, -46.206, -2.327));
  1493. CFrame.new(Vector3.new(-1.9, 0.2, -0.201)) * CFAngles(Vector3.new(45, 0, -60));
  1494. CFrame.new(Vector3.new(1.7, 0, -0.401)) * CFAngles(Vector3.new(14.035, -5.69, 35.342));
  1495. CFrame.new(Vector3.new(-0.3, -1.8, 0.6)) * CFAngles(Vector3.new(-55.479, -10.612, 15.729));
  1496. CFrame.new(Vector3.new(0.5, -1, -0.801)) * CFAngles(Vector3.new(14.999, -15, 14.999));
  1497. })
  1498. wait(.2)
  1499. vel:Destroy()
  1500. Debounces.damageLevel = 0
  1501. Debounces.scalingDamage = false
  1502. Debounces.isBoosting = false
  1503. end
  1504. end)
  1505.  
  1506. uinps.InputBegan:connect(function(InputObject)
  1507. 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
  1508. Debounces.isBoosting = true
  1509. Debounces.damageLevel = 10
  1510. Debounces.scalingDamage = true
  1511. local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
  1512. setLerp(.15)
  1513. setJointCFrames({
  1514. CFrame.new(Vector3.new(0, -.3, 0)) * CFAngles(Vector3.new(15, 0, 0));
  1515. CFrame.new(Vector3.new(-0.001, 1.52, -0.03)) * CFAngles(Vector3.new(-5.298, -1.305, -4.093));
  1516. CFrame.new(Vector3.new(-1.7, 0, -0.201)) * CFAngles(Vector3.new(12.112, -6.562, -16.939));
  1517. CFrame.new(Vector3.new(1.7, 0, -0.201)) * CFAngles(Vector3.new(8.817, 8.378, 20.465));
  1518. CFrame.new(Vector3.new(-0.7, -1.8, 0.2)) * CFAngles(Vector3.new(-14.432, 3.06, -2.373));
  1519. CFrame.new(Vector3.new(0.5, -1.8, -0.201)) * CFAngles(Vector3.new(-0.505, -14.478, -3.968));
  1520. })
  1521. local boostSpeed = 150
  1522. local boostSpeed = 250
  1523. local efx = Instance.new("Sound",c.Head)
  1524. efx.SoundId = "rbxassetid://200632875"
  1525. efx.Pitch = math.random(1100,1300)/1000
  1526. efx.Volume = .5
  1527. efx:Play()
  1528. spawn(function()
  1529. wait(5)
  1530. efx:Destroy()
  1531. end)
  1532. vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-1)).p).unit * boostSpeed
  1533. vel.P = 1e3
  1534. vel.MaxForce = Vector3.new(math.huge,0,math.huge)
  1535. wait(.15)
  1536. vel.P = 1000
  1537. vel.MaxForce = Vector3.new(3000,0,3000)
  1538. vel.Velocity = Vector3.new()
  1539. wait(.3)
  1540. setLerp(.3)
  1541. setJointCFrames({
  1542. CFrame.new(Vector3.new(0, -.5, 0)) * CFAngles(Vector3.new(4, 0, 0));
  1543. CFrame.new(Vector3.new(-0.001, 1.52, -0.03)) * CFAngles(Vector3.new(-20.081, 28.752, 3.598));
  1544. CFrame.new(Vector3.new(-1.7, 0.2, -0.601)) * CFAngles(Vector3.new(59.51, -3.841, -14.511));
  1545. CFrame.new(Vector3.new(1.7, 0.2, 0.399)) * CFAngles(Vector3.new(-47.597, -13.104, 17.887));
  1546. CFrame.new(Vector3.new(-0.7, -1.4, 0.2)) * CFAngles(Vector3.new(-44.477, 3.836, -0.524));
  1547. CFrame.new(Vector3.new(0.5, -1.4, -0.601)) * CFAngles(Vector3.new(-15.868, -12.953, -7.631));
  1548. })
  1549. wait(.2)
  1550. vel:Destroy()
  1551. Debounces.damageLevel = 0
  1552. Debounces.scalingDamage = false
  1553. Debounces.isBoosting = false
  1554. end
  1555. end)
  1556.  
  1557. uinps.InputBegan:connect(function(InputObject)
  1558. if InputObject.KeyCode == Enum.KeyCode.Q and Debounces.isAttacking == false and Debounces.isSprinting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  1559. local isLooping = true
  1560. uinps.InputEnded:connect(function(InputObject2)
  1561. if InputObject2.KeyCode == Enum.KeyCode.Q then
  1562. isLooping = false
  1563. end
  1564. end)
  1565. while true do
  1566. if isLooping == false then
  1567. break
  1568. end
  1569. Debounces.attackNumber = Debounces.attackNumber + 1
  1570. local aimPos = mouse.Hit.p
  1571. local head = Instance.new("Part",c)
  1572. head.Size = Vector3.new(12,.2,12)
  1573. head.CanCollide = false
  1574. head.Anchored = true
  1575. head.Transparency = 1
  1576. for i = 1,2 do
  1577. local decal = Instance.new("Decal",head)
  1578. decal.Texture = "rbxassetid://323497117"
  1579. if i == 1 then
  1580. decal.Face = Enum.NormalId.Top
  1581. else
  1582. decal.Face = Enum.NormalId.Bottom
  1583. end
  1584. end
  1585. if Debounces.attackNumber%2 == 1 then
  1586. head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(8,8,.5)).p,aimPos)
  1587. else
  1588. head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(-8,8,.5)).p,aimPos)
  1589. end
  1590. spawn(function()
  1591. local timer = 0
  1592. while rs.RenderStepped:wait() do
  1593. if timer >= 1.55 then
  1594. break
  1595. end
  1596. head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
  1597. timer = timer + 1/30/(Debounces.FPS/60)
  1598. end
  1599. head.CFrame = CFrame.new(head.CFrame.p,aimPos)
  1600. local ray = Ray.new(head.CFrame.p,(aimPos - head.CFrame.p).unit * 999)
  1601. local hit, pos = workspace:FindPartOnRay(ray,c)
  1602. local dis = (head.CFrame.p - pos).magnitude
  1603. local rayPart = Instance.new("Part",rayModel)
  1604. rayPart.Material = "Neon"
  1605. rayPart.FormFactor = "Custom"
  1606. rayPart.BrickColor = BrickColor.new(1,1,1)
  1607. rayPart.Anchored = true
  1608. rayPart.CanCollide = false
  1609. rayPart.Size = Vector3.new(7,7,dis + 400)
  1610. 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)
  1611. rayPart.CFrame = rayCFrame
  1612. head:Destroy()
  1613. end)
  1614. wait()
  1615. local s = Instance.new("Sound",head)
  1616. s.Volume = 1
  1617. s.SoundId = "rbxassetid://332223043"
  1618. s:Play()
  1619. wait(.04)
  1620. end
  1621. end
  1622. end)
  1623.  
  1624. uinps.InputBegan:connect(function(InputObj)
  1625. if InputObj.KeyCode == Enum.KeyCode.E and Debounces.isAttacking == false and Debounces.isSprinting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  1626. Debounces.isAttacking = true
  1627. local aimPos = c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-999)).p
  1628. local head = Instance.new("Part",c)
  1629. head.Size = Vector3.new(18,.2,18)
  1630. head.CanCollide = false
  1631. head.Anchored = true
  1632. head.CFrame = CFrame.new(c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-9)).p,aimPos)
  1633. head.Transparency = 1
  1634. for i = 1,2 do
  1635. local decal = Instance.new("Decal",head)
  1636. decal.Texture = "rbxassetid://323497117"
  1637. if i == 1 then
  1638. decal.Face = Enum.NormalId.Top
  1639. else
  1640. decal.Face = Enum.NormalId.Bottom
  1641. end
  1642. end
  1643. setLerp(.1)
  1644. setJointCFrames({
  1645. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 0, 0));
  1646. CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, -0.001, -0.001));
  1647. CFrame.new(Vector3.new(-1.7, 0, 0)) * CFAngles(Vector3.new(-12.808, -28.88, -21.502));
  1648. CFrame.new(Vector3.new(1.699, 1.2, 0.599)) * CFAngles(Vector3.new(-146.606, 16.571, 13.928));
  1649. CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-60, 0, -0.001));
  1650. CFrame.new(Vector3.new(0.5, -1.4, -0.4)) * CFAngles(Vector3.new(-15.001, -15.001, 0));
  1651. })
  1652. spawn(function()
  1653. local timer = 0
  1654. while rs.RenderStepped:wait() do
  1655. if timer >= 1.55/.8 then
  1656. break
  1657. end
  1658. head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
  1659. timer = timer + 1/30/(Debounces.FPS/60)
  1660. end
  1661. head.CFrame = CFrame.new(head.CFrame.p,aimPos)
  1662. local ray = Ray.new(head.CFrame.p,(aimPos - head.CFrame.p).unit * 999)
  1663. local hit, pos = workspace:FindPartOnRay(ray,c)
  1664. local dis = (head.CFrame.p - pos).magnitude
  1665. local rayPart = Instance.new("Part",rayModel)
  1666. rayPart.Material = "Neon"
  1667. rayPart.FormFactor = "Custom"
  1668. rayPart.Name = "Punch"
  1669. rayPart.BrickColor = BrickColor.new(1,1,1)
  1670. rayPart.Anchored = true
  1671. rayPart.CanCollide = false
  1672. rayPart.Size = Vector3.new(28,28,dis + 400)
  1673. 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)
  1674. rayPart.CFrame = rayCFrame
  1675. head:Destroy()
  1676. end)
  1677. wait()
  1678. local s = Instance.new("Sound",head)
  1679. s.Volume = 1
  1680. s.SoundId = "rbxassetid://332223043"
  1681. s.Pitch = .8
  1682. s:Play()
  1683. wait(.75)
  1684. setLerp(.17)
  1685. setJointCFrames({
  1686. CFrame.new(Vector3.new(0, -.5, 0)) * CFAngles(Vector3.new(-20, 15, 0));
  1687. CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, 14.999, -0.001));
  1688. CFrame.new(Vector3.new(-1.7, 0, 0.2)) * CFAngles(Vector3.new(-33.928, -4.374, -38.76));
  1689. CFrame.new(Vector3.new(1.499, 0.4, -0.601)) * CFAngles(Vector3.new(74.335, 25.091, -6.155));
  1690. CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-45, 0, -0.001));
  1691. CFrame.new(Vector3.new(0.5, -1.8, -0.4)) * CFAngles(Vector3.new(-15, -15, 0));
  1692. })
  1693. wait(.5)
  1694. Debounces.isAttacking = false
  1695. end
  1696. end)
  1697.  
  1698. reflect = function(d,n)
  1699. local i, n = -1 * d.unit, n.unit
  1700. local dot = n:Dot(i)
  1701. return 2*dot*n - i
  1702. end
  1703.  
  1704. makeReflectionBeam = function(pos,look,isCrit)
  1705. local ray = Ray.new(pos,look)
  1706. local hit,hitpos,norm = workspace:FindPartOnRay(ray,c)
  1707. local e = Instance.new("Part",rayModel)
  1708. e.Anchored = true
  1709. e.CanCollide = false
  1710. e.BrickColor = BrickColor.new("White")
  1711. e.Material = "Neon"
  1712. e.FormFactor = "Custom"
  1713. e.Size = Vector3.new(6,6,(pos - hitpos).magnitude)
  1714. if isCrit == true then
  1715. e.Size = Vector3.new(16,16,(pos - hitpos).magnitude)
  1716. e.Name = "Punch"
  1717. end
  1718. e.CFrame = CFrame.new(pos + (hitpos - pos)/2, pos)
  1719. local e = Instance.new("Sound",c)
  1720. if isCrit == true then
  1721. e.Volume = .5
  1722. else
  1723. e.Volume = .3
  1724. e.Pitch = 1.5
  1725. end
  1726. e.SoundId = "rbxassetid://200632875"
  1727. e:Play()
  1728. spawn(function()
  1729. wait(6)
  1730. e:Destroy()
  1731. end)
  1732. wait(.05)
  1733. if hit ~= nil then
  1734. newDir = reflect(look.unit,norm,isCrit)
  1735. makeReflectionBeam(hitpos,newDir * 999,isCrit)
  1736. end
  1737. end
  1738.  
  1739. uinps.InputBegan:connect(function(InputObject)
  1740. if InputObject.KeyCode == Enum.KeyCode.Q and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isPassive == true and Debounces.isTyping == false then
  1741. local isLooping = true
  1742. uinps.InputEnded:connect(function(InputObject2)
  1743. if InputObject2.KeyCode == Enum.KeyCode.Q then
  1744. isLooping = false
  1745. end
  1746. end)
  1747. while true do
  1748. if isLooping == false then
  1749. break
  1750. end
  1751. Debounces.attackNumber = Debounces.attackNumber + 1
  1752. local aimPos = mouse.Hit.p
  1753. local head = Instance.new("Part",c)
  1754. head.Size = Vector3.new(12,.2,12)
  1755. head.CanCollide = false
  1756. head.Anchored = true
  1757. head.Transparency = 1
  1758. for i = 1,2 do
  1759. local decal = Instance.new("Decal",head)
  1760. decal.Texture = "rbxassetid://323497117"
  1761. if i == 1 then
  1762. decal.Face = Enum.NormalId.Top
  1763. else
  1764. decal.Face = Enum.NormalId.Bottom
  1765. end
  1766. end
  1767. if Debounces.attackNumber%2 == 1 then
  1768. head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(8,8,.5)).p,aimPos)
  1769. else
  1770. head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(-8,8,.5)).p,aimPos)
  1771. end
  1772. spawn(function()
  1773. local timer = 0
  1774. while rs.RenderStepped:wait() do
  1775. if timer >= 1.55 then
  1776. break
  1777. end
  1778. head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
  1779. timer = timer + 1/30/(Debounces.FPS/60)
  1780. end
  1781. head.CFrame = CFrame.new(head.CFrame.p,aimPos)
  1782. head:Destroy()
  1783. makeReflectionBeam(head.CFrame.p,(head.CFrame.p - aimPos).unit * -999,false)
  1784. end)
  1785.  
  1786. wait()
  1787. local s = Instance.new("Sound",head)
  1788. s.Volume = 1
  1789. s.SoundId = "rbxassetid://332223043"
  1790. s.Pitch = 1.02
  1791. s:Play()
  1792. wait(.2)
  1793. end
  1794. end
  1795. end)
  1796.  
  1797. uinps.InputBegan:connect(function(InputObj)
  1798. if InputObj.KeyCode == Enum.KeyCode.E and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isPassive == true and Debounces.isTyping == false then
  1799. Debounces.isAttacking = true
  1800. local aimPos = c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-999)).p
  1801. local head = Instance.new("Part",c)
  1802. head.Size = Vector3.new(18,.2,18)
  1803. head.CanCollide = false
  1804. head.Anchored = true
  1805. head.CFrame = CFrame.new(c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-9)).p,aimPos)
  1806. head.Transparency = 1
  1807. for i = 1,2 do
  1808. local decal = Instance.new("Decal",head)
  1809. decal.Texture = "rbxassetid://323497117"
  1810. if i == 1 then
  1811. decal.Face = Enum.NormalId.Top
  1812. else
  1813. decal.Face = Enum.NormalId.Bottom
  1814. end
  1815. end
  1816. setLerp(.1)
  1817. setJointCFrames({
  1818. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 0, 0));
  1819. CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, -0.001, -0.001));
  1820. CFrame.new(Vector3.new(-1.7, 0, 0)) * CFAngles(Vector3.new(-12.808, -28.88, -21.502));
  1821. CFrame.new(Vector3.new(1.699, 1.2, 0.599)) * CFAngles(Vector3.new(-146.606, 16.571, 13.928));
  1822. CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-60, 0, -0.001));
  1823. CFrame.new(Vector3.new(0.5, -1.4, -0.4)) * CFAngles(Vector3.new(-15.001, -15.001, 0));
  1824. })
  1825. spawn(function()
  1826. local timer = 0
  1827. while rs.RenderStepped:wait() do
  1828. if timer >= 1.55/.8 then
  1829. break
  1830. end
  1831. head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
  1832. timer = timer + 1/30/(Debounces.FPS/60)
  1833. end
  1834. head.CFrame = CFrame.new(head.CFrame.p,aimPos)
  1835. head:Destroy()
  1836. makeReflectionBeam(head.CFrame.p,(head.CFrame.p - aimPos).unit * -999,true)
  1837. end)
  1838. wait()
  1839. local s = Instance.new("Sound",head)
  1840. s.Volume = 2
  1841. s.SoundId = "rbxassetid://332223043"
  1842. s.Pitch = .8
  1843. s:Play()
  1844. wait(.75)
  1845. setLerp(.17)
  1846. setJointCFrames({
  1847. CFrame.new(Vector3.new(0, -.5, 0)) * CFAngles(Vector3.new(-20, 15, 0));
  1848. CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, 14.999, -0.001));
  1849. CFrame.new(Vector3.new(-1.7, 0, 0.2)) * CFAngles(Vector3.new(-33.928, -4.374, -38.76));
  1850. CFrame.new(Vector3.new(1.499, 0.4, -0.601)) * CFAngles(Vector3.new(74.335, 25.091, -6.155));
  1851. CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-45, 0, -0.001));
  1852. CFrame.new(Vector3.new(0.5, -1.8, -0.4)) * CFAngles(Vector3.new(-15, -15, 0));
  1853. })
  1854. wait(.5)
  1855. Debounces.isAttacking = false
  1856. end
  1857. end)
  1858.  
  1859. uinps.InputBegan:connect(function(InputObj)
  1860. if InputObj.KeyCode == Enum.KeyCode.Slash then
  1861. local finishEvent = nil
  1862. Debounces.isTyping = true
  1863. finishEvent = uinps.InputBegan:connect(function(InputObj)
  1864. if InputObj.KeyCode == Enum.KeyCode.Return or InputObj.UserInputType == Enum.UserInputType.MouseButton1 then
  1865. Debounces.isTyping = false
  1866. finishEvent:disconnect()
  1867. end
  1868. end)
  1869. end
  1870. end)
  1871.  
  1872. uinps.InputBegan:connect(function(InputObj)
  1873. if InputObj.KeyCode == Enum.KeyCode.LeftShift then
  1874. Debounces.isSprinting = true
  1875. end
  1876. end)
  1877.  
  1878. uinps.InputEnded:connect(function(InputObj)
  1879. if InputObj.KeyCode == Enum.KeyCode.LeftShift then
  1880. Debounces.isSprinting = false
  1881. end
  1882. end)
  1883.  
  1884. rs.RenderStepped:connect(function()
  1885. Debounces.FPS = 1/rs.RenderStepped:wait()
  1886. local FPSLerp = AnimStat.lerpSpeed/(Debounces.FPS/60)
  1887. if Debounces.isPassive == false then
  1888. fight:Pause()
  1889. sans:Resume()
  1890. efxBlock.Transparency = 1
  1891. else
  1892. fight:Resume()
  1893. sans:Pause()
  1894. efxBlock.Transparency = 0
  1895. end
  1896. for i,v in pairs (rayModel:children()) do
  1897. if v.Transparency >= 1 then
  1898. v:Destroy()
  1899. else
  1900. v.CanCollide = true
  1901. local parts = v:GetTouchingParts()
  1902. v.CanCollide = false
  1903. for i = 1,#parts do
  1904. if parts[i].Parent:FindFirstChild("Humanoid") and parts[i].Parent ~= c and v.Name ~= "Punch" then
  1905. parts[i].Parent.Humanoid:TakeDamage(.5/(Debounces.FPS/60))
  1906. elseif parts[i].Parent:FindFirstChild("Humanoid") and parts[i].Parent ~= c and v.Name == "Punch" then
  1907. parts[i].Parent.Humanoid:TakeDamage(3.1/(Debounces.FPS/60))
  1908. end
  1909. end
  1910. v.Size = v.Size + Vector3.new(1/(Debounces.FPS/60),1/(Debounces.FPS/60),0)
  1911. v.Transparency = v.Transparency + .05/(Debounces.FPS/60)
  1912. end
  1913. end
  1914. for i = 1,#Joints do
  1915. Joints[i].C0 = Joints[i].C0:lerp(JointTargets[i], FPSLerp)
  1916. end
  1917. light.Brightness = math.random(1,4)
  1918. end)
  1919. --dont leak
  1920. --k33p it rare lolz
Add Comment
Please, Sign In to add comment