0% found this document useful (0 votes)
874 views9 pages

Stand Script

The document provides a detailed guide for creating and using commands and abilities within a stand framework for a game. It includes a list of commands, settings, and developer notes, emphasizing the importance of understanding the script and being responsible for its use. Additionally, it offers documentation on functions and examples for implementing various actions and abilities related to stands in the game.

Uploaded by

adidikl2014
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
874 views9 pages

Stand Script

The document provides a detailed guide for creating and using commands and abilities within a stand framework for a game. It includes a list of commands, settings, and developer notes, emphasizing the importance of understanding the script and being responsible for its use. Additionally, it offers documentation on functions and examples for implementing various actions and abilities related to stands in the game.

Uploaded by

adidikl2014
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 9

--[[ For any template shares, please make sure to include a list of the abilities

inside the template as follows :


Summon stand = S! /e q
Desummon stand = De! /e w
Rejoin! / Rejoins
Leave! / Leaves
Ora! / barrages infront of you
aura! / goes below u and begins hitting in a circle
Caura! / goes above you and begins dropping cash
Bring! user / Brings person
kill! user / Loopkills the person
AuraC! / Goes below u and Hits in charge attack
stab! / attacks players
Save! / Saves the owner
Mimic! / mimics the owner
CAura! / works like Aura!
]]--

