Vikajanana

Untitled

Jan 22nd, 2024
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.33 KB | None | 0 0
  1. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  2.  
  3. local runService = game:GetService("RunService")
  4. local workspace = game:GetService("Workspace")
  5. local players = game:GetService("Players")
  6. local localPlayer = players.LocalPlayer
  7. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  8. local abilitiesFolder = character:WaitForChild("Abilities")
  9. local UserInputService = game:GetService("UserInputService")
  10. local replicatedStorage = game:GetService("ReplicatedStorage")
  11. local heartbeatConnection
  12. local upgrades = localPlayer.Upgrades
  13. local UseRage = false
  14. local sliderValue = 20
  15.  
  16. local function onCharacterAdded(newCharacter)
  17. character = newCharacter
  18. abilitiesFolder = character:WaitForChild("Abilities")
  19. end
  20.  
  21. localPlayer.CharacterAdded:Connect(onCharacterAdded)
  22.  
  23. local TruValue = Instance.new("StringValue")
  24. if workspace:FindFirstChild("AbilityThingyk1212") then
  25. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  26. task.wait(0.1)
  27. TruValue.Parent = game:GetService("Workspace")
  28. TruValue.Name = "AbilityThingyk1212"
  29. TruValue.Value = "Dash" --Change to Use other ability
  30. else
  31. TruValue.Parent = game:GetService("Workspace")
  32. TruValue.Name = "AbilityThingyk1212"
  33. TruValue.Value = "Dash" --Change to Use other ability
  34. end
  35.  
  36. local Window = Rayfield:CreateWindow({
  37. Name = "Blade Ball",
  38. LoadingTitle = "Blade Ball",
  39. LoadingSubtitle = "by victor",
  40. ConfigurationSaving = {
  41. Enabled = true,
  42. FolderName = "BladeBallerlol",
  43. FileName = "Configuration"
  44. },
  45. Discord = {
  46. Enabled = true,
  47. Invite = "VyDXzpuUsR",
  48. RememberJoins = true
  49. },
  50. KeySystem = false,
  51. KeySettings = {
  52. Title = "IDK",
  53. Subtitle = "Key System",
  54. Note = "nuh",
  55. FileName = "??",
  56. SaveKey = true,
  57. GrabKeyFromSite = false,
  58. Key = "Hello"
  59. }
  60. })
  61.  
  62. local AutoParry = Window:CreateTab("Auto Parry", 13014537525)
  63. local Main = Window:CreateTab("Main", 13014546637)
  64. local Misc = Window:CreateTab("Misc", 13014546637)
  65. local AutoOpen = Window:CreateTab("Auto Open", 13014546637)
  66. local Misc2 = Window:CreateTab("Misc2", 13014546637)
  67. local Skins = Window:CreateTab("Skins", 13014546637)
  68.  
  69.  
  70. local function startAutoParry()
  71. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  72. local ballsFolder = workspace:WaitForChild("Balls")
  73. local parryButtonPress = replicatedStorage.Remotes.ParryButtonPress
  74. local abilityButtonPress = replicatedStorage.Remotes.AbilityButtonPress
  75.  
  76. print("Script successfully ran.")
  77.  
  78. local function onCharacterAdded(newCharacter)
  79. character = newCharacter
  80. end
  81. localPlayer.CharacterAdded:Connect(onCharacterAdded)
  82.  
  83. if character then
  84. print("Character found.")
  85. else
  86. print("Character not found.")
  87. return
  88. end
  89.  
  90.  
  91. local function chooseNewFocusedBall()
  92. local balls = ballsFolder:GetChildren()
  93. for _, ball in ipairs(balls) do
  94. if ball:GetAttribute("realBall") ~= nil and ball:GetAttribute("realBall") == true then
  95. focusedBall = ball
  96. print(focusedBall.Name)
  97. break
  98. elseif ball:GetAttribute("target") ~= nil then
  99. focusedBall = ball
  100. print(focusedBall.Name)
  101. break
  102. end
  103. end
  104.  
  105. if focusedBall == nil then
  106. print("Debug: Could not find a ball that's the realBall or has a target.")
  107. end
  108. return focusedBall
  109. end
  110.  
  111.  
  112.  
  113.  
  114.  
  115. chooseNewFocusedBall()
  116.  
  117. local BASE_THRESHOLD = 0.15
  118. local VELOCITY_SCALING_FACTOR_FAST = 0.050
  119. local VELOCITY_SCALING_FACTOR_SLOW = 0.1
  120.  
  121. local function getDynamicThreshold(ballVelocityMagnitude)
  122. if ballVelocityMagnitude > 60 then
  123. print("Going Fast!")
  124. return math.max(0.20, BASE_THRESHOLD - (ballVelocityMagnitude * VELOCITY_SCALING_FACTOR_FAST))
  125. else
  126. return math.min(0.01, BASE_THRESHOLD + (ballVelocityMagnitude * VELOCITY_SCALING_FACTOR_SLOW))
  127. end
  128. end
  129.  
  130. local function timeUntilImpact(ballVelocity, distanceToPlayer, playerVelocity)
  131. local directionToPlayer = (character.HumanoidRootPart.Position - focusedBall.Position).Unit
  132. local velocityTowardsPlayer = ballVelocity:Dot(directionToPlayer) - playerVelocity:Dot(directionToPlayer)
  133.  
  134. if velocityTowardsPlayer <= 0 then
  135. return math.huge
  136. end
  137.  
  138. return (distanceToPlayer - sliderValue) / velocityTowardsPlayer
  139. end
  140.  
  141. local function isWalkSpeedZero()
  142. local humanoid = character:FindFirstChildOfClass("Humanoid")
  143. if humanoid then
  144. return humanoid.WalkSpeed == 0
  145. end
  146. return false
  147. end
  148.  
  149.  
  150. local function checkBallDistance()
  151. if not character or not character:FindFirstChild("Highlight") then return end
  152.  
  153. local charPos = character.PrimaryPart.Position
  154. local charVel = character.PrimaryPart.Velocity
  155.  
  156. if focusedBall and not focusedBall.Parent then
  157. print("Focused ball lost parent. Choosing a new focused ball.")
  158. chooseNewFocusedBall()
  159. end
  160. if not focusedBall then
  161. print("No focused ball.")
  162. chooseNewFocusedBall()
  163. end
  164.  
  165. local ball = focusedBall
  166. local distanceToPlayer = (ball.Position - charPos).Magnitude
  167. local ballVelocityTowardsPlayer = ball.Velocity:Dot((charPos - ball.Position).Unit)
  168.  
  169. if distanceToPlayer < 10 then
  170. parryButtonPress:Fire()
  171. end
  172. local isCheckingRage = false
  173.  
  174. if timeUntilImpact(ball.Velocity, distanceToPlayer, charVel) < getDynamicThreshold(ballVelocityTowardsPlayer) then
  175. if character.Abilities["Raging Deflection"].Enabled and UseRage == true then
  176. if not isCheckingRage then
  177. isCheckingRage = true
  178. abilityButtonPress:Fire()
  179. if not isWalkSpeedZero() then
  180. parryButtonPress:Fire()
  181. end
  182. isCheckingRage = false
  183. end
  184. else
  185. parryButtonPress:Fire()
  186. end
  187. end
  188. end
  189.  
  190.  
  191. heartbeatConnection = game:GetService("RunService").Heartbeat:Connect(function()
  192. checkBallDistance()
  193. end)
  194. end
  195.  
  196. local function stopAutoParry()
  197. if heartbeatConnection then
  198. heartbeatConnection:Disconnect()
  199. heartbeatConnection = nil
  200. end
  201. end
  202.  
  203. local Descrip = AutoParry:CreateButton({
  204. Name = "Credits (Click)",
  205. Callback = function()
  206. Rayfield:Notify({
  207. Title = "Credits",
  208. Content = "Auto Parry By victor (victor31#0000)",
  209. Duration = 60,
  210. Image = 4483362458,
  211. Actions = { -- Notification Buttons
  212. Ignore = {
  213. Name = "Okay!",
  214. Callback = function()
  215. print("The user tapped Okay!")
  216. end
  217. },
  218. },
  219. })
  220. end
  221. })
  222.  
  223. local AutoParrySection = AutoParry:CreateSection("Auto Parry")
  224.  
  225. local AutoParryToggle = AutoParry:CreateToggle({
  226. Name = "Auto Parry",
  227. CurrentValue = false,
  228. Flag = "AutoParryFlag",
  229. Callback = function(Value)
  230. if Value then
  231. startAutoParry()
  232. else
  233. stopAutoParry()
  234. end
  235. end,
  236. })
  237.  
  238.  
  239. local AutoRagingDeflect = AutoParry:CreateToggle({
  240. Name = "Auto Rage Parry (MUST EQUIP RAGING DEFLECT)",
  241. CurrentValue = false,
  242. Flag = "AutoRagingDeflectFlag",
  243. Callback = function(Value)
  244. UseRage = Value
  245. end,
  246. })
  247.  
  248.  
  249.  
  250. local CloseFighting = AutoParry:CreateSection("Close Fighting")
  251. local SpamParry = AutoParry:CreateKeybind({
  252. Name = "Spam Parry (Hold)",
  253. CurrentKeybind = "C",
  254. HoldToInteract = true,
  255. Flag = "ToggleParrySpam",
  256. Callback = function(Keybind)
  257. local function click(a)
  258. game:GetService("VirtualInputManager"):SendMouseButtonEvent(a.AbsolutePosition.X+a.AbsoluteSize.X/2,a.AbsolutePosition.Y+50,0,true,a,1)
  259. game:GetService("VirtualInputManager"):SendMouseButtonEvent(a.AbsolutePosition.X+a.AbsoluteSize.X/2,a.AbsolutePosition.Y+50,0,false,a,1)
  260. end
  261.  
  262. click(game:GetService("Players").LocalPlayer.PlayerGui.Hotbar.Block.Pressable1)
  263. end,
  264. })
  265.  
  266. local Configuration = AutoParry:CreateSection("Configuration")
  267.  
  268. local DistanceSlider = AutoParry:CreateSlider({
  269. Name = "Distance Configuration",
  270. Range = {0, 100},
  271. Increment = 1,
  272. Suffix = "Distance",
  273. CurrentValue = 20,
  274. Flag = "DistanceSlider",
  275. Callback = function(Value)
  276. sliderValue = Value
  277. end,
  278. })
  279.  
  280.  
  281. local ToggleParryOn = AutoParry:CreateKeybind({
  282. Name = "Toggle Parry On (Bind)",
  283. CurrentKeybind = "One",
  284. HoldToInteract = false,
  285. Flag = "ToggleParryOn",
  286. Callback = function(Keybind)
  287. AutoParryToggle:Set(true)
  288.  
  289. end
  290. })
  291.  
  292.  
  293.  
  294. local ToggleParryOff = AutoParry:CreateKeybind({
  295. Name = "Toggle Parry Off (Bind)",
  296. CurrentKeybind = "Two",
  297. HoldToInteract = false,
  298. Flag = "ToggleParryOff",
  299. Callback = function(Keybind)
  300. AutoParryToggle:Set(false)
  301. end,
  302. })
  303.  
  304. local AfkThing = AutoParry:CreateSection("Afk Play")
  305. local TpToSpawn = AutoParry:CreateToggle({
  306. Name = "Tp To Spawn (So u can use autoparry and ppl cant come close)",
  307. CurrentValue = false,
  308. Flag = "SpawnTp",
  309. Callback = function(Value)
  310. TpSpawn = Value
  311.  
  312. spawn(function()
  313. while true do wait()
  314. if TpSpawn then
  315. character.HumanoidRootPart.CFrame = CFrame.new(-229, 123, 203)
  316. end
  317. end
  318. end)
  319. end,
  320. })
  321.  
  322. local TpToSpawn = AutoParry:CreateToggle({
  323. Name = "Fake Platform (Im sure there risk getting reported using this, same as tp to spawn)",
  324. CurrentValue = false,
  325. Flag = "FakePlatform",
  326. Callback = function(Value)
  327. FakePlatform = Value
  328.  
  329. spawn(function()
  330. while true do wait()
  331. if FakePlatform then
  332. character.Humanoid.HipHeight = 50
  333. else
  334. character.Humanoid.HipHeight = 0
  335. end
  336. end
  337. end)
  338. end,
  339. })
  340.  
  341. local Discord = Main:CreateSection("Discord")
  342. local Descrip = Main:CreateButton({
  343. Name = "Discord invite (IF you wanted to join)",
  344. Callback = function()
  345. Rayfield:Notify({
  346. Title = "Credits",
  347. Content = "Discord invite (If you forgot to join, and wanted to): discord.gg/hNX8VxcjMF",
  348. Duration = 60,
  349. Image = 4483362458,
  350. Actions = { -- Notification Buttons
  351. Ignore = {
  352. Name = "Okay!",
  353. Callback = function()
  354. print("The user tapped Okay!")
  355. end
  356. },
  357. },
  358. })
  359. end
  360. })
  361.  
  362. local Abilities = Main:CreateSection("Abilities")
  363. local Descrip = Main:CreateButton({
  364. Name = "How To Use",
  365. Callback = function()
  366. Rayfield:Notify({
  367. Title = "How Its Working",
  368. Content = "You can now equip abilities in round (Must own them)",
  369. Duration = 10,
  370. Image = 4483362458,
  371. Actions = { -- Notification Buttons
  372. Ignore = {
  373. Name = "Okay!",
  374. Callback = function()
  375. print("The user tapped Okay!")
  376. end
  377. },
  378. },
  379. })
  380. end
  381. })
  382.  
  383. local Dash = Main:CreateButton({
  384. Name = "Dash",
  385. Callback = function()
  386. local args = {
  387. [1] = "Dash"
  388. }
  389.  
  390. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  391.  
  392. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  393.  
  394. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  395.  
  396. local function AbilityValue2()
  397. local TruValue = Instance.new("StringValue")
  398. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  399. TruValue.Parent = game:GetService("Workspace")
  400. TruValue.Name = "AbilityThingyk1212"
  401. TruValue.Value = "Dash" --Change to Use other ability
  402.  
  403. end
  404.  
  405. for i,v in pairs(abilitiesFolder:GetChildren()) do
  406.  
  407.  
  408. for i,b in pairs(abilitiesFolder:GetChildren()) do
  409. local Ability = b
  410.  
  411. if v.Enabled == true then
  412. local EquippedAbility = v
  413. local ChosenAbility = {}
  414. spawn(function()
  415. ChosenAbility = AbilityValue2()
  416. end)
  417.  
  418. task.wait(0.05)
  419. local AbilityValue = workspace.AbilityThingyk1212
  420. if b.Name == AbilityValue.Value then
  421.  
  422. v.Enabled = false
  423. b.Enabled = true
  424. end
  425. end
  426. end
  427. end
  428. end,
  429. })
  430.  
  431. local Forcefield = Main:CreateButton({
  432. Name = "Forcefield",
  433. Callback = function()
  434.  
  435. local args = {
  436. [1] = "Forcefield"
  437. }
  438.  
  439. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  440.  
  441. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  442.  
  443. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  444.  
  445. local function AbilityValue2()
  446. local TruValue = Instance.new("StringValue")
  447. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  448. TruValue.Parent = game:GetService("Workspace")
  449. TruValue.Name = "AbilityThingyk1212"
  450. TruValue.Value = "Forcefield" --Change to Use other ability
  451. end
  452.  
  453. for i,v in pairs(abilitiesFolder:GetChildren()) do
  454.  
  455.  
  456. for i,b in pairs(abilitiesFolder:GetChildren()) do
  457. local Ability = b
  458.  
  459. if v.Enabled == true then
  460. local EquippedAbility = v
  461. local ChosenAbility = {}
  462. spawn(function()
  463. ChosenAbility = AbilityValue2()
  464. end)
  465.  
  466. task.wait(0.05)
  467. local AbilityValue = workspace.AbilityThingyk1212
  468. if b.Name == AbilityValue.Value then
  469.  
  470. v.Enabled = false
  471. b.Enabled = true
  472. end
  473. end
  474. end
  475. end
  476. end,
  477. })
  478.  
  479. local Invisibility = Main:CreateButton({
  480. Name = "Invisibility",
  481. Callback = function()
  482.  
  483. local args = {
  484. [1] = "Invisibility"
  485. }
  486.  
  487. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  488.  
  489. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  490.  
  491. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  492.  
  493. local function AbilityValue2()
  494. local TruValue = Instance.new("StringValue")
  495. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  496. TruValue.Parent = game:GetService("Workspace")
  497. TruValue.Name = "AbilityThingyk1212"
  498. TruValue.Value = "Invisibility" --Change to Use other ability
  499. end
  500.  
  501. for i,v in pairs(abilitiesFolder:GetChildren()) do
  502.  
  503.  
  504. for i,b in pairs(abilitiesFolder:GetChildren()) do
  505. local Ability = b
  506.  
  507. if v.Enabled == true then
  508. local EquippedAbility = v
  509. local ChosenAbility = {}
  510. spawn(function()
  511. ChosenAbility = AbilityValue2()
  512. end)
  513.  
  514. task.wait(0.05)
  515. local AbilityValue = workspace.AbilityThingyk1212
  516. if b.Name == AbilityValue.Value then
  517.  
  518. v.Enabled = false
  519. b.Enabled = true
  520. end
  521. end
  522. end
  523. end
  524. end,
  525. })
  526.  
  527. local Platform = Main:CreateButton({
  528. Name = "Platform",
  529. Callback = function()
  530.  
  531. local args = {
  532. [1] = "Platform"
  533. }
  534.  
  535. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  536.  
  537. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  538.  
  539. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  540.  
  541. local function AbilityValue2()
  542. local TruValue = Instance.new("StringValue")
  543. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  544. TruValue.Parent = game:GetService("Workspace")
  545. TruValue.Name = "AbilityThingyk1212"
  546. TruValue.Value = "Platform" --Change to Use other ability
  547. end
  548.  
  549. for i,v in pairs(abilitiesFolder:GetChildren()) do
  550.  
  551.  
  552. for i,b in pairs(abilitiesFolder:GetChildren()) do
  553. local Ability = b
  554.  
  555. if v.Enabled == true then
  556. local EquippedAbility = v
  557. local ChosenAbility = {}
  558. spawn(function()
  559. ChosenAbility = AbilityValue2()
  560. end)
  561.  
  562. task.wait(0.05)
  563. local AbilityValue = workspace.AbilityThingyk1212
  564. if b.Name == AbilityValue.Value then
  565.  
  566. v.Enabled = false
  567. b.Enabled = true
  568. end
  569. end
  570. end
  571. end
  572. end,
  573. })
  574.  
  575. local RagingDeflection = Main:CreateButton({
  576. Name = "Raging Deflection",
  577. Callback = function()
  578.  
  579. local args = {
  580. [1] = "Raging Deflection"
  581. }
  582.  
  583. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  584.  
  585. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  586.  
  587. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  588.  
  589. local function AbilityValue2()
  590. local TruValue = Instance.new("StringValue")
  591. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  592. TruValue.Parent = game:GetService("Workspace")
  593. TruValue.Name = "AbilityThingyk1212"
  594. TruValue.Value = "Raging Deflection" --Change to Use other ability
  595. end
  596.  
  597. for i,v in pairs(abilitiesFolder:GetChildren()) do
  598.  
  599.  
  600. for i,b in pairs(abilitiesFolder:GetChildren()) do
  601. local Ability = b
  602.  
  603. if v.Enabled == true then
  604. local EquippedAbility = v
  605. local ChosenAbility = {}
  606. spawn(function()
  607. ChosenAbility = AbilityValue2()
  608. end)
  609.  
  610. task.wait(0.05)
  611. local AbilityValue = workspace.AbilityThingyk1212
  612. if b.Name == AbilityValue.Value then
  613.  
  614. v.Enabled = false
  615. b.Enabled = true
  616. end
  617. end
  618. end
  619. end
  620. end,
  621. })
  622.  
  623. local ShadowStep = Main:CreateButton({
  624. Name = "Shadow Step",
  625. Callback = function()
  626.  
  627. local args = {
  628. [1] = "Shadow Step"
  629. }
  630.  
  631. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  632.  
  633. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  634.  
  635. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  636.  
  637. local function AbilityValue2()
  638. local TruValue = Instance.new("StringValue")
  639. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  640. TruValue.Parent = game:GetService("Workspace")
  641. TruValue.Name = "AbilityThingyk1212"
  642. TruValue.Value = "Shadow Step" --Change to Use other ability
  643. end
  644.  
  645. for i,v in pairs(abilitiesFolder:GetChildren()) do
  646.  
  647.  
  648. for i,b in pairs(abilitiesFolder:GetChildren()) do
  649. local Ability = b
  650.  
  651. if v.Enabled == true then
  652. local EquippedAbility = v
  653. local ChosenAbility = {}
  654. spawn(function()
  655. ChosenAbility = AbilityValue2()
  656. end)
  657.  
  658. task.wait(0.05)
  659. local AbilityValue = workspace.AbilityThingyk1212
  660. if b.Name == AbilityValue.Value then
  661.  
  662. v.Enabled = false
  663. b.Enabled = true
  664. end
  665. end
  666. end
  667. end
  668. end,
  669. })
  670.  
  671. local SuperJump = Main:CreateButton({
  672. Name = "Super Jump",
  673. Callback = function()
  674.  
  675. local args = {
  676. [1] = "Super Jump"
  677. }
  678.  
  679. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  680.  
  681. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  682.  
  683. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  684.  
  685. local function AbilityValue2()
  686. local TruValue = Instance.new("StringValue")
  687. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  688. TruValue.Parent = game:GetService("Workspace")
  689. TruValue.Name = "AbilityThingyk1212"
  690. TruValue.Value = "Super Jump" --Change to Use other ability
  691. end
  692.  
  693. for i,v in pairs(abilitiesFolder:GetChildren()) do
  694.  
  695.  
  696. for i,b in pairs(abilitiesFolder:GetChildren()) do
  697. local Ability = b
  698.  
  699. if v.Enabled == true then
  700. local EquippedAbility = v
  701. local ChosenAbility = {}
  702. spawn(function()
  703. ChosenAbility = AbilityValue2()
  704. end)
  705.  
  706. task.wait(0.05)
  707. local AbilityValue = workspace.AbilityThingyk1212
  708. if b.Name == AbilityValue.Value then
  709.  
  710. v.Enabled = false
  711. b.Enabled = true
  712. end
  713. end
  714. end
  715. end
  716. end,
  717. })
  718.  
  719. local Telekinesis = Main:CreateButton({
  720. Name = "Telekinesis",
  721. Callback = function()
  722.  
  723. local args = {
  724. [1] = "Telekinesis"
  725. }
  726.  
  727. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  728.  
  729. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  730.  
  731. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  732.  
  733. local function AbilityValue2()
  734. local TruValue = Instance.new("StringValue")
  735. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  736. TruValue.Parent = game:GetService("Workspace")
  737. TruValue.Name = "AbilityThingyk1212"
  738. TruValue.Value = "Telekinesis" --Change to Use other ability
  739. end
  740.  
  741. for i,v in pairs(abilitiesFolder:GetChildren()) do
  742.  
  743.  
  744. for i,b in pairs(abilitiesFolder:GetChildren()) do
  745. local Ability = b
  746.  
  747. if v.Enabled == true then
  748. local EquippedAbility = v
  749. local ChosenAbility = {}
  750. spawn(function()
  751. ChosenAbility = AbilityValue2()
  752. end)
  753.  
  754. task.wait(0.05)
  755. local AbilityValue = workspace.AbilityThingyk1212
  756. if b.Name == AbilityValue.Value then
  757.  
  758. v.Enabled = false
  759. b.Enabled = true
  760. end
  761. end
  762. end
  763. end
  764. end,
  765. })
  766.  
  767. local ThunderDash = Main:CreateButton({
  768. Name = "Thunder Dash",
  769. Callback = function()
  770.  
  771. local args = {
  772. [1] = "Thunder Dash"
  773. }
  774.  
  775. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  776.  
  777. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  778.  
  779. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  780.  
  781. local function AbilityValue2()
  782. local TruValue = Instance.new("StringValue")
  783. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  784. TruValue.Parent = game:GetService("Workspace")
  785. TruValue.Name = "AbilityThingyk1212"
  786. TruValue.Value = "Thunder Dash" --Change to Use other ability
  787. end
  788.  
  789. for i,v in pairs(abilitiesFolder:GetChildren()) do
  790.  
  791.  
  792. for i,b in pairs(abilitiesFolder:GetChildren()) do
  793. local Ability = b
  794.  
  795. if v.Enabled == true then
  796. local EquippedAbility = v
  797. local ChosenAbility = {}
  798. spawn(function()
  799. ChosenAbility = AbilityValue2()
  800. end)
  801.  
  802. task.wait(0.05)
  803. local AbilityValue = workspace.AbilityThingyk1212
  804. if b.Name == AbilityValue.Value then
  805.  
  806. v.Enabled = false
  807. b.Enabled = true
  808. end
  809. end
  810. end
  811. end
  812. end,
  813. })
  814.  
  815. local Telekinesis = Main:CreateButton({
  816. Name = "Rapture",
  817. Callback = function()
  818.  
  819. local args = {
  820. [1] = "Rapture"
  821. }
  822.  
  823. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  824.  
  825. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  826.  
  827. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  828.  
  829. local function AbilityValue2()
  830. local TruValue = Instance.new("StringValue")
  831. workspace:FindFirstChild("AbilityThingyk1212"):Remove()
  832. TruValue.Parent = game:GetService("Workspace")
  833. TruValue.Name = "AbilityThingyk1212"
  834. TruValue.Value = "Rapture" --Change to Use other ability
  835. end
  836.  
  837. for i,v in pairs(abilitiesFolder:GetChildren()) do
  838.  
  839.  
  840. for i,b in pairs(abilitiesFolder:GetChildren()) do
  841. local Ability = b
  842.  
  843. if v.Enabled == true then
  844. local EquippedAbility = v
  845. local ChosenAbility = {}
  846. spawn(function()
  847. ChosenAbility = AbilityValue2()
  848. end)
  849.  
  850. task.wait(0.05)
  851. local AbilityValue = workspace.AbilityThingyk1212
  852. if b.Name == AbilityValue.Value then
  853.  
  854. v.Enabled = false
  855. b.Enabled = true
  856. end
  857. end
  858. end
  859. end
  860. end,
  861. })
  862.  
  863. local OpenExplosionCrate = AutoOpen:CreateButton({
  864. Name = "Open Explosion Crate",
  865. Callback = function()
  866.  
  867. game:GetService("ReplicatedStorage").Remotes.Store.RequestOpenExplosionBox:InvokeServer()
  868.  
  869. end
  870. })
  871.  
  872. local OpenWeaponCrate = AutoOpen:CreateButton({
  873. Name = "Open Weapon Crate",
  874. Callback = function()
  875.  
  876. game:GetService("ReplicatedStorage").Remotes.Store.RequestOpenSwordBox:InvokeServer()
  877.  
  878. end
  879. })
  880.  
  881. local OpenExplosionCrateToggle = AutoOpen:CreateToggle({
  882. Name = "Auto Open Explosion Crate (Disable before re-executing script, cuz of configuration)",
  883. CurrentValue = false,
  884. Flag = "ExplosionCrate",
  885. Callback = function(Value)
  886. OpenExplosionCrate = Value
  887.  
  888. while true do wait()
  889. if OpenExplosionCrate then
  890.  
  891. game:GetService("ReplicatedStorage").Remotes.Store.RequestOpenExplosionBox:InvokeServer()
  892.  
  893. end
  894. end
  895. end,
  896. })
  897.  
  898. local OpenWeaponCrateToggle = AutoOpen:CreateToggle({
  899. Name = "Auto Open Weapon Cratee (Disable before re-executing script, cuz of configuration)",
  900. CurrentValue = false,
  901. Flag = "OpenWeaponCrate",
  902. Callback = function(Value)
  903. OpenSwordCrate = Value
  904.  
  905. while true do wait()
  906. if OpenSwordCrate then
  907. game:GetService("ReplicatedStorage").Remotes.Store.RequestOpenSwordBox:InvokeServer()
  908. end
  909. end
  910. end,
  911. })
  912.  
  913. local Positive = Misc:CreateSection("Positive")
  914. local InfDash = Misc:CreateButton({
  915. Name = "Inf Dash (Inf uses dash)",
  916. Callback = function()
  917. upgrades:WaitForChild("Dash").Value = 999999999999999999
  918. end
  919. })
  920.  
  921. local infForcefield2 = Misc:CreateButton({
  922. Name = "Forcefield. Idk what this gonna do not tested",
  923. Callback = function()
  924. upgrades:WaitForChild("Forcefield").Value = 999999999999999999
  925. end
  926. })
  927.  
  928. local infInvisibility2 = Misc:CreateButton({
  929. Name = "Invisibility.",
  930. Callback = function()
  931. upgrades:WaitForChild("Invisibility").Value = 999999999999999999
  932. end
  933. })
  934.  
  935. local Platform = Misc:CreateButton({
  936. Name = "Platform. Makes you stuck forever on use :)",
  937. Callback = function()
  938. upgrades:WaitForChild("Platform").Value = 999999999999999999
  939. end
  940. })
  941.  
  942. local InfShadowStep = Misc:CreateButton({
  943. Name = "Inf Shadow Step (Inf Shadow Step speed)",
  944. Callback = function()
  945. upgrades:WaitForChild("Shadow Step").Value = 999999999999999999
  946. end
  947. })
  948.  
  949. local InfSuperJump = Misc:CreateButton({
  950. Name = "Inf Super Jump (Inf uses Super Jump)",
  951. Callback = function()
  952. upgrades:WaitForChild("Super Jump").Value = 999999999999999999
  953. end
  954. })
  955.  
  956. local InfThunderDash = Misc:CreateButton({
  957. Name = "Inf Uses and Range Thunder Dash",
  958. Callback = function()
  959. upgrades:WaitForChild("Thunder Dash").Value = 999999999999999999
  960. end
  961. })
  962.  
  963. local RageDeflecter = Misc:CreateButton({
  964. Name = "Not Inf Raging Deflection (Its there for fun)",
  965. Callback = function()
  966. upgrades:WaitForChild("Raging Deflection").Value = 999999999999999999
  967. end
  968. })
  969.  
  970. local StrongerTelekines = Misc:CreateButton({
  971. Name = "Stronger Telekinesis (if telekinesis range depends on lvl then inf range)",
  972. Callback = function()
  973. upgrades:WaitForChild("Telekinesis").Value = 999999999999999999
  974. end
  975. })
  976.  
  977. local Negative = Misc:CreateSection("Negative")
  978.  
  979. local InfDash = Misc:CreateButton({
  980. Name = "Inf Dash (Negative lvl Dash)",
  981. Callback = function()
  982. upgrades:WaitForChild("Dash").Value = -999999999999999999
  983. end
  984. })
  985.  
  986. local infForcefield2 = Misc:CreateButton({
  987. Name = "Forcefield. Negative lvl",
  988. Callback = function()
  989. upgrades:WaitForChild("Forcefield").Value = -999999999999999999
  990. end
  991. })
  992.  
  993. local infInvisibility2 = Misc:CreateButton({
  994. Name = "Invisibility. Negative lvl",
  995. Callback = function()
  996. upgrades:WaitForChild("Invisibility").Value = -999999999999999999
  997. end
  998. })
  999.  
  1000. local Platform = Misc:CreateButton({
  1001. Name = "Platform. Negative lvl",
  1002. Callback = function()
  1003. upgrades:WaitForChild("Platform").Value = -999999999999999999
  1004. end
  1005. })
  1006.  
  1007. local InfShadowStep = Misc:CreateButton({
  1008. Name = "Inf Shadow Step (Negative lvl)",
  1009. Callback = function()
  1010. upgrades:WaitForChild("Shadow Step").Value = -999999999999999999
  1011. end
  1012. })
  1013.  
  1014. local InfSuperJump = Misc:CreateButton({
  1015. Name = "Inf Super Jump (Negative lvl)",
  1016. Callback = function()
  1017. upgrades:WaitForChild("Super Jump").Value = -999999999999999999
  1018. end
  1019. })
  1020.  
  1021. local InfThunderDash2 = Misc:CreateButton({
  1022. Name = "Inf Uses and Range Thunder Dash (Negative lvl)",
  1023. Callback = function()
  1024. upgrades:WaitForChild("Thunder Dash").Value = -999999999999999999
  1025. end
  1026. })
  1027.  
  1028. local RageDeflecter2 = Misc:CreateButton({
  1029. Name = "Raging Deflection (negative lvl)",
  1030. Callback = function()
  1031. upgrades:WaitForChild("Raging Deflection").Value = -999999999999999999
  1032. end
  1033. })
  1034.  
  1035. local WeakerTeleknises = Misc:CreateButton({
  1036. Name = "Weaker Telekinesis (negative lvl)",
  1037. Callback = function()
  1038. upgrades:WaitForChild("Telekinesis").Value = -999999999999999999
  1039. end
  1040. })
  1041.  
  1042. local emotes = Misc2:CreateSection("Emotes")
  1043.  
  1044. local EmoteEffect = Misc2:CreateButton({
  1045. Name = "Gamepass Emote Effect + Music (everyone sees), Credit to idk who",
  1046. Callback = function()
  1047. local args = {[1] = true,[2] = "Empyrean"}game:GetService("ReplicatedStorage").Remotes.CustomEmote:FireServer(unpack(args))
  1048. end
  1049. })
  1050.  
  1051. local Funnythingslol = Misc2:CreateSection("Funny Thing")
  1052. local BreakBall = Misc2:CreateButton({
  1053. Name = "Break Ball (You need telekinesis owned)",
  1054. Callback = function()
  1055.  
  1056. local args = {
  1057. [1] = "Telekinesis"
  1058. }
  1059.  
  1060. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  1061.  
  1062. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  1063.  
  1064. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  1065.  
  1066. game:GetService("ReplicatedStorage").Remotes.Telekinesis:FireServer()
  1067. end
  1068. })
  1069.  
  1070. local UseTelekines = Misc2:CreateButton({
  1071. Name = "Use telekinesis (even from lobby) (Must own telekinesis)",
  1072. Callback = function()
  1073. local args = {
  1074. [1] = "Telekinesis"
  1075. }
  1076.  
  1077. game:GetService("ReplicatedStorage").Remotes.Store.RequestEquipAbility:InvokeServer(unpack(args))
  1078.  
  1079. game:GetService("ReplicatedStorage").Remotes.Store.GetOwnedAbilities:InvokeServer()
  1080.  
  1081. game:GetService("ReplicatedStorage").Remotes.kebaind:FireServer()
  1082.  
  1083. local args = {
  1084. [1] = CFrame.new(-177.78134155273438, 22.17252540588379, -6.560810089111328) * CFrame.Angles(-0.5510220527648926, 0.4792300760746002, 0.2761117219924927),
  1085. [2] = {
  1086. ["1390589899"] = Vector3.new(-3606.42333984375, 309.64959716796875, 15.07781982421875),
  1087. ["95606930"] = Vector3.new(1109.630615234375, 97.52566528320312, 164.15850830078125),
  1088. ["2428748976"] = Vector3.new(-393.8770751953125, 114.9974365234375, 104.13533020019531),
  1089. ["138302338"] = Vector3.new(782.9514770507812, 90.34832763671875, 216.39634704589844),
  1090. ["game.Players.LocalPlayer.UserId"] = Vector3.new(721.59521484375, 437.5107421875, 13.196876525878906),
  1091. ["460529380"] = Vector3.new(3050.986572265625, -402.539306640625, -10.369964599609375),
  1092. ["3389515036"] = Vector3.new(-24216.498046875, 2629.838134765625, 1.3838348388671875),
  1093. ["253804325"] = Vector3.new(-277.2596435546875, -125.47763061523438, 44.2408447265625),
  1094. ["2466009586"] = Vector3.new(1826.3505859375, 865.5350341796875, -84.64073944091797),
  1095. ["534937301"] = Vector3.new(539.1710205078125, 96.26556396484375, 171.3994140625),
  1096. ["1697434972"] = Vector3.new(1627.478759765625, 611.9812622070312, -123.97309112548828),
  1097. ["4394721359"] = Vector3.new(1459.405029296875, 138.78118896484375, 68.75445556640625)
  1098. },
  1099. [3] = {
  1100. [1] = 800,
  1101. [2] = 378
  1102. }
  1103. }
  1104.  
  1105. game:GetService("ReplicatedStorage").Remotes.Telekinesis:FireServer(unpack(args))
  1106.  
  1107. end
  1108. })
  1109.  
  1110. local ResetCD = Misc2:CreateButton({
  1111. Name = "Reset Cooldown",
  1112. Callback = function()
  1113. character.HumanoidRootPart.CFrame = CFrame.new(-10002.240021, 123.299988, 200.441544)
  1114. task.wait(1)
  1115. character.Humanoid.Health = 0
  1116. end
  1117. })
  1118.  
  1119. local SkinsDescription = Skins:CreateSection("Description")
  1120.  
  1121. local Descriptionyk = Skins:CreateButton({
  1122. Name = "Click me pls",
  1123. Callback = function()
  1124. local bindableFunction= Instance.new("BindableFunction")
  1125. game.StarterGui:SetCore("SendNotification", {
  1126. Title = "Description";
  1127. Text = "Pls Use Starter Sword for skins.Only you see these skins (because they're on client). It teleports you to thing where it teleports because that is only (prob) way for it to look good. Press button to close!";
  1128. Icon = "";
  1129. Duration = 10;
  1130. callbakc = bindableFunction;
  1131. Button1 = "Close this pls";
  1132. })
  1133.  
  1134. game.StarterGui:SetCore("SendNotification", {
  1135. Title = "Description";
  1136. Text = "Because That is Needed (Contiuniation (I forgor word) Of Text). In future Ill prob make it support more swords to change skins (not starter only)";
  1137. Icon = "";
  1138. Duration = 10;
  1139. callbakc = bindableFunction;
  1140. Button1 = "Close this pls";
  1141. })
  1142. game.StarterGui:SetCore("SendNotification", {
  1143. Title = "Description";
  1144. Text = "it support more swords to change skins (not starter only) (Continuation of text)";
  1145. Icon = "";
  1146. Duration = 10;
  1147. callbakc = bindableFunction;
  1148. Button1 = "Close this pls";
  1149. })
  1150. end
  1151. })
  1152.  
  1153. local Limiteds = Skins:CreateSection("Limited Skins")
  1154.  
  1155. local EmpyrianSword = Skins:CreateButton({
  1156. Name = "Empyrean Greatblade Skin. Ofc its not perfect",
  1157. Callback = function()
  1158. local localplayer = game.Players.LocalPlayer
  1159. local character = localplayer.Character
  1160. local Katanamesh = character:FindFirstChildOfClass("Model"):FindFirstChild("KatanaMesh")
  1161. local Empyreansword = game:GetService("ReplicatedStorage").Misc.Swords.Limited["Empyrean Greatblade"]
  1162.  
  1163. local SkinSword = Empyreansword:FindFirstChild("Meshes/Sword")
  1164. local SkinSwordClone = Empyreansword:FindFirstChild("Meshes/Sword"):Clone()
  1165.  
  1166. SkinSwordClone.Anchored = false
  1167. SkinSwordClone.Parent = character:FindFirstChildOfClass("Model")
  1168. SkinSwordClone.CFrame = Katanamesh.CFrame
  1169. local katmesh = Katanamesh
  1170. local weldthing = Instance.new("Weld")
  1171. weldthing.Parent = SkinSwordClone
  1172. weldthing.Part0 = SkinSwordClone
  1173. weldthing.Part1 = katmesh
  1174. katmesh.Transparency = 1
  1175.  
  1176. character.HumanoidRootPart.CFrame = CFrame.new(-233.710556, 123.299973, 203.648102)
  1177. task.wait(0.1)
  1178. SkinSwordClone.Rotation = Vector3.new(-75.41799926757812, -90, 0)
  1179.  
  1180.  
  1181. character:FindFirstChildOfClass("Model").sord:Remove()
  1182. character:FindFirstChildOfClass("Model").handle:Remove()
  1183. character:FindFirstChildOfClass("Model"):FindFirstChild("WhiteFlameCharges"):Remove()
  1184. character:FindFirstChildOfClass("Model"):FindFirstChild("Excalibur"):Remove()
  1185. end
  1186. })
  1187.  
  1188. local OniClaws = Skins:CreateButton({
  1189. Name = "Oni Claws",
  1190. Callback = function()
  1191.  
  1192.  
  1193. local bindableFunction= Instance.new("BindableFunction")
  1194. game.StarterGui:SetCore("SendNotification", {
  1195. Title = "Description";
  1196. Text = "Ik that its looks bad";
  1197. Icon = "";
  1198. Duration = 3;
  1199. callbakc = bindableFunction;
  1200. Button1 = "Close this pls";
  1201. })
  1202.  
  1203.  
  1204. local localplayer = game.Players.LocalPlayer
  1205. local character = localplayer.Character
  1206. local sword = character:FindFirstChildOfClass("Model")
  1207. local claws = game:GetService("ReplicatedStorage").Misc.Swords.Limited["Oni Claws"]:Clone()
  1208. local Katanamesh = character:FindFirstChildOfClass("Model"):FindFirstChild("KatanaMesh")
  1209. local Cestsu1 = claws.Cestus
  1210. local Cestsu2 = claws.Cestus2
  1211.  
  1212. local Glove = claws
  1213. local Cestus1 = Glove:FindFirstChild("Cestus")
  1214. local Cestus1Blade = Cestus1:FindFirstChild("Meshes/oni claws textured_Cube.010_Cube.020")
  1215. local thing = Cestus1Blade
  1216. local Cestus2 = Glove:FindFirstChild("Cestus2")
  1217.  
  1218. Glove.Parent = sword
  1219. local leftarm = Instance.new("Weld")
  1220. leftarm.Name = "Left Arm"
  1221. leftarm.Parent = Cestus1
  1222. leftarm.Part0 = Cestus1.zaza
  1223. leftarm.Part1 = character:FindFirstChild("Left Arm")
  1224.  
  1225. local leftarm = Instance.new("Weld")
  1226. leftarm.Name = "Right Arm"
  1227. leftarm.Parent = Cestus2
  1228. leftarm.Part0 = Cestus2.zaza
  1229. leftarm.Part1 = character:FindFirstChild("Right Arm")
  1230. local katmesh = Katanamesh
  1231. katmesh.Transparency = 1
  1232.  
  1233.  
  1234. character:FindFirstChildOfClass("Model").sord:Remove()
  1235. character:FindFirstChildOfClass("Model").handle:Remove()
  1236. character:FindFirstChildOfClass("Model"):FindFirstChild("WhiteFlameCharges"):Remove()
  1237. character:FindFirstChildOfClass("Model"):FindFirstChild("Excalibur"):Remove()
  1238. end
  1239. })
  1240.  
  1241. local OniClaws = Skins:CreateButton({
  1242. Name = "Funni Oni Claws",
  1243. Callback = function()
  1244.  
  1245.  
  1246. local bindableFunction= Instance.new("BindableFunction")
  1247. game.StarterGui:SetCore("SendNotification", {
  1248. Title = "Description";
  1249. Text = "Ik that its looks bad";
  1250. Icon = "";
  1251. Duration = 3;
  1252. callbakc = bindableFunction;
  1253. Button1 = "Close this pls";
  1254. })
  1255.  
  1256.  
  1257. local localplayer = game.Players.LocalPlayer
  1258. local character = localplayer.Character
  1259. local sword = character:FindFirstChildOfClass("Model")
  1260. local claws = game:GetService("ReplicatedStorage").Misc.Swords.Limited["Oni Claws"]:Clone()
  1261. local claws2 = game:GetService("ReplicatedStorage").Misc.Swords.Limited["Oni Claws"]:Clone()
  1262. local Katanamesh = character:FindFirstChildOfClass("Model"):FindFirstChild("KatanaMesh")
  1263. local Cestsu1 = claws.Cestus
  1264. local Cestsu2 = claws.Cestus2
  1265.  
  1266. local Glove = claws
  1267. local Glove2 = claws2
  1268. local Cestus1 = Glove:FindFirstChild("Cestus")
  1269. local Csetus2 = Glove2:FindFirstChild("Cestus2")
  1270. local Cestus1Blade = Cestus1:FindFirstChild("Meshes/oni claws textured_Cube.010_Cube.020")
  1271. local thing = Cestus1Blade
  1272. local Cestus2 = Glove:FindFirstChild("Cestus2")
  1273. local Csetus1 = Glove2:FindFirstChild("Cestus")
  1274.  
  1275. Glove.Parent = sword
  1276. local leftarm = Instance.new("Weld")
  1277. leftarm.Name = "Left Arm"
  1278. leftarm.Parent = Cestus1
  1279. leftarm.Part0 = Cestus1.zaza
  1280. leftarm.Part1 = character:FindFirstChild("Left Arm")
  1281.  
  1282. local leftarm = Instance.new("Weld")
  1283. leftarm.Name = "Right Arm"
  1284. leftarm.Parent = Cestus2
  1285. leftarm.Part0 = Cestus2.zaza
  1286. leftarm.Part1 = character:FindFirstChild("Right Arm")
  1287.  
  1288. Glove2.Parent = sword
  1289. local lfetarm = Instance.new("Weld")
  1290. lfetarm.Name = "Lfet Arm"
  1291. lfetarm.Parent = Csetus2
  1292. lfetarm.Part0 = Csetus2.zaza
  1293. lfetarm.Part1 = character:FindFirstChild("Left Arm")
  1294.  
  1295. local rarm = Instance.new("Weld")
  1296. rarm.Name = "Rgiht Arm"
  1297. rarm.Parent = Csetus1
  1298. rarm.Part0 = Csetus1.zaza
  1299. rarm.Part1 = character:FindFirstChild("Right Arm")
  1300.  
  1301.  
  1302. local katmesh = Katanamesh
  1303. katmesh.Transparency = 1
  1304.  
  1305.  
  1306. character:FindFirstChildOfClass("Model").sord:Remove()
  1307. character:FindFirstChildOfClass("Model").handle:Remove()
  1308. character:FindFirstChildOfClass("Model"):FindFirstChild("WhiteFlameCharges"):Remove()
  1309. character:FindFirstChildOfClass("Model"):FindFirstChild("Excalibur"):Remove()
  1310. end
  1311. })
  1312.  
  1313. local Unique = Skins:CreateSection("Unique")
  1314.  
  1315. local GodSaber = Skins:CreateButton({
  1316. Name = "God Saber",
  1317. Callback = function()
  1318. local localplayer = game.Players.LocalPlayer
  1319. local character = localplayer.Character
  1320. local Katanamesh = character:FindFirstChildOfClass("Model"):FindFirstChild("KatanaMesh")
  1321. local godsaber = game:GetService("ReplicatedStorage").Misc.Swords.Unique.Godsaber
  1322.  
  1323. local SkinSword = godsaber
  1324. local SkinSwordClone = godsaber:Clone()
  1325. local godkatanamesh = godsaber:FindFirstChild("KatanaMesh")
  1326. local godhandle = godsaber:FindFirstChild("handle")
  1327. local godsord = godsaber:FindFirstChild("sord")
  1328. local godBlade = godsaber:FindFirstChild("Blade")
  1329. local godMain = godBlade:FindFirstChild("Main")
  1330. local katmesh = Katanamesh
  1331. if character:FindFirstChildOfClass("Model"):FindFirstChild("Godsaber") then
  1332. character:FindFirstChildOfClass("Model"):FindFirstChild("Godsaber"):Remove()
  1333.  
  1334. task.wait(0.1)
  1335.  
  1336. godMain.Anchored = false
  1337. godsord.Anchored = false
  1338. godhandle.Anchored = false
  1339. godkatanamesh.Anchored = false
  1340. SkinSwordClone.Parent = character:FindFirstChildOfClass("Model")
  1341.  
  1342. character.HumanoidRootPart.CFrame = CFrame.new(-233.710556, 123.299973, 203.648102)
  1343.  
  1344. godsord.CFrame = Katanamesh.CFrame
  1345. godhandle.CFrame = Katanamesh.CFrame + Vector3.new(0,0.6,-1.5)
  1346. godkatanamesh.CFrame = Katanamesh.CFrame
  1347. godMain.CFrame = Katanamesh.CFrame
  1348.  
  1349. godkatanamesh.WeldConstraint.Part1 = character:FindFirstChild("Left Leg")
  1350.  
  1351. task.wait(0.2)
  1352.  
  1353. godMain.Rotation = Vector3.new(112, 0, 90)
  1354.  
  1355. godhandle.Rotation = Vector3.new(-159, 0, 100)
  1356.  
  1357. katmesh.Transparency = 1
  1358.  
  1359. Rayfield:Notify({
  1360. Title = "If Sword in wrong place (not where swords are on character then press again",
  1361. Content = "OR reset character then try again",
  1362. Duration = 20,
  1363. Image = 4483362458,
  1364. Actions = { -- Notification Buttons
  1365. Ignore = {
  1366. Name = "Ok!",
  1367. Callback = function()
  1368. print("The user tapped Okay!")
  1369. end
  1370. },
  1371. },
  1372. })
  1373. elseif not character:FindFirstChildOfClass("Model"):FindFirstChild("Godsaber") then
  1374. godMain.Anchored = false
  1375. godsord.Anchored = false
  1376. godhandle.Anchored = false
  1377. godkatanamesh.Anchored = false
  1378. SkinSwordClone.Parent = character:FindFirstChildOfClass("Model")
  1379.  
  1380. character.HumanoidRootPart.CFrame = CFrame.new(-233.710556, 123.299973, 203.648102)
  1381.  
  1382. godsord.CFrame = Katanamesh.CFrame
  1383. godhandle.CFrame = Katanamesh.CFrame + Vector3.new(0,0.6,-1.5)
  1384. godkatanamesh.CFrame = Katanamesh.CFrame
  1385. godMain.CFrame = Katanamesh.CFrame
  1386.  
  1387. godkatanamesh.WeldConstraint.Part1 = character:FindFirstChild("Left Leg")
  1388.  
  1389. task.wait(0.2)
  1390.  
  1391. godMain.Rotation = Vector3.new(112, 0, 90)
  1392.  
  1393. godhandle.Rotation = Vector3.new(-159, 0, 100)
  1394.  
  1395.  
  1396. katmesh.Transparency = 1
  1397.  
  1398. character:FindFirstChildOfClass("Model").sord:Remove()
  1399. character:FindFirstChildOfClass("Model").handle:Remove()
  1400. character:FindFirstChildOfClass("Model"):FindFirstChild("WhiteFlameCharges"):Remove()
  1401. character:FindFirstChildOfClass("Model"):FindFirstChild("Excalibur"):Remove()
  1402.  
  1403. Rayfield:Notify({
  1404. Title = "If Sword in wrong place (not where swords are on character then press again",
  1405. Content = "OR reset character then try again",
  1406. Duration = 20,
  1407. Image = 4483362458,
  1408. Actions = { -- Notification Buttons
  1409. Ignore = {
  1410. Name = "Ok!",
  1411. Callback = function()
  1412. print("The user tapped Okay!")
  1413. end
  1414. },
  1415. },
  1416. })
  1417. end
  1418. end
  1419. })
Add Comment
Please, Sign In to add comment