Advertisement
123iamstupid123

Untitled

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