--/ Beginner links are provided in-case your unsure what you're doing. / Please
refer to template sharing & ability sharing in
https://discord.com/invite/g4kFtuS5G6 for already made templates and abilities.
getgenv().Settings = {
['Made By JoJo#2494'] = {
CHECK = {OWNER = XxMurderMysteryXxGuy", STAND = "DynamicFanWL"}, --/ Do not
use UserId (Always execute script on stand account).
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 , 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 SUGGESTED), SPEED will
control the speed (Recommended is 0.25).
}
}
--[[
Developer notes :
- I will not provide template abilities for this current release and probably not
for foreseeable future, so it is a MUST that you somewhat read this tutorial /
guide regarding this stand creator.
- You are directly responsible and held accountable for any clips/bans/etc.. You
are advised to not use this script on accounts that you care about.
- If you have any questions or concerns regarding this script, please contact me
(https://discord.com/invite/g4kFtuS5G6) at #support.
]]--
--/ DOCUMENTATION OF THE FUNCTIONS \--

--/ 1. Create('COMMANDNAMEHERE', function() --/ This will create an chat command /


replace COMMANDNAME inside the brackets with your desired command name.
--/ 2. CreateAction('LOOPNAMEHERE', function() --/ This will create an action this
should be placed before (1).
--/ 3. CreateTargetAbility("COMMANDNAMEHERE", function() --/ This will use an
command on a target you choose / eg..(Attack! Bacon)
--/ 4. CreateLoop("LOOPNAMEHERE", function() --/ This will begin looping the
arguments specified until stopped (5).
--/ 5. StopLoop("LOOPNAMEHERE") --/ This will stop the specified loop (4).
--/ 6. Stand.Action = "LOOPNAMEHERE" --/ This will begin the specified loop/action
that you have created (Refer to 2). Stand.Action = "" will essentially stop the
action.
--/ 7. Play(ID, true) --/ This will begin playing the specified audio in the first
argument, The second argument true/false + If the second argument is set to false
it'll begin looping the audio.
--/ 8. Stop() --/ This will stop any audios from playing.
--/ 9. AnimPlay(ID,SPEED) --/ This will begin playing the specified animation (ONLY
DH / ROBLOX ANIMATIONS), SPEED will control the animationspeed (Default is 1).
--/ 10. AnimStop(ID,SPEED) --/ This will stop playing the specified animation,
SPEED will control the stopping speed (Default is 1).
--/ 11. Chat("TEXTGOESHERE") --/ Will chat the specified text in the first argument
(stand cry / eg.. following you master).
--/ 12. Buy.Item() --/ Will buy the specified melee (make sure you have enough
cash). eg.. Buy.Knife(), Buy.Bat(), Buy.StopSign(), Buy.Shovel(), Buy.Pencil(),
Buy.Nunchucks(), Buy.SledgeHammer(), Buy.Grenade(), Buy.Flashbang(), Buy.Boxing(),
Buy.Default().
--/ 13. Hit(true) --/ If the first argument is set to true it'll do a charge attack
+ If the first argument is set to false it'll do a quick punch.
--/ 14. Crew(true,ID) --/ If the first argument is set true it'll join the crew
specified(ID) + If the first argument is set to false it'll leave any current crew.
--/ 15. DropMoney(Amount) --/ This will drop the amount of money specified.
--/ 16. GetNearest() --/ This will get the nearest enemy player.
--/ 17. Equip(Tool) --/ This will equip the specific tool eg.. "Combat", "Wallet",
[Knife], [Bat], [StopSign], [Shovel], [Pencil], [Nunchucks], [SledgeHammer],
[Grenade], [Flashbang] --/ In-case your item is not on this list use darkdex.
--/ 18. Unequip() --/ This will unequip any currently equipped tools.

--[[ -- IGNORE THIS LINE & REMOVE CONTENT INSIDE THE BRACKETS IF YOU KNOW WHAT
YOU'RE DOING.

--/ DOCUMENTATION OF EXAMPLES \--

--/ 1. This will print the username of the target nearest to the owner.
Create("test", function() --/ This will create an command (1). / Replace "test"
inside the brackets with your desired command name.
local Target = GetNearest() --/ Have an local Target = GetNearest()
print(Target.Name) --/ This will print the nearest player relative to you.
end) --/ Always remember end) on every command.

--/ 2. This will create an summon action / we will detail in this part what we
during while it's summoned.
CreateAction("Summoned", function() --/ It's good practise to name the action in
relation to what it is doing.
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(1,1.85,2.5) --/ This is the
position of your stand relative to the owner. (xyz + edit the numbers)
end) --/ Always remember end)
--/ 2,5. This is a chat command same as in (1), we will use this to trigger
Summoned. (2)
Create("Summon!", function()
Stand.Action = "Summoned" --/ This is where we choose the action, we have made
"Summoned" so we'll pick that.
end)

--/ 3. This is a command to stop the action. (2)


Create("Desummon!", function()
Stand.Action = "" --/ We leave it as blank to stop the action. / You should not
make a action with a blank name.
end)

--/ 4. This will make the stand teleport the target.


CreateTargetAbility("Goto!", function()
Stand.Action = "" -- We will stop any current actions from interfering with
this command.
local Target = Stand.Target
STAND.Character.HumanoidRootPart.CFrame =
Target.Character.HumanoidRootPart.CFrame
end)

--/ 5. This will make the stand constantly attack around the player, Remember to
always create the action before command (Refer to 2).
CreateAction("Aura", function()
local RANDOM = math.random(-10,10)
STAND.Character.HumanoidRootPart.CFrame =
CFrame.new(OWNER.Character.UpperTorso.Position.X + RANDOM,
StandUser.Character.UpperTorso.Position.Y + RANDOM,
OWNER.Character.UpperTorso.Position.Z + RANDOM)
Hit(false)
end)

--/ 5.5. Same as in (2.5).


Create("/e aura", function()
Stand.Action = "Aura"
end)

--/ 6. This will purchase an item utilizing the buy function.


Create("Knife!", function()
Buy.Knife() -- Refer to (10)
end)

]] -- IGNORE THIS LINE & REMOVE CONTENT INSIDE THE BRACKETS IF YOU KNOW WHAT YOU'RE
DOING.

--/ STAND NAME & ABILITY IDEAS : \--


-- https://jojowiki.com/List_of_Stands

--/ STAND OUTFIT IDEAS : \--


-- https://www.roblox.com/games/9714571746/JoJos-Bizarre-Collection

--/ JOJO SOUND EFFECTS : \--


-- https://www.roblox.com/develop/library?
CatalogContext=2&Subcategory=16&CreatorName=jojoaudio&SortAggregation=5&LegendExpan
ded=true&Category=9
-- https://www.roblox.com/develop/library?
CatalogContext=2&Subcategory=16&CreatorName=Tsuagon&SortAggregation=5&LegendExpande
d=true&Category=9

--/ USEFUL SOURCES FOR BEGINNERS \--


-- https://developer.roblox.com/en-us/articles/Understanding-CFrame
-- https://developer.roblox.com/en-us/learn-roblox/coding-scripts
-- https://scriptinghelpers.org/
-- https://youtube.com/playlist?list=PLw1uWqQBDcgjKqFjPNgtVtBNx3xTGz-l7
--/--------------------------------------------------------------------------------
--------------\--
loadstring(game:HttpGet("https://raw.githubusercontent.com/JOJOGIO/STAND-
FRAMEWORK/main/v.1.0.5"))()
--/--------------------------------------------------------------------------------
-------------\--/ CreateAction goes below this :
CreateAction("Summoned", function()
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(1,1.85,2.5)
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
Hit(false)
else
Equip("Combat")
Hit(false)
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)
Hit(false)
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))
Hit(false)
else
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-25,0)
end
end)

CreateAction("AuraC", function()
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,6,0)
DropMoney(10000)
end)

