Yingyang005

YHV6

Jul 18th, 2026 (edited)
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 50.12 KB | None | 0 0
  1. --[[
  2. ███████╗ ██████╗ ██████╗ ██████╗███████╗██████╗ ███████╗██████╗
  3. ██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝██╔══██╗
  4. ███████╗██║ ██║██████╔╝██║ █████╗ ██████╔╝█████╗ ██████╔╝
  5. ╚════██║██║ ██║██╔══██╗██║ ██╔══╝ ██╔══██╗██╔══╝ ██╔══██╗
  6. ███████║╚██████╔╝██║ ██║╚██████╗███████╗██║ ██║███████╗██║ ██║
  7. ╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
  8.  
  9. ████████╗██╗ ██╗ ██████╗ ██████╗ ██████╗ ███╗ ██╗
  10. ╚══██╔══╝╚██╗ ██╔╝██╔════╝██╔═══██╗██╔══██╗████╗ ██║
  11. ██║ ╚████╔╝ ██║ ██║ ██║██████╔╝██╔██╗ ██║
  12. ██║ ╚██╔╝ ██║ ██║ ██║██╔══██╗██║╚██╗██║
  13. ██║ ██║ ╚██████╗╚██████╔╝██║ ██║██║ ╚████║
  14. ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝
  15. ]]
  16.  
  17. -- ================================================
  18. -- ANIMATION D'OUVERTURE ÉPIQUE (plein écran)
  19. -- ================================================
  20. local Players = game:GetService("Players")
  21. local TweenS = game:GetService("TweenService")
  22. local RunS = game:GetService("RunService")
  23. local UIS = game:GetService("UserInputService")
  24. local Workspace = game:GetService("Workspace")
  25. local RS = game:GetService("ReplicatedStorage")
  26. local VIM = game:GetService("VirtualInputManager")
  27. local Debris = game:GetService("Debris")
  28. local Lighting = game:GetService("Lighting")
  29.  
  30. local P = Players.LocalPlayer
  31. local PGui = P:WaitForChild("PlayerGui")
  32.  
  33. -- Créer l'écran d'animation
  34. local AnimGUI = Instance.new("ScreenGui")
  35. AnimGUI.Name = "SplashAnim"
  36. AnimGUI.ResetOnSpawn = false
  37. AnimGUI.DisplayOrder = 9999
  38. AnimGUI.Parent = PGui
  39.  
  40. -- Fond noir
  41. local BG = Instance.new("Frame")
  42. BG.Size = UDim2.new(1, 0, 1, 0)
  43. BG.BackgroundColor3 = Color3.fromRGB(5, 5, 10)
  44. BG.BorderSizePixel = 0
  45. BG.Parent = AnimGUI
  46.  
  47. -- ================================================
  48. -- PARTICULES ÉPILEPTIQUES
  49. -- ================================================
  50. local Particles = {}
  51. local ParticleCount = 50
  52.  
  53. for i = 1, ParticleCount do
  54. local P = Instance.new("Frame")
  55. P.Size = UDim2.new(0, math.random(2, 8), 0, math.random(2, 8))
  56. P.Position = UDim2.new(math.random(), 0, math.random(), 0)
  57. P.BackgroundColor3 = Color3.fromRGB(
  58. math.random(100, 200),
  59. math.random(50, 150),
  60. math.random(150, 255)
  61. )
  62. P.BackgroundTransparency = math.random(3, 7) / 10
  63. P.BorderSizePixel = 0
  64. P.Parent = BG
  65.  
  66. local PC = Instance.new("UICorner")
  67. PC.CornerRadius = UDim.new(1, 0)
  68. PC.Parent = P
  69.  
  70. table.insert(Particles, P)
  71. end
  72.  
  73. -- ================================================
  74. -- CERCLES ROTATIFS
  75. -- ================================================
  76. local Rings = {}
  77.  
  78. for i = 1, 5 do
  79. local Size = 60 + (i * 40)
  80. local Ring = Instance.new("Frame")
  81. Ring.Size = UDim2.new(0, Size, 0, Size)
  82. Ring.Position = UDim2.new(0.5, -(Size/2), 0.5, -(Size/2) - 20)
  83. Ring.BackgroundColor3 = Color3.fromRGB(175, 115, 255)
  84. Ring.BackgroundTransparency = 0.8 + (i * 0.03)
  85. Ring.BorderSizePixel = 0
  86. Ring.Parent = BG
  87.  
  88. local RC = Instance.new("UICorner")
  89. RC.CornerRadius = UDim.new(1, 0)
  90. RC.Parent = Ring
  91.  
  92. table.insert(Rings, Ring)
  93. end
  94.  
  95. -- ================================================
  96. -- CROISSANT DE LUNE (fait en code)
  97. -- ================================================
  98. local MoonContainer = Instance.new("Frame")
  99. MoonContainer.Size = UDim2.new(0, 0, 0, 0)
  100. MoonContainer.Position = UDim2.new(0.5, 0, 0.5, -20)
  101. MoonContainer.BackgroundTransparency = 1
  102. MoonContainer.Parent = BG
  103.  
  104. local MoonFull = Instance.new("Frame")
  105. MoonFull.Size = UDim2.new(1, 0, 1, 0)
  106. MoonFull.BackgroundColor3 = Color3.fromRGB(175, 115, 255)
  107. MoonFull.BorderSizePixel = 0
  108. MoonFull.Parent = MoonContainer
  109.  
  110. local MoonFullCorner = Instance.new("UICorner")
  111. MoonFullCorner.CornerRadius = UDim.new(1, 0)
  112. MoonFullCorner.Parent = MoonFull
  113.  
  114. local MoonShadow = Instance.new("Frame")
  115. MoonShadow.Size = UDim2.new(0.7, 0, 1, 0)
  116. MoonShadow.Position = UDim2.new(0.3, 0, 0, 0)
  117. MoonShadow.BackgroundColor3 = Color3.fromRGB(5, 5, 10)
  118. MoonShadow.BorderSizePixel = 0
  119. MoonShadow.Parent = MoonContainer
  120.  
  121. local MoonShadowCorner = Instance.new("UICorner")
  122. MoonShadowCorner.CornerRadius = UDim.new(1, 0)
  123. MoonShadowCorner.Parent = MoonShadow
  124.  
  125. -- ================================================
  126. -- TEXTE PRINCIPAL
  127. -- ================================================
  128. local MainText = Instance.new("TextLabel")
  129. MainText.Size = UDim2.new(1, 0, 0, 60)
  130. MainText.Position = UDim2.new(0, 0, 0.5, 40)
  131. MainText.BackgroundTransparency = 1
  132. MainText.Text = "SORCERER TYCOON"
  133. MainText.TextColor3 = Color3.fromRGB(175, 115, 255)
  134. MainText.TextSize = 42
  135. MainText.Font = Enum.Font.GothamBold
  136. MainText.TextTransparency = 1
  137. MainText.Parent = BG
  138.  
  139. local SubText = Instance.new("TextLabel")
  140. SubText.Size = UDim2.new(1, 0, 0, 30)
  141. SubText.Position = UDim2.new(0, 0, 0.5, 95)
  142. SubText.BackgroundTransparency = 1
  143. SubText.Text = "V7 • ULTIMATE EDITION"
  144. SubText.TextColor3 = Color3.fromRGB(155, 155, 165)
  145. SubText.TextSize = 18
  146. SubText.Font = Enum.Font.GothamMedium
  147. SubText.TextTransparency = 1
  148. SubText.Parent = BG
  149.  
  150. local LoadingText = Instance.new("TextLabel")
  151. LoadingText.Size = UDim2.new(1, 0, 0, 25)
  152. LoadingText.Position = UDim2.new(0, 0, 0.5, 135)
  153. LoadingText.BackgroundTransparency = 1
  154. LoadingText.Text = "INITIALIZING..."
  155. LoadingText.TextColor3 = Color3.fromRGB(100, 100, 110)
  156. LoadingText.TextSize = 13
  157. LoadingText.Font = Enum.Font.Gotham
  158. LoadingText.TextTransparency = 1
  159. LoadingText.Parent = BG
  160.  
  161. -- ================================================
  162. -- BARRE DE PROGRESSION
  163. -- ================================================
  164. local ProgressBG = Instance.new("Frame")
  165. ProgressBG.Size = UDim2.new(0, 0, 0, 4)
  166. ProgressBG.Position = UDim2.new(0.5, 0, 0.5, 170)
  167. ProgressBG.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
  168. ProgressBG.BorderSizePixel = 0
  169. ProgressBG.Parent = BG
  170.  
  171. local ProgressBGCorner = Instance.new("UICorner")
  172. ProgressBGCorner.CornerRadius = UDim.new(1, 0)
  173. ProgressBGCorner.Parent = ProgressBG
  174.  
  175. local ProgressBar = Instance.new("Frame")
  176. ProgressBar.Size = UDim2.new(0, 0, 1, 0)
  177. ProgressBar.BackgroundColor3 = Color3.fromRGB(175, 115, 255)
  178. ProgressBar.BorderSizePixel = 0
  179. ProgressBar.Parent = ProgressBG
  180.  
  181. local ProgressBarCorner = Instance.new("UICorner")
  182. ProgressBarCorner.CornerRadius = UDim.new(1, 0)
  183. ProgressBarCorner.Parent = ProgressBar
  184.  
  185. -- ================================================
  186. -- LIGNES DE LUMIÈRE
  187. -- ================================================
  188. local LightLines = {}
  189.  
  190. for i = 1, 4 do
  191. local Line = Instance.new("Frame")
  192. Line.Size = UDim2.new(0, 0, 0, 1)
  193. Line.Position = UDim2.new(0, 0, 0.5, -20 + (i * 10))
  194. Line.BackgroundColor3 = Color3.fromRGB(175, 115, 255)
  195. Line.BackgroundTransparency = 0.7
  196. Line.BorderSizePixel = 0
  197. Line.Parent = BG
  198.  
  199. table.insert(LightLines, Line)
  200. end
  201.  
  202. -- ================================================
  203. -- ANIMATION PRINCIPALE
  204. -- ================================================
  205. task.spawn(function()
  206. -- 1. Particules qui explosent
  207. for _, P in ipairs(Particles) do
  208. task.spawn(function()
  209. local StartX = P.Position.X.Scale
  210. local StartY = P.Position.Y.Scale
  211.  
  212. while P and P.Parent do
  213. local TargetX = StartX + (math.random(-200, 200) / 1000)
  214. local TargetY = StartY + (math.random(-150, 150) / 1000)
  215.  
  216. TweenS:Create(P, TweenInfo.new(math.random(2, 4), Enum.EasingStyle.Quart, Enum.EasingDirection.InOut, math.random()), {
  217. Position = UDim2.new(TargetX, 0, TargetY, 0),
  218. Rotation = math.random(-720, 720),
  219. BackgroundTransparency = math.random(3, 7) / 10
  220. }):Play()
  221.  
  222. task.wait(math.random(2, 4))
  223. end
  224. end)
  225. end
  226.  
  227. -- 2. Cercles qui tournent
  228. local Angle = 0
  229. task.spawn(function()
  230. while BG and BG.Parent do
  231. Angle = Angle + 0.5
  232.  
  233. for i, Ring in ipairs(Rings) do
  234. Ring.Rotation = Angle * (i * 0.5)
  235. Ring.BackgroundTransparency = 0.7 + (math.sin(Angle * 0.05 + i) * 0.15)
  236. end
  237.  
  238. task.wait(0.02)
  239. end
  240. end)
  241.  
  242. -- 3. Lignes de lumière qui s'étendent
  243. for i, Line in ipairs(LightLines) do
  244. task.spawn(function()
  245. task.wait(i * 0.15)
  246.  
  247. TweenS:Create(Line, TweenInfo.new(0.8, Enum.EasingStyle.Quart), {
  248. Size = UDim2.new(1, 0, 0, 1)
  249. }):Play()
  250.  
  251. task.wait(0.3)
  252.  
  253. TweenS:Create(Line, TweenInfo.new(0.5, Enum.EasingStyle.Quart), {
  254. BackgroundTransparency = 0.9
  255. }):Play()
  256. end)
  257. end
  258.  
  259. -- 4. Moon qui apparaît
  260. task.wait(0.3)
  261. TweenS:Create(MoonContainer, TweenInfo.new(1, Enum.EasingStyle.Back), {
  262. Size = UDim2.new(0, 80, 0, 80),
  263. Position = UDim2.new(0.5, -40, 0.5, -30)
  264. }):Play()
  265.  
  266. -- 5. Texte principal qui apparaît
  267. task.wait(0.6)
  268. TweenS:Create(MainText, TweenInfo.new(0.8, Enum.EasingStyle.Quart), {
  269. TextTransparency = 0
  270. }):Play()
  271.  
  272. -- 6. Sous-titre
  273. task.wait(0.4)
  274. TweenS:Create(SubText, TweenInfo.new(0.6, Enum.EasingStyle.Quart), {
  275. TextTransparency = 0
  276. }):Play()
  277.  
  278. -- 7. Loading text
  279. task.wait(0.3)
  280. TweenS:Create(LoadingText, TweenInfo.new(0.5, Enum.EasingStyle.Quart), {
  281. TextTransparency = 0
  282. }):Play()
  283.  
  284. -- 8. Barre de progression
  285. TweenS:Create(ProgressBG, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {
  286. Size = UDim2.new(0, 250, 0, 4),
  287. Position = UDim2.new(0.5, -125, 0.5, 170)
  288. }):Play()
  289.  
  290. task.wait(0.3)
  291.  
  292. TweenS:Create(ProgressBar, TweenInfo.new(2.5, Enum.EasingStyle.Quart), {
  293. Size = UDim2.new(1, 0, 1, 0)
  294. }):Play()
  295.  
  296. -- 9. Flash final
  297. task.wait(2.8)
  298.  
  299. -- Flash blanc
  300. local Flash = Instance.new("Frame")
  301. Flash.Size = UDim2.new(1, 0, 1, 0)
  302. Flash.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  303. Flash.BackgroundTransparency = 1
  304. Flash.BorderSizePixel = 0
  305. Flash.Parent = BG
  306.  
  307. TweenS:Create(Flash, TweenInfo.new(0.15, Enum.EasingStyle.Quart), {
  308. BackgroundTransparency = 0.3
  309. }):Play()
  310.  
  311. task.wait(0.15)
  312.  
  313. TweenS:Create(Flash, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {
  314. BackgroundTransparency = 1
  315. }):Play()
  316.  
  317. -- 10. Fade out tout
  318. TweenS:Create(BG, TweenInfo.new(0.5, Enum.EasingStyle.Quart), {
  319. BackgroundTransparency = 1
  320. }):Play()
  321.  
  322. TweenS:Create(MainText, TweenInfo.new(0.5, Enum.EasingStyle.Quart), {
  323. TextTransparency = 1
  324. }):Play()
  325.  
  326. TweenS:Create(SubText, TweenInfo.new(0.5, Enum.EasingStyle.Quart), {
  327. TextTransparency = 1
  328. }):Play()
  329.  
  330. TweenS:Create(LoadingText, TweenInfo.new(0.5, Enum.EasingStyle.Quart), {
  331. TextTransparency = 1
  332. }):Play()
  333.  
  334. TweenS:Create(MoonContainer, TweenInfo.new(0.5, Enum.EasingStyle.Quart), {
  335. Size = UDim2.new(0, 0, 0, 0),
  336. Position = UDim2.new(0.5, 0, 0.5, -30)
  337. }):Play()
  338.  
  339. for _, Ring in ipairs(Rings) do
  340. TweenS:Create(Ring, TweenInfo.new(0.5, Enum.EasingStyle.Quart), {
  341. Size = UDim2.new(0, 0, 0, 0),
  342. Position = UDim2.new(0.5, 0, 0.5, -20)
  343. }):Play()
  344. end
  345.  
  346. task.wait(0.5)
  347. AnimGUI:Destroy()
  348.  
  349. -- ================================================
  350. -- LANCER LE SCRIPT PRINCIPAL
  351. -- ================================================
  352. task.wait(0.2)
  353.  
  354. -- Notification
  355. local NotifGUI = Instance.new("ScreenGui")
  356. NotifGUI.Name = "Notif"
  357. NotifGUI.ResetOnSpawn = false
  358. NotifGUI.DisplayOrder = 9999
  359. NotifGUI.Parent = PGui
  360.  
  361. local Notif = Instance.new("Frame")
  362. Notif.Size = UDim2.new(0, 0, 0, 45)
  363. Notif.Position = UDim2.new(0.5, 0, 0, 30)
  364. Notif.BackgroundColor3 = Color3.fromRGB(10, 10, 20)
  365. Notif.BackgroundTransparency = 0.2
  366. Notif.BorderSizePixel = 0
  367. Notif.Parent = NotifGUI
  368.  
  369. local NotifCorner = Instance.new("UICorner")
  370. NotifCorner.CornerRadius = UDim.new(0, 10)
  371. NotifCorner.Parent = Notif
  372.  
  373. local NotifBar = Instance.new("Frame")
  374. NotifBar.Size = UDim2.new(0, 3, 1, 0)
  375. NotifBar.BackgroundColor3 = Color3.fromRGB(175, 115, 255)
  376. NotifBar.BorderSizePixel = 0
  377. NotifBar.Parent = Notif
  378.  
  379. local NotifLbl = Instance.new("TextLabel")
  380. NotifLbl.Size = UDim2.new(1, -16, 1, 0)
  381. NotifLbl.Position = UDim2.new(0, 12, 0, 0)
  382. NotifLbl.BackgroundTransparency = 1
  383. NotifLbl.Text = "⚡ Sorcerer Tycoon V7 chargé avec succès !"
  384. NotifLbl.TextColor3 = Color3.fromRGB(255, 255, 255)
  385. NotifLbl.TextSize = 13
  386. NotifLbl.Font = Enum.Font.GothamMedium
  387. NotifLbl.TextXAlignment = Enum.TextXAlignment.Left
  388. NotifLbl.Parent = Notif
  389.  
  390. TweenS:Create(Notif, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {
  391. Size = UDim2.new(0, 320, 0, 45)
  392. }):Play()
  393.  
  394. task.delay(3, function()
  395. TweenS:Create(Notif, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {
  396. Size = UDim2.new(0, 0, 0, 45)
  397. }):Play()
  398. task.delay(0.3, function() NotifGUI:Destroy() end)
  399. end)
  400.  
  401. -- ================================================
  402. -- SCRIPT PRINCIPAL SORCERER TYCOON V7
  403. -- ================================================
  404.  
  405. -- ================================================
  406. -- CONFIG
  407. -- ================================================
  408. local CFG = {
  409. FarmRange = 80,
  410. FarmSpeed = 0.05,
  411. TPOffset = 6,
  412. AwakenHP = 50,
  413. AwakenCD = 45,
  414. WalkSpeed = 200,
  415. CollectDelay = 0.1,
  416. RebirthDelay = 1.5,
  417. DropRange = 50,
  418. SkillCooldown = 0.3,
  419. M1Cooldown = 0.08,
  420. }
  421.  
  422. -- ================================================
  423. -- STATE
  424. -- ================================================
  425. local S = {
  426. AutoFarm = false,
  427. AutoNPC = false,
  428. AutoAwaken = false,
  429. Noclip = false,
  430. SpeedHack = false,
  431. AutoCollect = false,
  432. AutoPurchase = false,
  433. AutoRebirth = false,
  434. AutoDrops = false,
  435. AwakenReady = true,
  436. LastAwaken = 0,
  437. ActiveTycoon = nil,
  438. Yen = 0,
  439. Cursed = 0,
  440. Target = "None",
  441. LastSkillTime = 0,
  442. LastM1Time = 0,
  443. }
  444.  
  445. -- ================================================
  446. -- VARIABLES
  447. -- ================================================
  448. local Char = P.Character or P.CharacterAdded:Wait()
  449. local Hum = Char:WaitForChild("Humanoid")
  450. local HRP = Char:WaitForChild("HumanoidRootPart")
  451.  
  452. -- ================================================
  453. -- REMOTES
  454. -- ================================================
  455. local R = {}
  456. local function FindRemotes()
  457. local Assets = RS:FindFirstChild("Assets")
  458. if Assets then
  459. local Remotes = Assets:FindFirstChild("Remotes")
  460. if Remotes then
  461. local Skills = Remotes:FindFirstChild("Skills")
  462. if Skills then
  463. local M1 = Skills:FindFirstChild("M1")
  464. if M1 then R.M1 = M1:FindFirstChild("M1Attack") end
  465. R.Skill = Skills:FindFirstChild("SKill")
  466. local Awaken = Skills:FindFirstChild("Awakening")
  467. if Awaken then R.Awaken = Awaken:FindFirstChild("ActivateAwakening") end
  468. end
  469. local Tycoon = Remotes:FindFirstChild("Tycoon")
  470. if Tycoon then R.Rebirth = Tycoon:FindFirstChild("Rebirth") end
  471. end
  472. end
  473.  
  474. if not R.Rebirth then
  475. for _, Obj in ipairs(RS:GetDescendants()) do
  476. if Obj.Name == "Rebirth" and (Obj:IsA("RemoteEvent") or Obj:IsA("RemoteFunction")) then
  477. R.Rebirth = Obj
  478. break
  479. end
  480. end
  481. end
  482. end
  483. FindRemotes()
  484.  
  485. -- ================================================
  486. -- UTILITIES
  487. -- ================================================
  488. local function FormatNum(n)
  489. local s = tostring(math.floor(n))
  490. return s:reverse():gsub("(%d%d%d)", "%1,"):reverse():gsub("^,", "")
  491. end
  492.  
  493. local function Notify(msg, color, duration)
  494. color = color or Color3.fromRGB(175, 115, 255)
  495. duration = duration or 2.5
  496.  
  497. local n = Instance.new("ScreenGui")
  498. n.Name = "Notif"
  499. n.ResetOnSpawn = false
  500. n.DisplayOrder = 9999
  501. n.IgnoreGuiInset = true
  502. n.Parent = PGui
  503.  
  504. local f = Instance.new("Frame")
  505. f.Size = UDim2.new(0, 0, 0, 40)
  506. f.Position = UDim2.new(0.5, 0, 0, 50)
  507. f.BackgroundColor3 = Color3.fromRGB(10, 10, 18)
  508. f.BackgroundTransparency = 0.2
  509. f.BorderSizePixel = 0
  510. f.Parent = n
  511.  
  512. local c = Instance.new("UICorner")
  513. c.CornerRadius = UDim.new(0, 10)
  514. c.Parent = f
  515.  
  516. local bar = Instance.new("Frame")
  517. bar.Size = UDim2.new(0, 3, 1, 0)
  518. bar.BackgroundColor3 = color
  519. bar.BorderSizePixel = 0
  520. bar.Parent = f
  521.  
  522. local lbl = Instance.new("TextLabel")
  523. lbl.Size = UDim2.new(1, -16, 1, 0)
  524. lbl.Position = UDim2.new(0, 12, 0, 0)
  525. lbl.BackgroundTransparency = 1
  526. lbl.Text = msg
  527. lbl.TextColor3 = Color3.fromRGB(255, 255, 255)
  528. lbl.TextSize = 12
  529. lbl.Font = Enum.Font.GothamMedium
  530. lbl.TextXAlignment = Enum.TextXAlignment.Left
  531. lbl.Parent = f
  532.  
  533. TweenS:Create(f, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {
  534. Size = UDim2.new(0, 280, 0, 40)
  535. }):Play()
  536.  
  537. task.delay(duration, function()
  538. TweenS:Create(f, TweenInfo.new(0.25, Enum.EasingStyle.Quart), {
  539. Size = UDim2.new(0, 0, 0, 40)
  540. }):Play()
  541. task.delay(0.3, function() n:Destroy() end)
  542. end)
  543. end
  544.  
  545. -- ================================================
  546. -- BOSS / NPC DETECTION
  547. -- ================================================
  548. local BossCache = {}
  549. local NPCCache = {}
  550.  
  551. local function RefreshBosses()
  552. BossCache = {}
  553. local Map = Workspace:FindFirstChild("Map")
  554. if not Map then return end
  555. local BossFolder = Map:FindFirstChild("Boss")
  556. if not BossFolder then return end
  557.  
  558. for _, Zone in ipairs(BossFolder:GetChildren()) do
  559. local Bosses = Zone:FindFirstChild("Bosses")
  560. if Bosses then
  561. for _, Boss in ipairs(Bosses:GetChildren()) do
  562. if Boss:FindFirstChildOfClass("Humanoid") then
  563. local Name = Boss.Name:match("_(.+)") or Boss.Name
  564. BossCache[Name] = Boss
  565. end
  566. end
  567. end
  568. end
  569. end
  570.  
  571. local function RefreshNPCs()
  572. NPCCache = {}
  573. local Map = Workspace:FindFirstChild("Map")
  574. if not Map then return end
  575. local NPCFolder = Map:FindFirstChild("NPCs")
  576. if not NPCFolder then return end
  577. local Spawns = NPCFolder:FindFirstChild("Spawns")
  578. if not Spawns then return end
  579.  
  580. for _, Spawn in ipairs(Spawns:GetChildren()) do
  581. local NPC = Spawn:FindFirstChild("NPC")
  582. if NPC then
  583. for _, Child in ipairs(NPC:GetChildren()) do
  584. if Child:FindFirstChildOfClass("Humanoid") then
  585. local Head = Child:FindFirstChild("Head")
  586. local Name = "NPC"
  587. if Head then
  588. local HG = Head:FindFirstChild("HealthGUI")
  589. if HG then
  590. local CN = HG:FindFirstChild("CharacterName")
  591. if CN then Name = CN.Text end
  592. end
  593. end
  594. NPCCache[Name] = Child
  595. end
  596. end
  597. end
  598. end
  599. end
  600.  
  601. local function GetTarget(Cache, Range)
  602. local Closest = nil
  603. local ClosestDist = math.huge
  604.  
  605. for Name, Obj in pairs(Cache) do
  606. local Hum = Obj:FindFirstChildOfClass("Humanoid")
  607. local HRP = Obj:FindFirstChild("HumanoidRootPart")
  608. if Hum and Hum.Health > 0 and HRP then
  609. local Dist = (HRP.Position - HRP.Position).Magnitude
  610. if Dist < Range and Dist < ClosestDist then
  611. Closest = {Name = Name, Obj = Obj, Hum = Hum, HRP = HRP}
  612. ClosestDist = Dist
  613. end
  614. end
  615. end
  616.  
  617. return Closest
  618. end
  619.  
  620. -- ================================================
  621. -- SKILL SYSTEM
  622. -- ================================================
  623. local function GetAllSkills()
  624. local Skills = {}
  625.  
  626. local Char = P.Character
  627. if Char then
  628. for _, Child in ipairs(Char:GetDescendants()) do
  629. if Child:IsA("Tool") or Child:IsA("HopperBin") then
  630. table.insert(Skills, Child)
  631. end
  632. end
  633. end
  634.  
  635. local Backpack = P:FindFirstChild("Backpack")
  636. if Backpack then
  637. for _, Child in ipairs(Backpack:GetChildren()) do
  638. if Child:IsA("Tool") or Child:IsA("HopperBin") then
  639. table.insert(Skills, Child)
  640. end
  641. end
  642. end
  643.  
  644. return Skills
  645. end
  646.  
  647. local function UseSkill(Skill)
  648. pcall(function()
  649. if Skill:IsA("Tool") then
  650. Skill.Parent = P.Character
  651. task.wait(0.03)
  652.  
  653. local Handle = Skill:FindFirstChild("Handle")
  654. if Handle then
  655. VIM:SendMouseButtonEvent(0, 0, 0, true, game, 0)
  656. task.wait(0.01)
  657. VIM:SendMouseButtonEvent(0, 0, 0, false, game, 0)
  658. end
  659.  
  660. for _, Child in ipairs(Skill:GetDescendants()) do
  661. if Child:IsA("RemoteEvent") or Child:IsA("RemoteFunction") then
  662. pcall(function()
  663. Child:FireServer()
  664. end)
  665. end
  666. end
  667.  
  668. Skill.Parent = P.Backpack
  669. elseif Skill:IsA("HopperBin") then
  670. Skill:Activate()
  671. end
  672. end)
  673. end
  674.  
  675. local function SpamAllSkills(Target)
  676. local Now = tick()
  677.  
  678. if (Now - S.LastM1Time) >= CFG.M1Cooldown then
  679. pcall(function()
  680. VIM:SendKeyEvent(true, Enum.KeyCode.Z, false, game)
  681. task.wait(0.01)
  682. VIM:SendKeyEvent(false, Enum.KeyCode.Z, false, game)
  683.  
  684. VIM:SendKeyEvent(true, Enum.KeyCode.X, false, game)
  685. task.wait(0.01)
  686. VIM:SendKeyEvent(false, Enum.KeyCode.X, false, game)
  687.  
  688. VIM:SendKeyEvent(true, Enum.KeyCode.C, false, game)
  689. task.wait(0.01)
  690. VIM:SendKeyEvent(false, Enum.KeyCode.C, false, game)
  691.  
  692. if R.M1 then
  693. R.M1:FireServer(Target.HRP)
  694. R.M1:FireServer(Target.Obj)
  695. end
  696. end)
  697. S.LastM1Time = Now
  698. end
  699.  
  700. if (Now - S.LastSkillTime) >= CFG.SkillCooldown then
  701. local Skills = GetAllSkills()
  702.  
  703. for _, Skill in ipairs(Skills) do
  704. task.spawn(function()
  705. UseSkill(Skill)
  706. end)
  707. task.wait(0.03)
  708. end
  709.  
  710. for _, Key in ipairs({
  711. Enum.KeyCode.Q, Enum.KeyCode.E, Enum.KeyCode.R, Enum.KeyCode.T,
  712. Enum.KeyCode.Y, Enum.KeyCode.U, Enum.KeyCode.I, Enum.KeyCode.O,
  713. Enum.KeyCode.P, Enum.KeyCode.LeftAlt, Enum.KeyCode.RightAlt
  714. }) do
  715. VIM:SendKeyEvent(true, Key, false, game)
  716. task.wait(0.01)
  717. VIM:SendKeyEvent(false, Key, false, game)
  718. end
  719.  
  720. if R.Skill then
  721. pcall(function()
  722. R.Skill:FireServer(Target.Obj)
  723. R.Skill:FireServer(Target.HRP)
  724. end)
  725. end
  726.  
  727. S.LastSkillTime = Now
  728. end
  729. end
  730.  
  731. -- ================================================
  732. -- FARM
  733. -- ================================================
  734. local FarmThread = nil
  735.  
  736. local function StartFarm()
  737. if FarmThread then return end
  738.  
  739. FarmThread = task.spawn(function()
  740. while S.AutoFarm or S.AutoNPC do
  741. local Target = nil
  742.  
  743. if S.AutoFarm then
  744. RefreshBosses()
  745. Target = GetTarget(BossCache, CFG.FarmRange)
  746. end
  747.  
  748. if not Target and S.AutoNPC then
  749. RefreshNPCs()
  750. Target = GetTarget(NPCCache, CFG.FarmRange)
  751. end
  752.  
  753. if Target then
  754. local TPos = Target.HRP.Position
  755. local Dist = (HRP.Position - TPos).Magnitude
  756.  
  757. if Dist > CFG.TPOffset then
  758. HRP.CFrame = CFrame.new(TPos + Vector3.new(0, 0, CFG.TPOffset))
  759. end
  760.  
  761. HRP.CFrame = CFrame.lookAt(HRP.Position, TPos)
  762. SpamAllSkills(Target)
  763. S.Target = Target.Name
  764. else
  765. S.Target = "Searching..."
  766. task.wait(0.5)
  767. end
  768.  
  769. task.wait(CFG.FarmSpeed)
  770. end
  771. FarmThread = nil
  772. end)
  773. end
  774.  
  775. local function StopFarm()
  776. S.AutoFarm = false
  777. S.AutoNPC = false
  778. if FarmThread then
  779. task.cancel(FarmThread)
  780. FarmThread = nil
  781. end
  782. S.Target = "Stopped"
  783. end
  784.  
  785. -- ================================================
  786. -- AWAKEN
  787. -- ================================================
  788. local AwakenThread = nil
  789.  
  790. local function StartAwaken()
  791. if AwakenThread then return end
  792.  
  793. AwakenThread = task.spawn(function()
  794. while S.AutoAwaken do
  795. task.wait(0.1)
  796.  
  797. pcall(function()
  798. local Char = P.Character
  799. if not Char then return end
  800. local Hum = Char:FindFirstChildOfClass("Humanoid")
  801. if not Hum or Hum.Health <= 0 then return end
  802.  
  803. local HP = (Hum.Health / Hum.MaxHealth) * 100
  804. local Now = tick()
  805.  
  806. if HP <= CFG.AwakenHP and S.AwakenReady and (Now - S.LastAwaken) >= CFG.AwakenCD then
  807. if R.Awaken then
  808. R.Awaken:FireServer()
  809. S.LastAwaken = Now
  810. S.AwakenReady = false
  811. Notify("🔥 Awakening activé !", Color3.fromRGB(255, 100, 50))
  812.  
  813. task.delay(CFG.AwakenCD, function()
  814. S.AwakenReady = true
  815. Notify("⚡ Awakening prêt !", Color3.fromRGB(100, 255, 100))
  816. end)
  817. end
  818. end
  819. end)
  820. end
  821. AwakenThread = nil
  822. end)
  823. end
  824.  
  825. local function StopAwaken()
  826. S.AutoAwaken = false
  827. if AwakenThread then
  828. task.cancel(AwakenThread)
  829. AwakenThread = nil
  830. end
  831. end
  832.  
  833. -- ================================================
  834. -- TYCOON
  835. -- ================================================
  836. local function FindTycoon()
  837. local Map = Workspace:FindFirstChild("Map")
  838. if not Map then return nil end
  839. local Tycoons = Map:FindFirstChild("Tycoons")
  840. if not Tycoons then return nil end
  841.  
  842. local CharName = P:GetAttribute("ActiveCharacter")
  843. if CharName then
  844. local T = Tycoons:FindFirstChild("Tycoon" .. CharName)
  845. if T then return T end
  846. end
  847.  
  848. for _, T in ipairs(Tycoons:GetChildren()) do
  849. local Owner = T:GetAttribute("Owner") or T:GetAttribute("PlayerName")
  850. if Owner == P.Name or Owner == P.UserId then
  851. return T
  852. end
  853. end
  854.  
  855. return nil
  856. end
  857.  
  858. local function AutoCollect()
  859. if not S.AutoCollect or not S.ActiveTycoon then return end
  860.  
  861. local function FindCollectors(Obj, List)
  862. if Obj.Name == "Collector" then
  863. table.insert(List, Obj)
  864. end
  865. for _, Child in ipairs(Obj:GetChildren()) do
  866. FindCollectors(Child, List)
  867. end
  868. end
  869.  
  870. local Collectors = {}
  871. FindCollectors(S.ActiveTycoon, Collectors)
  872.  
  873. for _, Collector in ipairs(Collectors) do
  874. if Collector:FindFirstChild("TouchInterest") then
  875. firetouchinterest(Collector, HRP, 0)
  876. firetouchinterest(Collector, HRP, 1)
  877. end
  878.  
  879. local CPos = Collector.Position
  880. local Dist = (HRP.Position - CPos).Magnitude
  881. if Dist < 10 then
  882. HRP.CFrame = CFrame.new(CPos + Vector3.new(0, 0, 2))
  883. end
  884.  
  885. Collector.CanCollide = false
  886. end
  887. end
  888.  
  889. local function AutoPurchase()
  890. if not S.AutoPurchase or not S.ActiveTycoon then return end
  891.  
  892. local function FindPurchases(Obj, List)
  893. if Obj.Name:lower():find("purchase") or Obj.Name:lower():find("purshase") then
  894. table.insert(List, Obj)
  895. end
  896. for _, Child in ipairs(Obj:GetChildren()) do
  897. FindPurchases(Child, List)
  898. end
  899. end
  900.  
  901. local PurchaseFolders = {}
  902. FindPurchases(S.ActiveTycoon, PurchaseFolders)
  903.  
  904. for _, Folder in ipairs(PurchaseFolders) do
  905. for _, Model in ipairs(Folder:GetChildren()) do
  906. local Base = Model:FindFirstChild("base")
  907. if Base then
  908. local PriceObj = Model:FindFirstChild("buttonPrice")
  909. if PriceObj then
  910. local PriceText = PriceObj:FindFirstChild("price")
  911. if PriceText then
  912. local Price = tonumber(tostring(PriceText.Value or PriceText.Text):gsub("[^%d]", "")) or 0
  913. if S.Yen >= Price then
  914. if Base:FindFirstChild("TouchInterest") then
  915. firetouchinterest(Base, HRP, 0)
  916. firetouchinterest(Base, HRP, 1)
  917. end
  918.  
  919. HRP.CFrame = CFrame.new(Base.Position + Vector3.new(0, 0, 2))
  920.  
  921. S.Target = "Buying: " .. Model.Name
  922. return
  923. end
  924. end
  925. end
  926. end
  927. end
  928. end
  929.  
  930. S.Target = "No purchase available"
  931. end
  932.  
  933. local function DoRebirth()
  934. if not R.Rebirth then
  935. FindRemotes()
  936. end
  937.  
  938. if R.Rebirth then
  939. pcall(function()
  940. if R.Rebirth:IsA("RemoteEvent") then
  941. R.Rebirth:FireServer()
  942. elseif R.Rebirth:IsA("RemoteFunction") then
  943. R.Rebirth:InvokeServer()
  944. end
  945. end)
  946. else
  947. for _, Obj in ipairs(Workspace:GetDescendants()) do
  948. if Obj.Name:lower():find("rebirth") and Obj:IsA("BasePart") then
  949. HRP.CFrame = CFrame.new(Obj.Position + Vector3.new(0, 0, 2))
  950. if Obj:FindFirstChild("TouchInterest") then
  951. firetouchinterest(Obj, HRP, 0)
  952. firetouchinterest(Obj, HRP, 1)
  953. end
  954. break
  955. end
  956. end
  957. end
  958. end
  959.  
  960. -- ================================================
  961. -- DROPS
  962. -- ================================================
  963. local DropThread = nil
  964.  
  965. local function StartDropCollect()
  966. if DropThread then return end
  967.  
  968. DropThread = task.spawn(function()
  969. while S.AutoDrops do
  970. task.wait(0.1)
  971.  
  972. for _, Obj in ipairs(Workspace:GetDescendants()) do
  973. if Obj:IsA("BasePart") and not Obj.Anchored then
  974. local Name = Obj.Name:lower()
  975. if Name:find("yen") or Name:find("cursed") or Name:find("drop") or Name:find("money") or Name:find("energy") then
  976. local Dist = (HRP.Position - Obj.Position).Magnitude
  977. if Dist < CFG.DropRange then
  978. HRP.CFrame = CFrame.new(Obj.Position + Vector3.new(0, 2, 0))
  979.  
  980. if Obj:FindFirstChild("TouchInterest") then
  981. firetouchinterest(Obj, HRP, 0)
  982. firetouchinterest(Obj, HRP, 1)
  983. end
  984.  
  985. task.wait(0.05)
  986. end
  987. end
  988. end
  989. end
  990. end
  991. DropThread = nil
  992. end)
  993. end
  994.  
  995. local function StopDropCollect()
  996. S.AutoDrops = false
  997. if DropThread then
  998. task.cancel(DropThread)
  999. DropThread = nil
  1000. end
  1001. end
  1002.  
  1003. -- ================================================
  1004. -- EVENTS
  1005. -- ================================================
  1006. RunS.Stepped:Connect(function()
  1007. local Char = P.Character
  1008. if not Char then return end
  1009.  
  1010. if S.Noclip then
  1011. for _, Part in ipairs(Char:GetDescendants()) do
  1012. if Part:IsA("BasePart") then
  1013. Part.CanCollide = false
  1014. end
  1015. end
  1016. end
  1017.  
  1018. if S.SpeedHack then
  1019. local Hum = Char:FindFirstChildOfClass("Humanoid")
  1020. if Hum and Hum.WalkSpeed ~= CFG.WalkSpeed then
  1021. Hum.WalkSpeed = CFG.WalkSpeed
  1022. end
  1023. end
  1024. end)
  1025.  
  1026. P.CharacterAdded:Connect(function(Char)
  1027. Char = Char
  1028. Hum = Char:WaitForChild("Humanoid")
  1029. HRP = Char:WaitForChild("HumanoidRootPart")
  1030.  
  1031. if S.AutoFarm or S.AutoNPC then StartFarm() end
  1032. end)
  1033.  
  1034. -- ================================================
  1035. -- UI
  1036. -- ================================================
  1037. pcall(function() PGui:FindFirstChild("SorcUI"):Destroy() end)
  1038.  
  1039. local GUI = Instance.new("ScreenGui")
  1040. GUI.Name = "SorcUI"
  1041. GUI.ResetOnSpawn = false
  1042. GUI.Parent = PGui
  1043.  
  1044. local MenuBtn = Instance.new("TextButton")
  1045. MenuBtn.Size = UDim2.new(0, 48, 0, 48)
  1046. MenuBtn.Position = UDim2.new(1, -60, 1, -70)
  1047. MenuBtn.BackgroundColor3 = Color3.fromRGB(175, 115, 255)
  1048. MenuBtn.Text = "⚡"
  1049. MenuBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
  1050. MenuBtn.TextSize = 22
  1051. MenuBtn.Font = Enum.Font.GothamBold
  1052. MenuBtn.BorderSizePixel = 0
  1053. MenuBtn.Parent = GUI
  1054.  
  1055. local MenuCorner = Instance.new("UICorner")
  1056. MenuCorner.CornerRadius = UDim.new(1, 0)
  1057. MenuCorner.Parent = MenuBtn
  1058.  
  1059. local Panel = Instance.new("Frame")
  1060. Panel.Size = UDim2.new(0, 0, 0, 0)
  1061. Panel.Position = UDim2.new(0.5, 0, 0.5, 0)
  1062. Panel.BackgroundColor3 = Color3.fromRGB(12, 12, 20)
  1063. Panel.BorderSizePixel = 0
  1064. Panel.ClipsDescendants = true
  1065. Panel.Parent = GUI
  1066.  
  1067. local PanelCorner = Instance.new("UICorner")
  1068. PanelCorner.CornerRadius = UDim.new(0, 14)
  1069. PanelCorner.Parent = Panel
  1070.  
  1071. local PanelBorder = Instance.new("Frame")
  1072. PanelBorder.Size = UDim2.new(1, 0, 1, 0)
  1073. PanelBorder.BackgroundColor3 = Color3.fromRGB(175, 115, 255)
  1074. PanelBorder.BackgroundTransparency = 0.85
  1075. PanelBorder.BorderSizePixel = 0
  1076. PanelBorder.Parent = Panel
  1077.  
  1078. local PanelBorderCorner = Instance.new("UICorner")
  1079. PanelBorderCorner.CornerRadius = UDim.new(0, 14)
  1080. PanelBorderCorner.Parent = PanelBorder
  1081.  
  1082. local Header = Instance.new("Frame")
  1083. Header.Size = UDim2.new(1, 0, 0, 45)
  1084. Header.BackgroundColor3 = Color3.fromRGB(15, 15, 25)
  1085. Header.BorderSizePixel = 0
  1086. Header.Parent = Panel
  1087.  
  1088. local HeaderCorner = Instance.new("UICorner")
  1089. HeaderCorner.CornerRadius = UDim.new(0, 14)
  1090. HeaderCorner.Parent = Header
  1091.  
  1092. local Title = Instance.new("TextLabel")
  1093. Title.Size = UDim2.new(1, -45, 1, 0)
  1094. Title.Position = UDim2.new(0, 12, 0, 0)
  1095. Title.BackgroundTransparency = 1
  1096. Title.Text = "⚡ SORCERER TYCOON"
  1097. Title.TextColor3 = Color3.fromRGB(255, 255, 255)
  1098. Title.TextSize = 14
  1099. Title.Font = Enum.Font.GothamBold
  1100. Title.TextXAlignment = Enum.TextXAlignment.Left
  1101. Title.Parent = Header
  1102.  
  1103. local CloseBtn = Instance.new("TextButton")
  1104. CloseBtn.Size = UDim2.new(0, 26, 0, 26)
  1105. CloseBtn.Position = UDim2.new(1, -33, 0.5, -13)
  1106. CloseBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
  1107. CloseBtn.Text = "✕"
  1108. CloseBtn.TextColor3 = Color3.fromRGB(150, 150, 160)
  1109. CloseBtn.TextSize = 12
  1110. CloseBtn.Font = Enum.Font.GothamBold
  1111. CloseBtn.BorderSizePixel = 0
  1112. CloseBtn.Parent = Header
  1113.  
  1114. local CloseCorner = Instance.new("UICorner")
  1115. CloseCorner.CornerRadius = UDim.new(1, 0)
  1116. CloseCorner.Parent = CloseBtn
  1117.  
  1118. local StatsBar = Instance.new("Frame")
  1119. StatsBar.Size = UDim2.new(1, -14, 0, 45)
  1120. StatsBar.Position = UDim2.new(0, 7, 0, 50)
  1121. StatsBar.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
  1122. StatsBar.BorderSizePixel = 0
  1123. StatsBar.Parent = Panel
  1124.  
  1125. local StatsCorner = Instance.new("UICorner")
  1126. StatsCorner.CornerRadius = UDim.new(0, 8)
  1127. StatsCorner.Parent = StatsBar
  1128.  
  1129. local YenLbl = Instance.new("TextLabel")
  1130. YenLbl.Size = UDim2.new(0.5, -7, 0, 16)
  1131. YenLbl.Position = UDim2.new(0, 7, 0, 5)
  1132. YenLbl.BackgroundTransparency = 1
  1133. YenLbl.Text = "💰 Yen: 0"
  1134. YenLbl.TextColor3 = Color3.fromRGB(80, 220, 120)
  1135. YenLbl.TextSize = 11
  1136. YenLbl.Font = Enum.Font.GothamMedium
  1137. YenLbl.TextXAlignment = Enum.TextXAlignment.Left
  1138. YenLbl.Parent = StatsBar
  1139.  
  1140. local CurseLbl = Instance.new("TextLabel")
  1141. CurseLbl.Size = UDim2.new(0.5, -7, 0, 16)
  1142. CurseLbl.Position = UDim2.new(0.5, 0, 0, 5)
  1143. CurseLbl.BackgroundTransparency = 1
  1144. CurseLbl.Text = "💜 Cursed: 0"
  1145. CurseLbl.TextColor3 = Color3.fromRGB(0, 170, 255)
  1146. CurseLbl.TextSize = 11
  1147. CurseLbl.Font = Enum.Font.GothamMedium
  1148. CurseLbl.TextXAlignment = Enum.TextXAlignment.Left
  1149. CurseLbl.Parent = StatsBar
  1150.  
  1151. local TargetLbl = Instance.new("TextLabel")
  1152. TargetLbl.Size = UDim2.new(1, -14, 0, 14)
  1153. TargetLbl.Position = UDim2.new(0, 7, 0, 25)
  1154. TargetLbl.BackgroundTransparency = 1
  1155. TargetLbl.Text = "🎯 Target: None"
  1156. TargetLbl.TextColor3 = Color3.fromRGB(255, 165, 0)
  1157. TargetLbl.TextSize = 9
  1158. TargetLbl.Font = Enum.Font.Gotham
  1159. TargetLbl.TextXAlignment = Enum.TextXAlignment.Left
  1160. TargetLbl.Parent = StatsBar
  1161.  
  1162. local SF = Instance.new("ScrollingFrame")
  1163. SF.Size = UDim2.new(1, -14, 1, -105)
  1164. SF.Position = UDim2.new(0, 7, 0, 100)
  1165. SF.BackgroundTransparency = 1
  1166. SF.BorderSizePixel = 0
  1167. SF.ScrollBarThickness = 3
  1168. SF.ScrollBarImageColor3 = Color3.fromRGB(175, 115, 255)
  1169. SF.CanvasSize = UDim2.new(0, 0, 0, 0)
  1170. SF.Parent = Panel
  1171.  
  1172. local YPos = 0
  1173.  
  1174. local function CreateBtn(Text, Desc, Color, Callback)
  1175. local Btn = Instance.new("TextButton")
  1176. Btn.Size = UDim2.new(1, 0, 0, 48)
  1177. Btn.Position = UDim2.new(0, 0, 0, YPos)
  1178. Btn.BackgroundColor3 = Color3.fromRGB(22, 22, 32)
  1179. Btn.BackgroundTransparency = 0.3
  1180. Btn.Text = ""
  1181. Btn.BorderSizePixel = 0
  1182. Btn.Parent = SF
  1183.  
  1184. local BtnCorner = Instance.new("UICorner")
  1185. BtnCorner.CornerRadius = UDim.new(0, 8)
  1186. BtnCorner.Parent = Btn
  1187.  
  1188. local Ind = Instance.new("Frame")
  1189. Ind.Size = UDim2.new(0, 3, 1, 0)
  1190. Ind.BackgroundColor3 = Color
  1191. Ind.BorderSizePixel = 0
  1192. Ind.Parent = Btn
  1193.  
  1194. local IndCorner = Instance.new("UICorner")
  1195. IndCorner.CornerRadius = UDim.new(0, 2)
  1196. IndCorner.Parent = Ind
  1197.  
  1198. local Lbl = Instance.new("TextLabel")
  1199. Lbl.Size = UDim2.new(1, -55, 0, 18)
  1200. Lbl.Position = UDim2.new(0, 10, 0, 5)
  1201. Lbl.BackgroundTransparency = 1
  1202. Lbl.Text = Text
  1203. Lbl.TextColor3 = Color3.fromRGB(255, 255, 255)
  1204. Lbl.TextSize = 12
  1205. Lbl.Font = Enum.Font.GothamMedium
  1206. Lbl.TextXAlignment = Enum.TextXAlignment.Left
  1207. Lbl.Parent = Btn
  1208.  
  1209. local Dsc = Instance.new("TextLabel")
  1210. Dsc.Size = UDim2.new(1, -55, 0, 13)
  1211. Dsc.Position = UDim2.new(0, 10, 0, 26)
  1212. Dsc.BackgroundTransparency = 1
  1213. Dsc.Text = Desc
  1214. Dsc.TextColor3 = Color3.fromRGB(120, 120, 130)
  1215. Dsc.TextSize = 9
  1216. Dsc.Font = Enum.Font.Gotham
  1217. Dsc.TextXAlignment = Enum.TextXAlignment.Left
  1218. Dsc.Parent = Btn
  1219.  
  1220. local Sw = Instance.new("Frame")
  1221. Sw.Size = UDim2.new(0, 36, 0, 18)
  1222. Sw.Position = UDim2.new(1, -44, 0.5, -9)
  1223. Sw.BackgroundColor3 = Color3.fromRGB(40, 40, 50)
  1224. Sw.BorderSizePixel = 0
  1225. Sw.Parent = Btn
  1226.  
  1227. local SwCorner = Instance.new("UICorner")
  1228. SwCorner.CornerRadius = UDim.new(1, 0)
  1229. SwCorner.Parent = Sw
  1230.  
  1231. local Dot = Instance.new("Frame")
  1232. Dot.Size = UDim2.new(0, 12, 0, 12)
  1233. Dot.Position = UDim2.new(0, 3, 0.5, -6)
  1234. Dot.BackgroundColor3 = Color3.fromRGB(100, 100, 110)
  1235. Dot.BorderSizePixel = 0
  1236. Dot.Parent = Sw
  1237.  
  1238. local DotCorner = Instance.new("UICorner")
  1239. DotCorner.CornerRadius = UDim.new(1, 0)
  1240. DotCorner.Parent = Dot
  1241.  
  1242. local Active = false
  1243.  
  1244. Btn.MouseButton1Click:Connect(function()
  1245. Active = not Active
  1246. Callback(Active)
  1247.  
  1248. if Active then
  1249. TweenS:Create(Dot, TweenInfo.new(0.2, Enum.EasingStyle.Quart), {
  1250. Position = UDim2.new(1, -15, 0.5, -6),
  1251. BackgroundColor3 = Color
  1252. }):Play()
  1253. TweenS:Create(Sw, TweenInfo.new(0.2, Enum.EasingStyle.Quart), {
  1254. BackgroundColor3 = Color3.fromRGB(60, 40, 120)
  1255. }):Play()
  1256. else
  1257. TweenS:Create(Dot, TweenInfo.new(0.2, Enum.EasingStyle.Quart), {
  1258. Position = UDim2.new(0, 3, 0.5, -6),
  1259. BackgroundColor3 = Color3.fromRGB(100, 100, 110)
  1260. }):Play()
  1261. TweenS:Create(Sw, TweenInfo.new(0.2, Enum.EasingStyle.Quart), {
  1262. BackgroundColor3 = Color3.fromRGB(40, 40, 50)
  1263. }):Play()
  1264. end
  1265. end)
  1266.  
  1267. YPos = YPos + 53
  1268. SF.CanvasSize = UDim2.new(0, 0, 0, YPos + 10)
  1269. end
  1270.  
  1271. CreateBtn("🎯 Auto Farm Boss", "Farm les boss avec TOUS les skills", Color3.fromRGB(255, 80, 80), function(A)
  1272. S.AutoFarm = A
  1273. if A then StartFarm() else StopFarm() end
  1274. Notify(A and "🎯 Auto Farm ON" or "🎯 Auto Farm OFF", Color3.fromRGB(255, 80, 80))
  1275. end)
  1276.  
  1277. CreateBtn("👾 Auto Farm NPC", "Farm les NPC avec TOUS les skills", Color3.fromRGB(80, 200, 255), function(A)
  1278. S.AutoNPC = A
  1279. if A then StartFarm() else StopFarm() end
  1280. Notify(A and "👾 Auto NPC ON" or "👾 Auto NPC OFF", Color3.fromRGB(80, 200, 255))
  1281. end)
  1282.  
  1283. CreateBtn("🔥 Auto Awakening", "Éveil auto à 50% HP", Color3.fromRGB(255, 150, 50), function(A)
  1284. S.AutoAwaken = A
  1285. if A then StartAwaken() else StopAwaken() end
  1286. Notify(A and "🔥 Awakening ON" or "🔥 Awakening OFF", Color3.fromRGB(255, 150, 50))
  1287. end)
  1288.  
  1289. CreateBtn("🛡️ Noclip", "Traverse les murs", Color3.fromRGB(100, 255, 100), function(A)
  1290. S.Noclip = A
  1291. Notify(A and "🛡️ Noclip ON" or "🛡️ Noclip OFF", Color3.fromRGB(100, 255, 100))
  1292. end)
  1293.  
  1294. CreateBtn("🚀 Speed Hack", "Marche à 200 studs/s", Color3.fromRGB(255, 255, 100), function(A)
  1295. S.SpeedHack = A
  1296. if not A then
  1297. local Char = P.Character
  1298. if Char then
  1299. local Hum = Char:FindFirstChildOfClass("Humanoid")
  1300. if Hum then Hum.WalkSpeed = 16 end
  1301. end
  1302. end
  1303. Notify(A and "🚀 Speed ON" or "🚀 Speed OFF", Color3.fromRGB(255, 255, 100))
  1304. end)
  1305.  
  1306. CreateBtn("💰 Auto Collect", "Collecte les yens du tycoon", Color3.fromRGB(80, 220, 120), function(A)
  1307. S.AutoCollect = A
  1308. Notify(A and "💰 Auto Collect ON" or "💰 Auto Collect OFF", Color3.fromRGB(80, 220, 120))
  1309. end)
  1310.  
  1311. CreateBtn("🏪 Auto Purchase", "Achète TOUTES les upgrades", Color3.fromRGB(0, 170, 255), function(A)
  1312. S.AutoPurchase = A
  1313. Notify(A and "🏪 Auto Purchase ON" or "🏪 Auto Purchase OFF", Color3.fromRGB(0, 170, 255))
  1314. end)
  1315.  
  1316. CreateBtn("🔄 Auto Rebirth", "Rebirth automatique (fixé)", Color3.fromRGB(255, 165, 0), function(A)
  1317. S.AutoRebirth = A
  1318. Notify(A and "🔄 Auto Rebirth ON" or "🔄 Auto Rebirth OFF", Color3.fromRGB(255, 165, 0))
  1319. end)
  1320.  
  1321. CreateBtn("💎 Auto Drops", "Collecte les drops boss", Color3.fromRGB(200, 100, 255), function(A)
  1322. S.AutoDrops = A
  1323. if A then StartDropCollect() else StopDropCollect() end
  1324. Notify(A and "💎 Auto Drops ON" or "💎 Auto Drops OFF", Color3.fromRGB(200, 100, 255))
  1325. end)
  1326.  
  1327. local Open = false
  1328.  
  1329. MenuBtn.MouseButton1Click:Connect(function()
  1330. Open = not Open
  1331.  
  1332. if Open then
  1333. TweenS:Create(Panel, TweenInfo.new(0.4, Enum.EasingStyle.Back), {
  1334. Size = UDim2.new(0, 260, 0, 380),
  1335. Position = UDim2.new(0.5, -130, 0.5, -190)
  1336. }):Play()
  1337. else
  1338. TweenS:Create(Panel, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {
  1339. Size = UDim2.new(0, 0, 0, 0),
  1340. Position = UDim2.new(0.5, 0, 0.5, 0)
  1341. }):Play()
  1342. end
  1343. end)
  1344.  
  1345. CloseBtn.MouseButton1Click:Connect(function()
  1346. Open = false
  1347. TweenS:Create(Panel, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {
  1348. Size = UDim2.new(0, 0, 0, 0),
  1349. Position = UDim2.new(0.5, 0, 0.5, 0)
  1350. }):Play()
  1351. end)
  1352.  
  1353. -- ================================================
  1354. -- MAIN LOOP
  1355. -- ================================================
  1356. RunS.Heartbeat:Connect(function()
  1357. local LS = P:FindFirstChild("leaderstats")
  1358. if LS then
  1359. local Yen = LS:FindFirstChild("Yen")
  1360. local Curse = LS:FindFirstChild("Cursed Energy")
  1361. if Yen then
  1362. S.Yen = Yen.Value
  1363. YenLbl.Text = "💰 Yen: " .. FormatNum(Yen.Value)
  1364. end
  1365. if Curse then
  1366. S.Cursed = Curse.Value
  1367. CurseLbl.Text = "💜 Cursed: " .. FormatNum(Curse.Value)
  1368. end
  1369. end
  1370.  
  1371. TargetLbl.Text = "🎯 Target: " .. S.Target
  1372.  
  1373. if not S.ActiveTycoon then
  1374. S.ActiveTycoon = FindTycoon()
  1375. end
  1376.  
  1377. if S.AutoCollect then AutoCollect() end
  1378. if S.AutoPurchase then AutoPurchase() end
  1379.  
  1380. if S.AutoRebirth then
  1381. DoRebirth()
  1382. task.wait(CFG.RebirthDelay)
  1383. end
  1384. end)
  1385.  
  1386. print("⚡ SORCERER TYCOON V7 - PRÊT !")
  1387. print("✅ Animation de malade")
  1388. print("✅ Auto Collect FIXÉ")
  1389. print("✅ Auto Purchase FIXÉ")
  1390. print("✅ Auto Rebirth FIXÉ")
  1391. print("✅ Utilise TOUS les skills")
  1392. end)
  1393.  
Advertisement
Add Comment
Please, Sign In to add comment