Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- ================================================
- -- 🔥 SHISUI & AIZEN POWERS - ULTIMATE EDITION 🔥
- -- ================================================
- -- Par le meilleur IA (et oui je me la pète)
- -- ================================================
- local Players = game:GetService("Players")
- local TweenS = game:GetService("TweenService")
- local RunS = game:GetService("RunService")
- local UIS = game:GetService("UserInputService")
- local VIM = game:GetService("VirtualInputManager")
- local Debris = game:GetService("Debris")
- local Lighting = game:GetService("Lighting")
- local RS = game:GetService("ReplicatedStorage")
- local SG = game:GetService("SoundService")
- local P = Players.LocalPlayer
- local PGui = P:WaitForChild("PlayerGui")
- -- ================================================
- -- VARIABLES
- -- ================================================
- local Char = P.Character or P.CharacterAdded:Wait()
- local Hum = Char:WaitForChild("Humanoid")
- local HRP = Char:WaitForChild("HumanoidRootPart")
- local Powers = {
- Current = "Shisui",
- Shisui = {
- Active = false,
- Cooldown = 0,
- LastTeleport = 0,
- TeleportRange = 50,
- CloneDuration = 5,
- MaxClones = 3,
- Clones = {},
- Afterimage = false,
- SpeedMode = false,
- },
- Aizen = {
- Active = false,
- Cooldown = 0,
- LastIllusion = 0,
- IllusionRange = 40,
- IllusionDuration = 8,
- MaxIllusions = 3,
- Illusions = {},
- RealityShift = false,
- Hypnosis = false,
- }
- }
- local Effects = {}
- local Combat = {
- M1Cooldown = 0.08,
- SkillCooldown = 0.3,
- LastM1 = 0,
- LastSkill = 0,
- }
- -- ================================================
- -- EFFETS VISUELS DE FOU
- -- ================================================
- -- Particules personnalisées
- local function CreateParticle(CFramePos, Color, Size, Count)
- local Part = Instance.new("Part")
- Part.Size = Vector3.new(Size, Size, Size)
- Part.CFrame = CFramePos
- Part.Anchored = true
- Part.CanCollide = false
- Part.Material = Enum.Material.Neon
- Part.BrickColor = BrickColor.new(Color)
- Part.Transparency = 0.3
- Part.Parent = workspace
- local Attachment = Instance.new("Attachment")
- Attachment.Parent = Part
- local Particle = Instance.new("ParticleEmitter")
- Particle.Parent = Attachment
- Particle.Rate = Count * 10
- Particle.Lifetime = NumberRange.new(0.5, 1.5)
- Particle.Speed = NumberRange.new(5, 20)
- Particle.SpreadAngle = Vector2.new(360, 360)
- Particle.Texture = "rbxasset://textures/particles/sparkles_main.dds"
- Particle.Color = ColorSequence.new(Color)
- Particle.Size = NumberSequence.new(Size/10)
- Particle.Transparency = NumberSequence.new(0.3)
- Particle.LightEmission = 1
- Particle.LightInfluence = 0
- task.delay(1, function()
- TweenS:Create(Part, TweenInfo.new(0.5), {Transparency = 1}):Play()
- task.delay(0.5, function()
- Part:Destroy()
- end)
- end)
- return Part
- end
- -- Effet de téléportation (Shisui)
- local function TeleportEffect(Position)
- local OldPos = HRP.Position
- -- Éclairs violets
- for i = 1, 8 do
- local Angle = (i / 8) * math.pi * 2
- local Offset = Vector3.new(math.cos(Angle) * 3, math.sin(Angle * 2) * 2, math.sin(Angle) * 3)
- CreateParticle(
- CFrame.new(OldPos + Offset),
- Color3.fromRGB(138, 43, 226),
- 0.5,
- 3
- )
- end
- -- Ligne de lumière
- local Line = Instance.new("Part")
- Line.Size = Vector3.new(0.5, 0.5, (Position - OldPos).Magnitude)
- Line.CFrame = CFrame.lookAt(OldPos, Position) * CFrame.new(0, 0, -(Position - OldPos).Magnitude/2)
- Line.Anchored = true
- Line.CanCollide = false
- Line.Material = Enum.Material.Neon
- Line.BrickColor = BrickColor.new("Bright violet")
- Line.Transparency = 0.5
- Line.Parent = workspace
- TweenS:Create(Line, TweenInfo.new(0.3), {Transparency = 1}):Play()
- task.delay(0.3, function() Line:Destroy() end)
- -- Arrivée
- for i = 1, 12 do
- local Angle = (i / 12) * math.pi * 2
- local Offset = Vector3.new(math.cos(Angle) * 2, math.sin(Angle * 3) * 1.5, math.sin(Angle) * 2)
- CreateParticle(
- CFrame.new(Position + Offset),
- Color3.fromRGB(138, 43, 226),
- 0.3,
- 5
- )
- end
- end
- -- Effet d'illusion (Aizen)
- local function IllusionEffect(Position)
- -- Brume mystique
- for i = 1, 15 do
- local Offset = Vector3.new(
- math.random(-5, 5),
- math.random(-2, 3),
- math.random(-5, 5)
- )
- CreateParticle(
- CFrame.new(Position + Offset),
- Color3.fromRGB(255, 182, 193),
- 0.4,
- 4
- )
- end
- -- Anneau de lumière
- local Ring = Instance.new("Part")
- Ring.Size = Vector3.new(8, 0.5, 8)
- Ring.CFrame = CFrame.new(Position) * CFrame.Angles(0, 0, 0)
- Ring.Anchored = true
- Ring.CanCollide = false
- Ring.Material = Enum.Material.Neon
- Ring.BrickColor = BrickColor.new("Light pink")
- Ring.Transparency = 0.6
- Ring.Parent = workspace
- local RingAttachment = Instance.new("Attachment")
- RingAttachment.Parent = Ring
- local RingParticle = Instance.new("ParticleEmitter")
- RingParticle.Parent = RingAttachment
- RingParticle.Rate = 20
- RingParticle.Lifetime = NumberRange.new(0.3, 0.8)
- RingParticle.Speed = NumberRange.new(2, 5)
- RingParticle.SpreadAngle = Vector2.new(0, 360)
- RingParticle.Texture = "rbxasset://textures/particles/sparkles_main.dds"
- RingParticle.Color = ColorSequence.new(Color3.fromRGB(255, 182, 193))
- RingParticle.Size = NumberSequence.new(0.3)
- RingParticle.Transparency = NumberSequence.new(0.5)
- RingParticle.LightEmission = 1
- -- Rotation
- task.spawn(function()
- local Angle = 0
- while Ring and Ring.Parent do
- Angle = Angle + 0.05
- Ring.CFrame = CFrame.new(Position) * CFrame.Angles(0, Angle, 0)
- task.wait(0.02)
- end
- end)
- task.delay(2, function()
- TweenS:Create(Ring, TweenInfo.new(0.5), {Transparency = 1, Size = Vector3.new(12, 0.5, 12)}):Play()
- task.delay(0.5, function() Ring:Destroy() end)
- end)
- end
- -- Effet d'afterimage (Shisui)
- local function CreateAfterimage()
- local Clone = Char:Clone()
- Clone.Parent = workspace
- Clone.HumanoidRootPart.CFrame = HRP.CFrame
- -- Rendre transparent
- for _, Part in ipairs(Clone:GetDescendants()) do
- if Part:IsA("BasePart") then
- Part.Transparency = 0.7
- Part.Material = Enum.Material.Neon
- Part.BrickColor = BrickColor.new("Bright violet")
- end
- end
- -- Animation de disparition
- TweenS:Create(Clone.HumanoidRootPart, TweenInfo.new(0.5), {CFrame = HRP.CFrame * CFrame.new(0, 2, 0)}):Play()
- task.delay(0.3, function()
- for _, Part in ipairs(Clone:GetDescendants()) do
- if Part:IsA("BasePart") then
- TweenS:Create(Part, TweenInfo.new(0.5), {Transparency = 1}):Play()
- end
- end
- task.delay(0.5, function() Clone:Destroy() end)
- end)
- end
- -- ================================================
- -- POUVOIRS SHISUI
- -- ================================================
- -- Téléportation rapide
- local function ShisuiTeleport(TargetPos)
- local Now = tick()
- if (Now - Powers.Shisui.LastTeleport) < 1.5 then return end
- Powers.Shisui.LastTeleport = Now
- TeleportEffect(HRP.Position)
- HRP.CFrame = CFrame.new(TargetPos)
- TeleportEffect(TargetPos)
- -- Afterimage si activé
- if Powers.Shisui.Afterimage then
- CreateAfterimage()
- end
- -- Notification
- Notify("⚡ Shisui: Téléportation !", Color3.fromRGB(138, 43, 226))
- end
- -- Clone de Shisui
- local function ShisuiClone()
- if #Powers.Shisui.Clones >= Powers.Shisui.MaxClones then
- -- Supprimer le plus vieux clone
- local Old = table.remove(Powers.Shisui.Clones, 1)
- if Old and Old.Parent then
- Old:Destroy()
- end
- end
- local Clone = Char:Clone()
- Clone.Parent = workspace
- Clone.HumanoidRootPart.CFrame = HRP.CFrame * CFrame.new(math.random(-5, 5), 0, math.random(-5, 5))
- -- Rendre violet
- for _, Part in ipairs(Clone:GetDescendants()) do
- if Part:IsA("BasePart") then
- Part.BrickColor = BrickColor.new("Bright violet")
- Part.Transparency = 0.3
- Part.Material = Enum.Material.Neon
- end
- end
- -- Attaque automatique du clone
- task.spawn(function()
- local StartTime = tick()
- while Clone and Clone.Parent and (tick() - StartTime) < Powers.Shisui.CloneDuration do
- task.wait(0.5)
- local Target = FindNearestEnemy(Clone.HumanoidRootPart.Position, 20)
- if Target then
- Clone.HumanoidRootPart.CFrame = CFrame.lookAt(Clone.HumanoidRootPart.Position, Target.Position)
- -- Simuler une attaque
- for _, Child in ipairs(Clone:GetDescendants()) do
- if Child:IsA("Tool") or Child:IsA("RemoteEvent") then
- pcall(function() Child:FireServer() end)
- end
- end
- end
- end
- -- Disparition
- if Clone and Clone.Parent then
- for _, Part in ipairs(Clone:GetDescendants()) do
- if Part:IsA("BasePart") then
- TweenS:Create(Part, TweenInfo.new(0.5), {Transparency = 1}):Play()
- end
- end
- task.delay(0.5, function()
- if Clone and Clone.Parent then
- Clone:Destroy()
- end
- end)
- end
- end)
- table.insert(Powers.Shisui.Clones, Clone)
- Notify("🌀 Clone de Shisui créé !", Color3.fromRGB(138, 43, 226))
- end
- -- Mode vitesse (Shisui)
- local function ShisuiSpeedMode()
- Powers.Shisui.SpeedMode = not Powers.Shisui.SpeedMode
- if Powers.Shisui.SpeedMode then
- Hum.WalkSpeed = 120
- Hum.JumpPower = 80
- Notify("🚀 Mode Vitesse ACTIVÉ !", Color3.fromRGB(138, 43, 226))
- else
- Hum.WalkSpeed = 16
- Hum.JumpPower = 50
- Notify("🚀 Mode Vitesse DÉSACTIVÉ", Color3.fromRGB(138, 43, 226))
- end
- end
- -- ================================================
- -- POUVOIRS AIZEN
- -- ================================================
- -- Illusion d'Aizen
- local function AizenIllusion(TargetPos)
- local Now = tick()
- if (Now - Powers.Aizen.LastIllusion) < 2 then return end
- Powers.Aizen.LastIllusion = Now
- IllusionEffect(TargetPos)
- -- Créer une illusion du joueur
- if #Powers.Aizen.Illusions >= Powers.Aizen.MaxIllusions then
- local Old = table.remove(Powers.Aizen.Illusions, 1)
- if Old and Old.Parent then Old:Destroy() end
- end
- local Illusion = Char:Clone()
- Illusion.Parent = workspace
- Illusion.HumanoidRootPart.CFrame = CFrame.new(TargetPos)
- -- Rendre rose/transparent
- for _, Part in ipairs(Illusion:GetDescendants()) do
- if Part:IsA("BasePart") then
- Part.BrickColor = BrickColor.new("Light pink")
- Part.Transparency = 0.5
- Part.Material = Enum.Material.Glass
- end
- end
- -- L'illusion bouge aléatoirement
- task.spawn(function()
- local StartTime = tick()
- while Illusion and Illusion.Parent and (tick() - StartTime) < Powers.Aizen.IllusionDuration do
- local RandomPos = TargetPos + Vector3.new(
- math.random(-10, 10),
- 0,
- math.random(-10, 10)
- )
- TweenS:Create(Illusion.HumanoidRootPart, TweenInfo.new(1), {
- CFrame = CFrame.new(RandomPos)
- }):Play()
- task.wait(1.5)
- end
- if Illusion and Illusion.Parent then
- for _, Part in ipairs(Illusion:GetDescendants()) do
- if Part:IsA("BasePart") then
- TweenS:Create(Part, TweenInfo.new(0.5), {Transparency = 1}):Play()
- end
- end
- task.delay(0.5, function()
- if Illusion and Illusion.Parent then Illusion:Destroy() end
- end)
- end
- end)
- table.insert(Powers.Aizen.Illusions, Illusion)
- Notify("🌫️ Illusion d'Aizen créée !", Color3.fromRGB(255, 182, 193))
- end
- -- Hypnose (Aizen)
- local function AizenHypnosis()
- Powers.Aizen.Hypnosis = not Powers.Aizen.Hypnosis
- if Powers.Aizen.Hypnosis then
- Notify("🌀 Hypnose ACTIVÉE - Les ennemis t'ignorent !", Color3.fromRGB(255, 182, 193))
- else
- Notify("🌀 Hypnose DÉSACTIVÉE", Color3.fromRGB(255, 182, 193))
- end
- end
- -- Reality Shift (Aizen)
- local function AizenRealityShift()
- Powers.Aizen.RealityShift = not Powers.Aizen.RealityShift
- if Powers.Aizen.RealityShift then
- -- Effet visuel
- for i = 1, 20 do
- local Angle = (i / 20) * math.pi * 2
- local Offset = Vector3.new(math.cos(Angle) * 5, math.sin(Angle * 2) * 3, math.sin(Angle) * 5)
- CreateParticle(
- CFrame.new(HRP.Position + Offset),
- Color3.fromRGB(255, 182, 193),
- 0.5,
- 3
- )
- end
- -- Changement de couleur du monde
- local OldAmbient = Lighting.Ambient
- local OldBrightness = Lighting.Brightness
- TweenS:Create(Lighting, TweenInfo.new(1), {
- Ambient = Color3.fromRGB(255, 200, 200),
- Brightness = 0.5
- }):Play()
- Notify("🌌 Reality Shift ACTIVÉ !", Color3.fromRGB(255, 182, 193))
- task.delay(10, function()
- if not Powers.Aizen.RealityShift then return end
- Powers.Aizen.RealityShift = false
- TweenS:Create(Lighting, TweenInfo.new(1), {
- Ambient = OldAmbient,
- Brightness = OldBrightness
- }):Play()
- Notify("🌌 Reality Shift terminé", Color3.fromRGB(255, 182, 193))
- end)
- else
- Notify("🌌 Reality Shift DÉSACTIVÉ", Color3.fromRGB(255, 182, 193))
- end
- end
- -- ================================================
- -- UTILITAIRES
- -- ================================================
- local function FindNearestEnemy(Position, Range)
- local Closest = nil
- local ClosestDist = Range
- for _, Player in ipairs(Players:GetPlayers()) do
- if Player ~= P then
- local Char = Player.Character
- if Char then
- local HRP = Char:FindFirstChild("HumanoidRootPart")
- local Hum = Char:FindFirstChildOfClass("Humanoid")
- if HRP and Hum and Hum.Health > 0 then
- local Dist = (HRP.Position - Position).Magnitude
- if Dist < ClosestDist then
- Closest = HRP
- ClosestDist = Dist
- end
- end
- end
- end
- end
- return Closest
- end
- local function Notify(msg, color)
- color = color or Color3.fromRGB(255, 255, 255)
- local NotifGUI = Instance.new("ScreenGui")
- NotifGUI.Name = "PowerNotif"
- NotifGUI.ResetOnSpawn = false
- NotifGUI.DisplayOrder = 9999
- NotifGUI.IgnoreGuiInset = true
- NotifGUI.Parent = PGui
- local Notif = Instance.new("Frame")
- Notif.Size = UDim2.new(0, 0, 0, 50)
- Notif.Position = UDim2.new(0.5, 0, 0, 15)
- Notif.BackgroundColor3 = Color3.fromRGB(10, 10, 20)
- Notif.BackgroundTransparency = 0.15
- Notif.BorderSizePixel = 0
- Notif.Parent = NotifGUI
- local NotifCorner = Instance.new("UICorner")
- NotifCorner.CornerRadius = UDim.new(0, 12)
- NotifCorner.Parent = Notif
- local NotifBar = Instance.new("Frame")
- NotifBar.Size = UDim2.new(0, 4, 1, 0)
- NotifBar.BackgroundColor3 = color
- NotifBar.BorderSizePixel = 0
- NotifBar.Parent = Notif
- local NotifLbl = Instance.new("TextLabel")
- NotifLbl.Size = UDim2.new(1, -20, 1, 0)
- NotifLbl.Position = UDim2.new(0, 15, 0, 0)
- NotifLbl.BackgroundTransparency = 1
- NotifLbl.Text = msg
- NotifLbl.TextColor3 = Color3.fromRGB(255, 255, 255)
- NotifLbl.TextSize = 14
- NotifLbl.Font = Enum.Font.GothamBold
- NotifLbl.TextXAlignment = Enum.TextXAlignment.Left
- NotifLbl.Parent = Notif
- TweenS:Create(Notif, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {
- Size = UDim2.new(0, 320, 0, 50)
- }):Play()
- task.delay(2.5, function()
- TweenS:Create(Notif, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {
- Size = UDim2.new(0, 0, 0, 50)
- }):Play()
- task.delay(0.3, function() NotifGUI:Destroy() end)
- end)
- end
- -- ================================================
- -- GUI MOBILE ULTRA STYLÉ
- -- ================================================
- -- Supprimer l'ancien GUI
- pcall(function() PGui:FindFirstChild("PowerGUI"):Destroy() end)
- local GUI = Instance.new("ScreenGui")
- GUI.Name = "PowerGUI"
- GUI.ResetOnSpawn = false
- GUI.Parent = PGui
- -- Bouton principal (flottant)
- local MainBtn = Instance.new("TextButton")
- MainBtn.Size = UDim2.new(0, 60, 0, 60)
- MainBtn.Position = UDim2.new(1, -75, 1, -85)
- MainBtn.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
- MainBtn.Text = "⚡"
- MainBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
- MainBtn.TextSize = 28
- MainBtn.Font = Enum.Font.GothamBold
- MainBtn.BorderSizePixel = 0
- MainBtn.Parent = GUI
- local MainCorner = Instance.new("UICorner")
- MainCorner.CornerRadius = UDim.new(1, 0)
- MainCorner.Parent = MainBtn
- local MainShadow = Instance.new("Frame")
- MainShadow.Size = UDim2.new(1, 0, 1, 0)
- MainShadow.Position = UDim2.new(0, 4, 0, 4)
- MainShadow.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- MainShadow.BackgroundTransparency = 0.7
- MainShadow.BorderSizePixel = 0
- MainShadow.ZIndex = -1
- MainShadow.Parent = MainBtn
- local ShadowCorner = Instance.new("UICorner")
- ShadowCorner.CornerRadius = UDim.new(1, 0)
- ShadowCorner.Parent = MainShadow
- -- Panel principal
- local Panel = Instance.new("Frame")
- Panel.Size = UDim2.new(0, 0, 0, 0)
- Panel.Position = UDim2.new(0.5, 0, 0.5, 0)
- Panel.BackgroundColor3 = Color3.fromRGB(12, 12, 20)
- Panel.BorderSizePixel = 0
- Panel.ClipsDescendants = true
- Panel.Parent = GUI
- local PanelCorner = Instance.new("UICorner")
- PanelCorner.CornerRadius = UDim.new(0, 18)
- PanelCorner.Parent = Panel
- local PanelBorder = Instance.new("Frame")
- PanelBorder.Size = UDim2.new(1, 0, 1, 0)
- PanelBorder.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
- PanelBorder.BackgroundTransparency = 0.85
- PanelBorder.BorderSizePixel = 0
- PanelBorder.Parent = Panel
- local PanelBorderCorner = Instance.new("UICorner")
- PanelBorderCorner.CornerRadius = UDim.new(0, 18)
- PanelBorderCorner.Parent = PanelBorder
- -- Header
- local Header = Instance.new("Frame")
- Header.Size = UDim2.new(1, 0, 0, 60)
- Header.BackgroundColor3 = Color3.fromRGB(15, 15, 25)
- Header.BorderSizePixel = 0
- Header.Parent = Panel
- local HeaderCorner = Instance.new("UICorner")
- HeaderCorner.CornerRadius = UDim.new(0, 18)
- HeaderCorner.Parent = Header
- local HeaderTitle = Instance.new("TextLabel")
- HeaderTitle.Size = UDim2.new(1, -60, 0, 25)
- HeaderTitle.Position = UDim2.new(0, 15, 0, 8)
- HeaderTitle.BackgroundTransparency = 1
- HeaderTitle.Text = "⚡ SHISUI & AIZEN"
- HeaderTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
- HeaderTitle.TextSize = 18
- HeaderTitle.Font = Enum.Font.GothamBold
- HeaderTitle.TextXAlignment = Enum.TextXAlignment.Left
- HeaderTitle.Parent = Header
- local HeaderSub = Instance.new("TextLabel")
- HeaderSub.Size = UDim2.new(1, -60, 0, 14)
- HeaderSub.Position = UDim2.new(0, 15, 0, 36)
- HeaderSub.BackgroundTransparency = 1
- HeaderSub.Text = "Powers Ultimate Edition"
- HeaderSub.TextColor3 = Color3.fromRGB(150, 150, 160)
- HeaderSub.TextSize = 10
- HeaderSub.Font = Enum.Font.Gotham
- HeaderSub.TextXAlignment = Enum.TextXAlignment.Left
- HeaderSub.Parent = Header
- -- Close button
- local CloseBtn = Instance.new("TextButton")
- CloseBtn.Size = UDim2.new(0, 32, 0, 32)
- CloseBtn.Position = UDim2.new(1, -42, 0.5, -16)
- CloseBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
- CloseBtn.Text = "✕"
- CloseBtn.TextColor3 = Color3.fromRGB(150, 150, 160)
- CloseBtn.TextSize = 14
- CloseBtn.Font = Enum.Font.GothamBold
- CloseBtn.BorderSizePixel = 0
- CloseBtn.Parent = Header
- local CloseCorner = Instance.new("UICorner")
- CloseCorner.CornerRadius = UDim.new(1, 0)
- CloseCorner.Parent = CloseBtn
- -- Power indicator
- local PowerIndicator = Instance.new("Frame")
- PowerIndicator.Size = UDim2.new(1, -16, 0, 50)
- PowerIndicator.Position = UDim2.new(0, 8, 0, 65)
- PowerIndicator.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
- PowerIndicator.BorderSizePixel = 0
- PowerIndicator.Parent = Panel
- local PowerCorner = Instance.new("UICorner")
- PowerCorner.CornerRadius = UDim.new(0, 10)
- PowerCorner.Parent = PowerIndicator
- local PowerIcon = Instance.new("Frame")
- PowerIcon.Size = UDim2.new(0, 30, 0, 30)
- PowerIcon.Position = UDim2.new(0, 10, 0.5, -15)
- PowerIcon.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
- PowerIcon.BorderSizePixel = 0
- PowerIcon.Parent = PowerIndicator
- local PowerIconCorner = Instance.new("UICorner")
- PowerIconCorner.CornerRadius = UDim.new(1, 0)
- PowerIconCorner.Parent = PowerIcon
- local PowerIconText = Instance.new("TextLabel")
- PowerIconText.Size = UDim2.new(1, 0, 1, 0)
- PowerIconText.BackgroundTransparency = 1
- PowerIconText.Text = "S"
- PowerIconText.TextColor3 = Color3.fromRGB(255, 255, 255)
- PowerIconText.TextSize = 16
- PowerIconText.Font = Enum.Font.GothamBold
- PowerIconText.Parent = PowerIcon
- local PowerName = Instance.new("TextLabel")
- PowerName.Size = UDim2.new(1, -60, 0, 18)
- PowerName.Position = UDim2.new(0, 48, 0, 6)
- PowerName.BackgroundTransparency = 1
- PowerName.Text = "Shisui - Le Téléporteur"
- PowerName.TextColor3 = Color3.fromRGB(255, 255, 255)
- PowerName.TextSize = 13
- PowerName.Font = Enum.Font.GothamBold
- PowerName.TextXAlignment = Enum.TextXAlignment.Left
- PowerName.Parent = PowerIndicator
- local PowerDesc = Instance.new("TextLabel")
- PowerDesc.Size = UDim2.new(1, -60, 0, 14)
- PowerDesc.Position = UDim2.new(0, 48, 0, 26)
- PowerDesc.BackgroundTransparency = 1
- PowerDesc.Text = "Vitesse et téléportation"
- PowerDesc.TextColor3 = Color3.fromRGB(130, 130, 140)
- PowerDesc.TextSize = 9
- PowerDesc.Font = Enum.Font.Gotham
- PowerDesc.TextXAlignment = Enum.TextXAlignment.Left
- PowerDesc.Parent = PowerIndicator
- -- Switch power button
- local SwitchBtn = Instance.new("TextButton")
- SwitchBtn.Size = UDim2.new(0, 60, 0, 28)
- SwitchBtn.Position = UDim2.new(1, -70, 0.5, -14)
- SwitchBtn.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
- SwitchBtn.Text = "⇄"
- SwitchBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
- SwitchBtn.TextSize = 16
- SwitchBtn.Font = Enum.Font.GothamBold
- SwitchBtn.BorderSizePixel = 0
- SwitchBtn.Parent = PowerIndicator
- local SwitchCorner = Instance.new("UICorner")
- SwitchCorner.CornerRadius = UDim.new(0, 8)
- SwitchCorner.Parent = SwitchBtn
- -- Scroll frame
- local SF = Instance.new("ScrollingFrame")
- SF.Size = UDim2.new(1, -16, 1, -130)
- SF.Position = UDim2.new(0, 8, 0, 120)
- SF.BackgroundTransparency = 1
- SF.BorderSizePixel = 0
- SF.ScrollBarThickness = 3
- SF.ScrollBarImageColor3 = Color3.fromRGB(138, 43, 226)
- SF.CanvasSize = UDim2.new(0, 0, 0, 0)
- SF.Parent = Panel
- local YPos = 0
- -- Fonction pour créer un bouton de pouvoir
- local function CreatePowerBtn(Text, Desc, Color, Icon, Callback)
- local Btn = Instance.new("TextButton")
- Btn.Size = UDim2.new(1, 0, 0, 65)
- Btn.Position = UDim2.new(0, 0, 0, YPos)
- Btn.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
- Btn.BackgroundTransparency = 0.2
- Btn.Text = ""
- Btn.BorderSizePixel = 0
- Btn.Parent = SF
- local BtnCorner = Instance.new("UICorner")
- BtnCorner.CornerRadius = UDim.new(0, 10)
- BtnCorner.Parent = Btn
- local Accent = Instance.new("Frame")
- Accent.Size = UDim2.new(0, 4, 1, 0)
- Accent.BackgroundColor3 = Color
- Accent.BorderSizePixel = 0
- Accent.Parent = Btn
- local AccentCorner = Instance.new("UICorner")
- AccentCorner.CornerRadius = UDim.new(0, 2)
- AccentCorner.Parent = Accent
- local IconFrame = Instance.new("Frame")
- IconFrame.Size = UDim2.new(0, 36, 0, 36)
- IconFrame.Position = UDim2.new(0, 12, 0.5, -18)
- IconFrame.BackgroundColor3 = Color
- IconFrame.BackgroundTransparency = 0.85
- IconFrame.BorderSizePixel = 0
- IconFrame.Parent = Btn
- local IconFrameCorner = Instance.new("UICorner")
- IconFrameCorner.CornerRadius = UDim.new(0, 8)
- IconFrameCorner.Parent = IconFrame
- local IconText = Instance.new("TextLabel")
- IconText.Size = UDim2.new(1, 0, 1, 0)
- IconText.BackgroundTransparency = 1
- IconText.Text = Icon
- IconText.TextColor3 = Color
- IconText.TextSize = 18
- IconText.Font = Enum.Font.GothamBold
- IconText.Parent = IconFrame
- local NameLbl = Instance.new("TextLabel")
- NameLbl.Size = UDim2.new(1, -160, 0, 18)
- NameLbl.Position = UDim2.new(0, 56, 0, 8)
- NameLbl.BackgroundTransparency = 1
- NameLbl.Text = Text
- NameLbl.TextColor3 = Color3.fromRGB(255, 255, 255)
- NameLbl.TextSize = 13
- NameLbl.Font = Enum.Font.GothamBold
- NameLbl.TextXAlignment = Enum.TextXAlignment.Left
- NameLbl.Parent = Btn
- local DescLbl = Instance.new("TextLabel")
- DescLbl.Size = UDim2.new(1, -160, 0, 14)
- DescLbl.Position = UDim2.new(0, 56, 0, 28)
- DescLbl.BackgroundTransparency = 1
- DescLbl.Text = Desc
- DescLbl.TextColor3 = Color3.fromRGB(130, 130, 140)
- DescLbl.TextSize = 9
- DescLbl.Font = Enum.Font.Gotham
- DescLbl.TextXAlignment = Enum.TextXAlignment.Left
- DescLbl.Parent = Btn
- local ActionBtn = Instance.new("TextButton")
- ActionBtn.Size = UDim2.new(0, 70, 0, 30)
- ActionBtn.Position = UDim2.new(1, -82, 0.5, -15)
- ActionBtn.BackgroundColor3 = Color
- ActionBtn.Text = "▶ USE"
- ActionBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
- ActionBtn.TextSize = 10
- ActionBtn.Font = Enum.Font.GothamBold
- ActionBtn.BorderSizePixel = 0
- ActionBtn.Parent = Btn
- local ActionCorner = Instance.new("UICorner")
- ActionCorner.CornerRadius = UDim.new(0, 6)
- ActionCorner.Parent = ActionBtn
- ActionBtn.MouseButton1Click:Connect(function()
- ActionBtn.Text = "⚡"
- ActionBtn.BackgroundColor3 = Color3.fromRGB(100, 100, 110)
- Callback()
- task.delay(1, function()
- ActionBtn.Text = "▶ USE"
- ActionBtn.BackgroundColor3 = Color
- end)
- end)
- YPos = YPos + 72
- SF.CanvasSize = UDim2.new(0, 0, 0, YPos + 10)
- end
- -- Créer les boutons Shisui
- CreatePowerBtn("Téléportation", "Se téléporte au curseur", Color3.fromRGB(138, 43, 226), "🌀", function()
- local Mouse = P:GetMouse()
- local Target = Mouse.Hit.p
- if Target then
- ShisuiTeleport(Target)
- end
- end)
- CreatePowerBtn("Clone", "Crée un clone de combat", Color3.fromRGB(138, 43, 226), "👥", function()
- ShisuiClone()
- end)
- CreatePowerBtn("Mode Vitesse", "Active la vitesse extrême", Color3.fromRGB(138, 43, 226), "🚀", function()
- ShisuiSpeedMode()
- end)
- CreatePowerBtn("Afterimage", "Laisse une traînée en téléportant", Color3.fromRGB(138, 43, 226), "👻", function()
- Powers.Shisui.Afterimage = not Powers.Shisui.Afterimage
- Notify(Powers.Shisui.Afterimage and "👻 Afterimage ACTIVÉ" or "👻 Afterimage DÉSACTIVÉ", Color3.fromRGB(138, 43, 226))
- end)
- -- Séparateur
- local Separator = Instance.new("Frame")
- Separator.Size = UDim2.new(1, -32, 0, 2)
- Separator.Position = UDim2.new(0, 16, 0, YPos)
- Separator.BackgroundColor3 = Color3.fromRGB(255, 182, 193)
- Separator.BackgroundTransparency = 0.7
- Separator.BorderSizePixel = 0
- Separator.Parent = SF
- YPos = YPos + 12
- SF.CanvasSize = UDim2.new(0, 0, 0, YPos + 10)
- -- Créer les boutons Aizen
- CreatePowerBtn("Illusion", "Crée une illusion de vous", Color3.fromRGB(255, 182, 193), "🌫️", function()
- local Mouse = P:GetMouse()
- local Target = Mouse.Hit.p
- if Target then
- AizenIllusion(Target)
- end
- end)
- CreatePowerBtn("Hypnose", "Les ennemis vous ignorent", Color3.fromRGB(255, 182, 193), "🌀", function()
- AizenHypnosis()
- end)
- CreatePowerBtn("Reality Shift", "Altère la réalité", Color3.fromRGB(255, 182, 193), "🌌", function()
- AizenRealityShift()
- end)
- CreatePowerBtn("Barrière Illusoire", "Crée une barrière", Color3.fromRGB(255, 182, 193), "🛡️", function()
- Notify("🛡️ Barrière illusoire activée !", Color3.fromRGB(255, 182, 193))
- -- Effet de barrière
- for i = 1, 20 do
- local Angle = (i / 20) * math.pi * 2
- local Offset = Vector3.new(math.cos(Angle) * 6, math.sin(Angle * 2) * 2, math.sin(Angle) * 6)
- CreateParticle(
- CFrame.new(HRP.Position + Offset),
- Color3.fromRGB(255, 182, 193),
- 0.6,
- 5
- )
- end
- end)
- -- ================================================
- -- SWITCH POWER
- -- ================================================
- SwitchBtn.MouseButton1Click:Connect(function()
- if Powers.Current == "Shisui" then
- Powers.Current = "Aizen"
- PowerIcon.BackgroundColor3 = Color3.fromRGB(255, 182, 193)
- PowerIconText.Text = "A"
- PowerName.Text = "Aizen - Le Manipulateur"
- PowerDesc.Text = "Illusions et réalité"
- PowerIndicator.BackgroundColor3 = Color3.fromRGB(30, 20, 30)
- MainBtn.BackgroundColor3 = Color3.fromRGB(255, 182, 193)
- PanelBorder.BackgroundColor3 = Color3.fromRGB(255, 182, 193)
- Notify("🌫️ Passage en mode AIZEN", Color3.fromRGB(255, 182, 193))
- else
- Powers.Current = "Shisui"
- PowerIcon.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
- PowerIconText.Text = "S"
- PowerName.Text = "Shisui - Le Téléporteur"
- PowerDesc.Text = "Vitesse et téléportation"
- PowerIndicator.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
- MainBtn.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
- PanelBorder.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
- Notify("⚡ Passage en mode SHISUI", Color3.fromRGB(138, 43, 226))
- end
- end)
- -- ================================================
- -- TOGGLE PANEL
- -- ================================================
- local Open = false
- MainBtn.MouseButton1Click:Connect(function()
- Open = not Open
- if Open then
- TweenS:Create(Panel, TweenInfo.new(0.5, Enum.EasingStyle.Back), {
- Size = UDim2.new(0, 300, 0, 480),
- Position = UDim2.new(0.5, -150, 0.5, -240)
- }):Play()
- else
- TweenS:Create(Panel, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {
- Size = UDim2.new(0, 0, 0, 0),
- Position = UDim2.new(0.5, 0, 0.5, 0)
- }):Play()
- end
- end)
- CloseBtn.MouseButton1Click:Connect(function()
- Open = false
- TweenS:Create(Panel, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {
- Size = UDim2.new(0, 0, 0, 0),
- Position = UDim2.new(0.5, 0, 0.5, 0)
- }):Play()
- end)
- -- ================================================
- -- MAIN LOOP
- -- ================================================
- RunS.Heartbeat:Connect(function()
- -- Auto combat si activé
- if Powers.Current == "Shisui" and Powers.Shisui.SpeedMode then
- local Target = FindNearestEnemy(HRP.Position, 30)
- if Target then
- HRP.CFrame = CFrame.lookAt(HRP.Position, Target.Position)
- end
- end
- -- Gérer les clones
- for i, Clone in ipairs(Powers.Shisui.Clones) do
- if not Clone or not Clone.Parent then
- table.remove(Powers.Shisui.Clones, i)
- end
- end
- for i, Illusion in ipairs(Powers.Aizen.Illusions) do
- if not Illusion or not Illusion.Parent then
- table.remove(Powers.Aizen.Illusions, i)
- end
- end
- end)
- -- ================================================
- -- INITIALISATION
- -- ================================================
- Notify("⚡ Pouvoirs Shisui & Aizen chargés !", Color3.fromRGB(138, 43, 226))
- print("🔥 SHISUI & AIZEN POWERS - PRÊT !")
- print("✅ Téléportation")
- print("✅ Clones")
- print("✅ Illusions")
- print("✅ Hypnose")
- print("✅ Reality Shift")
- print("✅ GUI Mobile Optimisé")
Advertisement
Add Comment
Please, Sign In to add comment