Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[ For any template shares, Please make sure to include a list of the abilities inside the template as follows :
- /e s & Summon! --/ Summons the stand.
- /e w & Vanish! --/ Desummons the stand.
- Rejoin! --/ Rejoins.
- Leave! --/ Leaves.
- Barrage! / Ora! --/ Barrages infront of you.
- Aura! --/ Goes below you and begins hitting in a circle.
- Bring! {user} / Brings person.
- Kill! {user} / Begins spawn killing the person.
- Save! --/ Saves the owner if KO'ED.
- Mimic! --/ Mimics the owner's movements {Block, Punch}.
- Left! --/ Stand position change.
- Right! --/ Stand position change.
- Reset! --/ Resets the stand.
- Heavy! --/ Attack mode.
- Light! --/ Attack mode.
- ]]--
- getgenv().Settings = {
- ['Made By JoJo#2494'] = {
- OWNER = "jp394490", --/ Stand owner username.
- STANDS = {"Wanwood1294336442627", "hellofriendapei"}, --/ List of your stand accounts (if you have more than one you can add more usernames to the table).
- FPS = 60, --/ Will control FPS can improve the overall performance on both instances when set to lower.
- PERFORMANCE = false, --/ If set to true it'll significantly improve your overall FPS if you're struggling with performance.
- NOCLIP = {SynapseX = false, Offset = -3.05}, --/ Offset will control the height of normal noclip (keep unchanged unless you're using titan with a big character / SynapseX option).
- FACELESS = true, --/ If you want to remove your face.
- TRAILS = true, --/ If you want to remove the white trail when charge attacking.
- LEGS = false, --/ If set to true it'll remove your legs.
- ANTIFLING = true, --/ If set to true you can't get flinged nor can you fling anyone.
- TELEPORTMAIN = true, --/ Teleports to the stand user
- RANGE = 50, --/ Controls the melee reach range (50 is max).
- TITAN = {ENABLED = false, DEFAULT = true, TALL = false, WIDE = false, GODV3 = false}, --/ If enabled you will become a titan stand, if you enable god you need to execute before load for it to work (also can be used with titan disabled).
- FOLLOWANIM = {true, ID = 3541044388, SPEED = 0.25}, --/ If set to true will play the desired animation when moving (Default animation is heavily advised), SPEED will control the speed (Recommended is 0.25).
- AUTOPICKUPCASH = true, --/ If set to true will automatically pick up cash when you're near it & should not be used if your dropping cash.
- ANTIBAN = true, --/ If set to true the stand will be automatically kicked from the server, in-case da hood staff is detected on the same server.
- }
- }
- --/---------------------------------------------------------------------------------------------\--
- loadstring(game:HttpGet("https://raw.githubusercontent.com/JOJOGIO/STAND-FRAMEWORK/main/v.1.0.8"))()
- --/---------------------------------------------------------------------------------------------\--/ Variables go below this :
- Side = false
- Mode = false
- --/---------------------------------------------------------------------------------------------\--/ CreateAction goes below this :
- CreateAction("Summoned", function()
- if Side == false then
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(1,1.85,2.5)
- else
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(-1,1.85,2.5)
- end
- end)
- CreateAction("Barrage", function()
- if STAND.Character.HumanoidRootPart then
- if OWNER.Character.HumanoidRootPart then
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,0.85,-4.85)
- if STAND.Character:FindFirstChild("Combat") then
- wait(0.1)
- if Mode == false then
- Hit(false)
- else
- Hit(true)
- end
- else
- Equip("Combat")
- wait(0.1)
- if Mode == false then
- Hit(false)
- else
- Hit(true)
- end
- end
- end
- end
- end)
- CreateAction("Aura", function()
- wait()
- if OWNER.Character.Humanoid.FloorMaterial == Enum.Material.Air then
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-20,0)
- wait(0.1)
- if Mode == false then
- Hit(false)
- else
- Hit(true)
- end
- elseif OWNER.Character.Humanoid.FloorMaterial ~= Enum.Material.Air then
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0 + math.random(-8.5,8.5),-10,0 + math.random(-8.5,8.5))
- wait(0.1)
- if Mode == false then
- Hit(false)
- else
- Hit(true)
- end
- else
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-25,0)
- end
- end)
- CreateAction("Save", function()
- Stand.Action = ""
- repeat wait()
- if OWNER.Character.BodyEffects["K.O"].Value == false then
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.UpperTorso.CFrame
- elseif OWNER.Character.BodyEffects["K.O"].Value == true then
- wait(0.5)
- STAND.Character.HumanoidRootPart.CFrame = CFrame.new(OWNER.Character.UpperTorso.Position.X , OWNER.Character.UpperTorso.Position.Y +0.5, OWNER.Character.UpperTorso.Position.Z )
- wait(0.5)
- if STAND.Character.BodyEffects["Grabbed"].Value == nil then
- wait(0.9)
- game:GetService("ReplicatedStorage").MainEvent:FireServer("Grabbing", true)
- end
- end
- until Stand.Action == "Summoned" or Target == nil or not Target.Character.BodyEffects:FindFirstChild("K.O") or not Target.Character.BodyEffects:FindFirstChild("Defense") or STAND.Character.BodyEffects["Grabbed"].Value ~= nil
- STAND.Character.HumanoidRootPart.CFrame = CFrame.new(-205.789703, 160.413025, 1.48631835)
- wait(1)
- game:GetService("ReplicatedStorage").MainEvent:FireServer("Grabbing", false)
- wait(2)
- Stand.Action = "Summoned"
- end)
- CreateAction("Mimic!", function()
- if OWNER.Character.BodyEffects.Attacking.Value == true then
- game:GetService("RunService").Stepped:Wait()
- AnimStop(2788354405,1)
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,1,-6)
- wait(0.1)
- if Mode == false then
- Hit(false)
- else
- Hit(true)
- end
- wait()
- elseif OWNER.Character.BodyEffects:FindFirstChild("Block") then
- game:GetService("RunService").Stepped:Wait()
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,1.15,-5)
- AnimPlay(2788354405,1)
- else
- AnimStop(2788354405)
- if Side == false then
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(1,1.85,2.5)
- else
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(-1,1.85,2.5)
- end
- end
- end)
- --/---------------------------------------------------------------------------------------------\--/ Create & CreateTargetAbility & CreateLoop goes below this :
- Create("Mimic!", function()
- Stand.Action = "Mimic!"
- end)
- Create("Save!", function ()
- Stand.Action = "Save"
- end)
- Create("Leave!", function()
- game:Shutdown()
- end)
- Create("Barrage!", function()
- Stand.Action = "Barrage"
- end)
- Create("Ora!", function()
- Stand.Action = "Barrage"
- end)
- Create('Aura!', function()
- Stand.Action = "Aura"
- end)
- Create("Drop!", function()
- game:GetService("ReplicatedStorage").MainEvent:FireServer("Grabbing", false)
- end)
- Create("Summon!", function()
- pcall(function()
- game:GetService("RunService"):UnbindFromRenderStep("TARGETKILL")
- game:GetService("RunService"):UnbindFromRenderStep("GRAB")
- Stop()
- end)
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
- wait(0.06)
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
- wait(0.06)
- Stand.Action = "Summoned"
- end)
- Create("Vanish!", function()
- pcall(function()
- Stop()
- end)
- Stand.Action = ""
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
- wait(0.08)
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-100,0)
- end)
- Create("/e s", function()
- pcall(function()
- game:GetService("RunService"):UnbindFromRenderStep("TARGETKILL")
- game:GetService("RunService"):UnbindFromRenderStep("GRAB")
- Stop()
- end)
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
- wait(0.04)
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
- wait(0.04)
- Stand.Action = "Summoned"
- end)
- Create("/e w", function()
- pcall(function()
- Stop()
- end)
- Stand.Action = ""
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
- wait(0.075)
- STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-100,0)
- end)
- Create("Rejoin!", function()
- game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, game.JobId, STAND)
- end)
- Create("Left!", function()
- Side = false
- end)
- Create("Right!", function()
- Side = true
- end)
- Create("Light!", function()
- Mode = false
- end)
- Create("Heavy!", function()
- Mode = true
- end)
- Create("Crew!", function()
- local CurrentCrew = STAND:WaitForChild('DataFolder').Information.Crew
- local CurrentOwnerCrew = OWNER:WaitForChild('DataFolder').Information.Crew
- if CurrentCrew.Value == CurrentOwnerCrew.Value then
- Crew(false)
- else
- Crew(true,tonumber(CurrentOwnerCrew.Value))
- end
- end)
- Create("Reset!", function()
- for i,v in pairs(STAND.Character:GetChildren()) do
- if v:IsA("BasePart") then v:Destroy() end end
- game:GetService("RunService"):UnbindFromRenderStep("TARGETKILL")
- game:GetService("RunService"):UnbindFromRenderStep("GRAB")
- Stand.Action = ""
- end)
- CreateTargetAbility("Kill!", function()
- local Target = Stand.Target
- if Target then
- Stand.Action = ""
- game:GetService("RunService"):BindToRenderStep("TARGETKILL", -1 , function()
- if Target and Target.Character and Target.Character:FindFirstChild("BodyEffects") and Target.Character.BodyEffects:FindFirstChild("K.O") then
- if Target.Character.BodyEffects["K.O"].Value == true then
- STAND.Character.HumanoidRootPart.CFrame = CFrame.new(Target.Character.UpperTorso.Position.X , Target.Character.UpperTorso.Position.Y + 1, Target.Character.UpperTorso.Position.Z )
- game:GetService("ReplicatedStorage").MainEvent:FireServer("Stomp")
- else
- STAND.Character.HumanoidRootPart.CFrame = Target.Character.HumanoidRootPart.CFrame*CFrame.new(0,-10,0)
- if STAND.Character:FindFirstChildWhichIsA("Tool") then
- if Mode == false then
- Hit(false)
- else
- Hit(true)
- end
- wait(0.1)
- else
- Equip("Combat")
- if Mode == false then
- Hit(false)
- else
- Hit(true)
- end
- wait(0.1)
- end
- end
- end
- end)
- end
- end)
- CreateTargetAbility("Bring!", function()
- local Target = Stand.Target
- if Target then
- Stand.Action = ""
- game:GetService("RunService"):BindToRenderStep("GRAB", -1 , function()
- if Target and Target.Character and Target.Character:FindFirstChild("BodyEffects") and Target.Character.BodyEffects:FindFirstChild("K.O") then
- if Target.Character.BodyEffects["K.O"].Value == true then
- STAND.Character.HumanoidRootPart.CFrame = CFrame.new(Target.Character.UpperTorso.Position.X , Target.Character.UpperTorso.Position.Y + 1, Target.Character.UpperTorso.Position.Z )
- if STAND.Character.BodyEffects["Grabbed"].Value == nil then
- game:GetService("VirtualInputManager"):SendKeyEvent(true,"G",false,game)
- end
- end
- if Target.Character.BodyEffects["K.O"].Value == false then
- STAND.Character.HumanoidRootPart.CFrame = Target.Character.HumanoidRootPart.CFrame*CFrame.new(0,-6,0)
- if STAND.Character:FindFirstChildWhichIsA("Tool") then
- if Mode == false then
- Hit(false)
- else
- Hit(true)
- end
- wait(0.1)
- else
- Equip("Combat")
- if Mode == false then
- Hit(false)
- else
- Hit(true)
- end
- wait(0.1)
- end
- end
- if Target == nil or STAND.Character.BodyEffects["Grabbed"].Value ~= nil then
- game:GetService("RunService"):UnbindFromRenderStep("GRAB")
- Stand.Action = "Summoned"
- wait(0.5)
- game:GetService("VirtualInputManager"):SendKeyEvent(true,"G",false,game)
- end
- end
- end)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement