Kenken_I

Untitled

Jun 9th, 2025 (edited)
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.14 KB | None | 0 0
  1. -- Load RayField UI library
  2. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  3.  
  4. local Window = Rayfield:CreateWindow({
  5. Name = " -Ken",
  6. LoadingTitle = "Ken v1.1 Strucid Mobile",
  7. LoadingSubtitle = "by DrRay",
  8. ConfigurationSaving = {
  9. Enabled = true,
  10. FolderName = "DrRayUI",
  11. FileName = "DrRayConfig"
  12. },
  13. Discord = {
  14. Enabled = false,
  15. Invite = "sirius",
  16. RememberJoins = true
  17. },
  18. KeySystem = false,
  19. KeySettings = {
  20. Title = "Ken v1.1 Strucid Mobile",
  21. Subtitle = "Key System",
  22. Note = "Join the discord (discord.gg/sirius)",
  23. FileName = "DrRayKey",
  24. SaveKey = false,
  25. GrabKeyFromSite = false,
  26. Key = "Hello"
  27. }
  28. })
  29.  
  30. -- Create four tabs: Features, Gun Mods, ESP, and Silent Aim
  31. local FeaturesTab = Window:CreateTab("Features", 9478562327)
  32. local GunModsTab = Window:CreateTab("Gun Mods", 9478562327)
  33. local ESP_Tab = Window:CreateTab("ESP", 9478562327)
  34. local SilentAimTab = Window:CreateTab("Silent Aim", 9478562327)
  35.  
  36. ----------------------------------------------------------------
  37. -- FEATURES TAB
  38. ----------------------------------------------------------------
  39.  
  40. --------------------
  41. -- Infinite Jump
  42. --------------------
  43. local InfiniteJumpEnabled = false
  44. FeaturesTab:CreateToggle({
  45. Name = "Infinite Jump",
  46. Info = "Toggle Infinite Jump",
  47. CurrentValue = false,
  48. Callback = function(Value)
  49. InfiniteJumpEnabled = Value
  50. print(Value and "Infinite Jump enabled" or "Infinite Jump disabled")
  51. end,
  52. })
  53.  
  54. game:GetService("UserInputService").JumpRequest:Connect(function()
  55. if InfiniteJumpEnabled then
  56. local player = game.Players.LocalPlayer
  57. local character = player.Character or player.CharacterAdded:Wait()
  58. local humanoid = character:FindFirstChildOfClass("Humanoid")
  59. if humanoid then
  60. humanoid:ChangeState(Enum.HumanoidStateType.Physics)
  61. humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
  62. end
  63. end
  64. end)
  65.  
  66. --------------------
  67. -- Noclip
  68. --------------------
  69. local noclipEnabled = false
  70. local NoclipConnection
  71. FeaturesTab:CreateToggle({
  72. Name = "Noclip",
  73. Info = "Toggle Noclip",
  74. CurrentValue = false,
  75. Callback = function(Value)
  76. noclipEnabled = Value
  77. local player = game.Players.LocalPlayer
  78. local character = player.Character or player.CharacterAdded:Wait()
  79.  
  80. local function toggleNoclip(enable)
  81. if character then
  82. for _, part in pairs(character:GetDescendants()) do
  83. if part:IsA("BasePart") then
  84. part.CanCollide = not enable
  85. end
  86. end
  87. end
  88. end
  89.  
  90. if noclipEnabled then
  91. print("Noclip enabled")
  92. NoclipConnection = game:GetService("RunService").Stepped:Connect(function()
  93. toggleNoclip(true)
  94. end)
  95. else
  96. print("Noclip disabled")
  97. if NoclipConnection then
  98. NoclipConnection:Disconnect()
  99. NoclipConnection = nil
  100. end
  101. toggleNoclip(false)
  102. end
  103. end,
  104. })
  105.  
  106. --------------------
  107. -- Speed Changer
  108. --------------------
  109. local SpeedChangerEnabled = false
  110. local SelectedSpeed = 18.2
  111. FeaturesTab:CreateToggle({
  112. Name = "Speed Changer",
  113. Info = "Toggle Speed Changer",
  114. CurrentValue = false,
  115. Callback = function(Value)
  116. SpeedChangerEnabled = Value
  117. if SpeedChangerEnabled then
  118. print("Speed Changer enabled with speed: " .. SelectedSpeed)
  119. else
  120. print("Speed Changer disabled")
  121. end
  122. end,
  123. })
  124.  
  125. FeaturesTab:CreateInput({
  126. Name = "Set Speed",
  127. Info = "Enter Speed",
  128. PlaceholderText = "Speed value",
  129. NumbersOnly = false,
  130. RemoveTextAfterFocusLost = true,
  131. Callback = function(Text)
  132. SelectedSpeed = tonumber(Text) or SelectedSpeed
  133. print("Speed updated to: " .. SelectedSpeed)
  134. end,
  135. })
  136.  
  137. game:GetService("RunService").RenderStepped:Connect(function()
  138. if SpeedChangerEnabled then
  139. local player = game.Players.LocalPlayer
  140. local character = player.Character or player.CharacterAdded:Wait()
  141. local humanoid = character:FindFirstChild("Humanoid")
  142. if humanoid then
  143. humanoid.WalkSpeed = SelectedSpeed
  144. end
  145. end
  146. end)
  147.  
  148. --------------------
  149. -- Gun Skin Changer
  150. --------------------
  151. FeaturesTab:CreateButton({
  152. Name = "Change Gun Skin",
  153. Info = "Apply Forcefield red effect to gun skins",
  154. Interact = 'Click',
  155. Callback = function()
  156. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  157. local WeaponsAssetsFolder = ReplicatedStorage:FindFirstChild("Weapons") and ReplicatedStorage.Weapons:FindFirstChild("Assets")
  158. if not WeaponsAssetsFolder then
  159. warn("Weapons.Assets folder not found!")
  160. return
  161. end
  162. local function ApplyForcefieldRedEffect(folder)
  163. for _, item in ipairs(folder:GetChildren()) do
  164. if item:IsA("BasePart") then
  165. item.Material = Enum.Material.ForceField
  166. item.Color = Color3.fromRGB(255, 0, 0)
  167. elseif item:IsA("Model") then
  168. ApplyForcefieldRedEffect(item)
  169. end
  170. end
  171. end
  172. ApplyForcefieldRedEffect(WeaponsAssetsFolder)
  173. print("Forcefield red effect applied to Weapons.Assets.")
  174. end,
  175. })
  176.  
  177. --------------------
  178. -- Destroy Build
  179. --------------------
  180. local DestroyBuildEnabled = false
  181. local BuildStuffFolder = workspace:FindFirstChild("BuildStuff")
  182. FeaturesTab:CreateToggle({
  183. Name = "Destroy Build",
  184. Info = "Toggle destroy build",
  185. CurrentValue = false,
  186. Callback = function(Value)
  187. DestroyBuildEnabled = Value
  188. print(Value and "Destroy Build enabled" or "Destroy Build disabled")
  189. end,
  190. })
  191.  
  192. local function destroyBuild()
  193. if BuildStuffFolder then
  194. for _, obj in pairs(BuildStuffFolder:GetDescendants()) do
  195. if obj:IsA("BasePart") and (obj.Name == "Wall" or obj.Name == "Ramp" or obj.Name == "Floor") then
  196. obj:Destroy()
  197. end
  198. end
  199. end
  200. end
  201.  
  202. game:GetService("RunService").Heartbeat:Connect(function()
  203. if DestroyBuildEnabled then
  204. destroyBuild()
  205. end
  206. end)
  207.  
  208. --------------------
  209. -- Lag Reduction
  210. --------------------
  211. FeaturesTab:CreateButton({
  212. Name = "No lag",
  213. Info = "",
  214. Interact = 'Click',
  215. Callback = function()
  216. loadstring(game:HttpGet("https://raw.githubusercontent.com/CasperFlyModz/discord.gg-rips/main/FPSBooster.lua"))()
  217. print("Lag reduction triggered!")
  218. end,
  219. })
  220.  
  221. --------------------
  222. -- No Fall Damage (Toggle with persistent check)
  223. --------------------
  224. local NoFallDamageEnabled = false
  225.  
  226. FeaturesTab:CreateToggle({
  227. Name = "No Fall Damage",
  228. Info = "Toggle No Fall Damage on/off",
  229. CurrentValue = false,
  230. Callback = function(Value)
  231. NoFallDamageEnabled = Value
  232. print(NoFallDamageEnabled and "No Fall Damage enabled" or "No Fall Damage disabled")
  233. end,
  234. })
  235.  
  236. game:GetService("RunService").Heartbeat:Connect(function()
  237. if NoFallDamageEnabled then
  238. pcall(function()
  239. game:GetService("ReplicatedStorage").Network.Remotes.Bouncing:FireServer()
  240. end)
  241. end
  242. end)
  243.  
  244. --------------------
  245. -- FOV Changer
  246. --------------------
  247. FeaturesTab:CreateInput({
  248. Name = "Set FOV",
  249. Info = "Enter a value for FOV (Default: 80)",
  250. PlaceholderText = "80",
  251. NumbersOnly = true,
  252. RemoveTextAfterFocusLost = true,
  253. Callback = function(fovValue)
  254. local RunService = game:GetService("RunService")
  255. local camera = workspace.CurrentCamera
  256. local fov = tonumber(fovValue) or 80
  257. if _G.FOVConnection then
  258. _G.FOVConnection:Disconnect()
  259. end
  260. _G.FOVConnection = RunService.RenderStepped:Connect(function()
  261. if camera then
  262. camera.FieldOfView = fov
  263. end
  264. end)
  265. print("FOV set to: " .. fov .. " and locked.")
  266. end,
  267. })
  268.  
  269. --------------------
  270. -- Kill All
  271. --------------------
  272. FeaturesTab:CreateButton({
  273. Name = "Kill All",
  274. Info = "",
  275. Interact = 'Click',
  276. Callback = function()
  277. local NetworkModule = loadstring(game:HttpGet("https://raw.githubusercontent.com/Ihaveash0rtnamefordiscord/Releases/main/Strucid_NetworkModuler"))()
  278. local Players = game:GetService("Players")
  279. local LocalPlayer = Players.LocalPlayer
  280.  
  281. local function IsFFA()
  282. local roundStats = LocalPlayer:FindFirstChild("PlayerGui")
  283. and LocalPlayer.PlayerGui:FindFirstChild("GameUI")
  284. and LocalPlayer.PlayerGui.GameUI.CoreFrames:FindFirstChild("RoundStats")
  285. if roundStats then
  286. return roundStats.Gamemode.Text == " FFA"
  287. end
  288. return false
  289. end
  290.  
  291. local function GetKillPlayer()
  292. for _, player in pairs(Players:GetPlayers()) do
  293. if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("Head")
  294. and player.Character:FindFirstChild("Humanoid") and not player.Character:GetAttribute("IsMenuChar") then
  295. if IsFFA() or game.PlaceId == 3632132819 then
  296. return player
  297. elseif player.Team ~= LocalPlayer.Team then
  298. return player
  299. end
  300. end
  301. end
  302. return nil
  303. end
  304.  
  305. game:GetService("RunService").RenderStepped:Connect(function()
  306. pcall(function()
  307. local target = GetKillPlayer()
  308. if target then
  309. print("Target found: " .. target.Name)
  310. NetworkModule.InvokeServer("PickaxeDamage", target.Character.Head)
  311. else
  312. print("No valid target found.")
  313. end
  314. end)
  315. end)
  316. end,
  317. })
  318.  
  319. ----------------------------------------------------------------
  320. -- GUN MODS TAB
  321. ----------------------------------------------------------------
  322. -- Moved from Features Tab
  323.  
  324. --------------------
  325. -- No Recoil
  326. --------------------
  327. local NoRecoilEnabled = false
  328. GunModsTab:CreateToggle({
  329. Name = "No Recoil",
  330. Info = "",
  331. CurrentValue = false,
  332. Callback = function(Value)
  333. NoRecoilEnabled = Value
  334. print(Value and "No Recoil enabled" or "No Recoil disabled")
  335. end,
  336. })
  337.  
  338. game:GetService("RunService").Heartbeat:Connect(function()
  339. if NoRecoilEnabled then
  340. pcall(function()
  341. local gunTool = require(game:GetService("Players").LocalPlayer.PlayerGui.MainGui.NewLocal.Tools.Tool.Gun.Auto)
  342. local shootLogic = getupvalue(gunTool.ShootLogic, 1).WSettings
  343. shootLogic.Recoil = 0
  344. end)
  345. end
  346. end)
  347.  
  348. --------------------
  349. -- Fast Shoot
  350. --------------------
  351. local FastShootEnabled = false
  352. GunModsTab:CreateToggle({
  353. Name = "Fast Shoot",
  354. Info = "",
  355. CurrentValue = false,
  356. Callback = function(Value)
  357. FastShootEnabled = Value
  358. print(Value and "Fast Shoot enabled" or "Fast Shoot disabled")
  359. end,
  360. })
  361.  
  362. game:GetService("RunService").Heartbeat:Connect(function()
  363. if FastShootEnabled then
  364. pcall(function()
  365. local gunTool = require(game:GetService("Players").LocalPlayer.PlayerGui.MainGui.NewLocal.Tools.Tool.Gun.Auto)
  366. local shootLogic = getupvalue(gunTool.ShootLogic, 1).WSettings
  367. shootLogic.Debounce = 0.05
  368. end)
  369. end
  370. end)
  371.  
  372. ----------------------------------------------------------------
  373. -- ESP TAB
  374. ----------------------------------------------------------------
  375.  
  376. local ESPConfig = {
  377. BoxESP = false,
  378. CornerBoxESP = false,
  379. SkeletonESP = false,
  380. TracerESP = false,
  381. NameESP = false,
  382. DistanceESP = false,
  383. EnemyColor = Color3.fromRGB(190, 0, 0),
  384. TeamColor = Color3.fromRGB(0, 190, 0),
  385. TeamCheck = true
  386. }
  387.  
  388. local function CreateBox()
  389. local Box = Drawing.new("Square")
  390. Box.Color = ESPConfig.EnemyColor
  391. Box.Thickness = 1
  392. Box.Filled = false
  393. return Box
  394. end
  395.  
  396. local function CreateLine()
  397. local Line = Drawing.new("Line")
  398. Line.Color = ESPConfig.EnemyColor
  399. Line.Thickness = 1
  400. return Line
  401. end
  402.  
  403. local function CreateText()
  404. local Text = Drawing.new("Text")
  405. Text.Size = 16
  406. Text.Color = ESPConfig.EnemyColor
  407. Text.Center = true
  408. Text.Outline = true
  409. return Text
  410. end
  411.  
  412. local ESPObjects = {}
  413.  
  414. local function AddESP(player)
  415. if player == game.Players.LocalPlayer then return end
  416.  
  417. local ESPData = {
  418. Box = CreateBox(),
  419. Tracer = CreateLine(),
  420. Name = CreateText(),
  421. Distance = CreateText()
  422. }
  423.  
  424. ESPObjects[player] = ESPData
  425.  
  426. game:GetService("RunService").RenderStepped:Connect(function()
  427. if ESPObjects[player] and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  428. local character = player.Character
  429. local rootPart = character:FindFirstChild("HumanoidRootPart")
  430. local head = character:FindFirstChild("Head")
  431. if rootPart then
  432. local rootPos, onScreen = workspace.CurrentCamera:WorldToViewportPoint(rootPart.Position)
  433. local headPos = workspace.CurrentCamera:WorldToViewportPoint(head.Position)
  434. if ESPConfig.BoxESP and onScreen then
  435. local size = Vector2.new(50, 100)
  436. ESPData.Box.Size = size
  437. ESPData.Box.Position = Vector2.new(rootPos.X - size.X / 2, rootPos.Y - size.Y / 2)
  438. ESPData.Box.Visible = true
  439. else
  440. ESPData.Box.Visible = false
  441. end
  442. if ESPConfig.TracerESP and onScreen then
  443. ESPData.Tracer.From = workspace.CurrentCamera.ViewportSize / 2
  444. ESPData.Tracer.To = Vector2.new(rootPos.X, rootPos.Y)
  445. ESPData.Tracer.Visible = true
  446. else
  447. ESPData.Tracer.Visible = false
  448. end
  449. if ESPConfig.NameESP and onScreen then
  450. ESPData.Name.Text = player.Name
  451. ESPData.Name.Position = Vector2.new(headPos.X, headPos.Y - 15)
  452. ESPData.Name.Visible = true
  453. else
  454. ESPData.Name.Visible = false
  455. end
  456. if ESPConfig.DistanceESP and onScreen then
  457. ESPData.Distance.Text = string.format("%.1f studs", (rootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude)
  458. ESPData.Distance.Position = Vector2.new(rootPos.X, rootPos.Y + 15)
  459. ESPData.Distance.Visible = true
  460. else
  461. ESPData.Distance.Visible = false
  462. end
  463. else
  464. ESPData.Box.Visible = false
  465. ESPData.Tracer.Visible = false
  466. ESPData.Name.Visible = false
  467. ESPData.Distance.Visible = false
  468. end
  469. end
  470. end)
  471. end
  472.  
  473. for _, player in pairs(game.Players:GetPlayers()) do
  474. AddESP(player)
  475. end
  476.  
  477. game.Players.PlayerAdded:Connect(function(player)
  478. AddESP(player)
  479. end)
  480.  
  481. game.Players.PlayerRemoving:Connect(function(player)
  482. if ESPObjects[player] then
  483. ESPObjects[player].Box:Remove()
  484. ESPObjects[player].Tracer:Remove()
  485. ESPObjects[player].Name:Remove()
  486. ESPObjects[player].Distance:Remove()
  487. ESPObjects[player] = nil
  488. end
  489. end)
  490.  
  491. -- Create ESP feature toggles
  492. ESP_Tab:CreateToggle({
  493. Name = "Box ESP",
  494. Info = "Enable Box ESP",
  495. CurrentValue = false,
  496. Callback = function(Value)
  497. ESPConfig.BoxESP = Value
  498. print("Box ESP:", Value)
  499. end,
  500. })
  501.  
  502. ESP_Tab:CreateToggle({
  503. Name = "Tracer ESP",
  504. Info = "Enable Tracer ESP",
  505. CurrentValue = false,
  506. Callback = function(Value)
  507. ESPConfig.TracerESP = Value
  508. print("Tracer ESP:", Value)
  509. end,
  510. })
  511.  
  512. ESP_Tab:CreateToggle({
  513. Name = "Name ESP",
  514. Info = "Enable Name ESP",
  515. CurrentValue = false,
  516. Callback = function(Value)
  517. ESPConfig.NameESP = Value
  518. print("Name ESP:", Value)
  519. end,
  520. })
  521.  
  522. ESP_Tab:CreateToggle({
  523. Name = "Distance ESP",
  524. Info = "",
  525. CurrentValue = false,
  526. Callback = function(Value)
  527. ESPConfig.DistanceESP = Value
  528. print("Distance ESP:", Value)
  529. end,
  530. })
  531.  
  532. ESP_Tab:CreateToggle({
  533. Name = "Skeleton ESP",
  534. Info = "Enable Skeleton ESP",
  535. CurrentValue = false,
  536. Callback = function(Value)
  537. ESPConfig.SkeletonESP = Value
  538. print("Skeleton ESP:", Value)
  539. end,
  540. })
  541.  
  542. ESP_Tab:CreateToggle({
  543. Name = "Corner Box ESP",
  544. Info = "Enable Corner Box ESP",
  545. CurrentValue = false,
  546. Callback = function(Value)
  547. ESPConfig.CornerBoxESP = Value
  548. print("Corner Box ESP:", Value)
  549. end,
  550. })
  551.  
  552. ----------------------------------------------------------------
  553. -- SILENT AIM TAB
  554. ----------------------------------------------------------------
  555.  
  556. local SilentAimConfig = {
  557. SilentAimEnabled = false,
  558. WallbangEnabled = false,
  559. TargetBone = "Head", -- Default
  560. FOV = 100
  561. }
  562.  
  563. SilentAimTab:CreateToggle({
  564. Name = "Enable Silent Aim",
  565. Info = "Toggle Silent Aim on/off",
  566. CurrentValue = false,
  567. Callback = function(Value)
  568. SilentAimConfig.SilentAimEnabled = Value
  569. print("Silent Aim:", Value)
  570. end,
  571. })
  572.  
  573. SilentAimTab:CreateToggle({
  574. Name = "Enable Wallbang",
  575. Info = "Toggle Wallbang on/off",
  576. CurrentValue = false,
  577. Callback = function(Value)
  578. SilentAimConfig.WallbangEnabled = Value
  579. print("Wallbang:", Value)
  580. end,
  581. })
  582.  
  583. SilentAimTab:CreateToggle({
  584. Name = "Target Head",
  585. Info = "Set target to Head",
  586. CurrentValue = false,
  587. Callback = function(Value)
  588. if Value then
  589. SilentAimConfig.TargetBone = "Head"
  590. print("Targeting: Head")
  591. end
  592. end,
  593. })
  594.  
  595. SilentAimTab:CreateToggle({
  596. Name = "Target Torso",
  597. Info = "Set target to Torso",
  598. CurrentValue = false,
  599. Callback = function(Value)
  600. if Value then
  601. SilentAimConfig.TargetBone = "UpperTorso"
  602. print("Targeting: Torso")
  603. end
  604. end,
  605. })
  606.  
  607. SilentAimTab:CreateInput({
  608. Name = "FOV Changer",
  609. Info = "Enter FOV value",
  610. PlaceholderText = "100",
  611. NumbersOnly = true,
  612. RemoveTextAfterFocusLost = true,
  613. Callback = function(inputText)
  614. local newFOV = tonumber(inputText)
  615. if newFOV then
  616. SilentAimConfig.FOV = newFOV
  617. print("FOV set to:", newFOV)
  618. else
  619. print("Invalid FOV input")
  620. end
  621. end,
  622. })
  623.  
  624. -- The RayField window will show automatically.
  625.  
Advertisement
Add Comment
Please, Sign In to add comment