--/--------------------------------------------------------------------------------
-------------\--/ Create & CreateTargetAbility goes below this :
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.07)
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
wait(0.07)
Stand.Action = "Summoned"
end)

Create("Desummon!", function()
pcall(function()
Stop()
end)
Stand.Action = ""
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
wait(0.09)
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-100,0)
end)

Create("/e q", 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.05)
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
wait(0.05)
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)
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
Hit(true)
else
Equip("Combat")
Hit(true)
end
end
if Target == nil or STAND.Character.BodyEffects["Grabbed"].Value ~= nil
then
game:GetService("RunService"):UnbindFromRenderStep("GRAB")
Stand.Action = "Summoned"
end
end
end)
end
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
Hit(true)
else
Equip("Combat")
Hit(true)
end
end
end
end)
end
end)

CreateAction("aura1", function()
Target = GetNearest()
Range = 250
local x = math.random(-5,5)
local b = (OWNER.Character.UpperTorso.Position -
Target.Character.UpperTorso.Position).Magnitude
if Target and Target.Character and
Target.Character:FindFirstChild("UpperTorso") and b < Range and
Target.Character:FindFirstChild("BodyEffects") and
Target.Character.BodyEffects:FindFirstChild("Defense") and
Target.Character.BodyEffects:FindFirstChild("K.O") and
Target.Character.BodyEffects.Attacking.Value == false and
Target.Character.BodyEffects["K.O"].Value == false then
STAND.Character.HumanoidRootPart.CFrame =
CFrame.new(Target.Character.UpperTorso.Position.X + x,
Target.Character.UpperTorso.Position.Y + x, Target.Character.UpperTorso.Position.Z
+ x)
Hit(true) -- if true will charge
else
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(1,1.85,2.5)
end
end)

CreateAction("Stab", function()
local t = GetNearest()
Range = 250
local x = math.random(-5,5)
local b = (OWNER.Character.UpperTorso.Position -
t.Character.UpperTorso.Position).Magnitude
if t and t.Character and t.Character:FindFirstChild("UpperTorso") and b < Range
and t.Character:FindFirstChild("BodyEffects") and
t.Character.BodyEffects:FindFirstChild("Defense") and
t.Character.BodyEffects:FindFirstChild("K.O") and
t.Character.BodyEffects.Attacking.Value == false and
t.Character.BodyEffects["K.O"].Value == false then
STAND.Character.HumanoidRootPart.CFrame =
CFrame.new(t.Character.UpperTorso.Position.X + x, t.Character.UpperTorso.Position.Y
+ x, t.Character.UpperTorso.Position.Z + x)
Hit(true) -- if true will charge
else
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(1,1.85,2.5)
end
end)

----Save function work in process


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", false)
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()
local Block = OWNER.Character.BodyEffects:FindFirstChild('Block')
if OWNER.Character.BodyEffects.Attacking.Value == true then
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-6)
if STAND.Character:FindFirstChild('Combat') then
STAND.Character:FindFirstChild('Combat'):Activate()
else
STAND.Backpack:FindFirstChild('Combat').Parent = STAND.Character
end
elseif Block then
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-6)
if not STAND.Character.BodyEffects:FindFirstChild('Block') then
game:GetService("ReplicatedStorage").MainEvent:FireServer("Block",
true)
end
else
if STAND.Character.BodyEffects:FindFirstChild('Block') then
STAND.Character.BodyEffects:FindFirstChild('Block'):Destroy()
end
STAND.Character.HumanoidRootPart.CFrame =
OWNER.Character.HumanoidRootPart.CFrame * CFrame.new(1,1.85,2.5)
end
end)

--/--------------------------------------------------------------------------------
-------------\--/ Create & CreateTargetAbility & CreateLoop goes below this :
Create("Mimic!", function()
Stand.Action = "Mimic"
end)

Create("Save!", function ()
Stand.Action = "Save"
end)

Create("Stab!", function()
Stand.Action = "Stab"
end)

Create("AuraC!", function()
Stand.Action = "aura1"
end)

Create("Leave!", function()
game:Shutdown()
end)

Create("Ora!", function()
Stand.Action = "Barrage"
end)

Create('Aura!', function()
Stand.Action = "Aura"
end)

Create('CAura!', function()
Stand.Action = "AuraC"
end)

You might also like