Advertisement
Guest User

Stand script

a guest
Jun 7th, 2022
16,251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.38 KB | None | 0 0
  1. --[[ For any template shares, please make sure to include a list of the abilities inside the template as follows :
  2. Summon stand = S! /e q
  3. Desummon stand = De! /e w
  4. Rejoin! / Rejoins
  5. Leave! / Leaves
  6. Ora! / barrages infront of you
  7. aura! / goes below u and begins hitting in a circle
  8. Caura! / goes above you and begins dropping cash
  9. Bring! user / Brings person
  10. kill! user / Loopkills the person
  11. AuraC! / Goes below u and Hits in charge attack
  12. stab! / attacks players
  13. Save! / Saves the owner
  14. Mimic! / mimics the owner
  15. CAura! / works like Aura!
  16. ]]--
  17.  
  18. --/ 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.
  19. getgenv().Settings = {
  20. ['Made By JoJo#2494'] = {
  21. CHECK = {OWNER = XxMurderMysteryXxGuy", STAND = "DynamicFanWL"}, --/ Do not use UserId (Always execute script on stand account).
  22. FPS = 60, --/ Will control FPS can improve the overall performance on both instances when set to lower.
  23. PERFORMANCE = false, --/ If set to true it'll significantly improve your overall FPS if you're struggling with performance.
  24. 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).
  25. FACELESS = true, --/ If you want to remove your face.
  26. TRAILS = true, --/ If you want to remove the white trail when charge attacking.
  27. LEGS = false, --/ If set to true it'll remove your legs.
  28. ANTIFLING = true, --/ If set to true you can't get flinged nor can you fling anyone.
  29. TELEPORTMAIN = true, --/ Teleports to the stand user
  30. RANGE = 50, --/ Controls the melee reach range (50 is max).
  31. 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).
  32. 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).
  33. }
  34. }
  35. --[[
  36. Developer notes :
  37. - 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.
  38. - 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.
  39. - If you have any questions or concerns regarding this script, please contact me (https://discord.com/invite/g4kFtuS5G6) at #support.
  40. ]]--
  41.  
  42. --/ DOCUMENTATION OF THE FUNCTIONS \--
  43.  
  44. --/ 1. Create('COMMANDNAMEHERE', function() --/ This will create an chat command / replace COMMANDNAME inside the brackets with your desired command name.
  45. --/ 2. CreateAction('LOOPNAMEHERE', function() --/ This will create an action this should be placed before (1).
  46. --/ 3. CreateTargetAbility("COMMANDNAMEHERE", function() --/ This will use an command on a target you choose / eg..(Attack! Bacon)
  47. --/ 4. CreateLoop("LOOPNAMEHERE", function() --/ This will begin looping the arguments specified until stopped (5).
  48. --/ 5. StopLoop("LOOPNAMEHERE") --/ This will stop the specified loop (4).
  49. --/ 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.
  50. --/ 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.
  51. --/ 8. Stop() --/ This will stop any audios from playing.
  52. --/ 9. AnimPlay(ID,SPEED) --/ This will begin playing the specified animation (ONLY DH / ROBLOX ANIMATIONS), SPEED will control the animationspeed (Default is 1).
  53. --/ 10. AnimStop(ID,SPEED) --/ This will stop playing the specified animation, SPEED will control the stopping speed (Default is 1).
  54. --/ 11. Chat("TEXTGOESHERE") --/ Will chat the specified text in the first argument (stand cry / eg.. following you master).
  55. --/ 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().
  56. --/ 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.
  57. --/ 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.
  58. --/ 15. DropMoney(Amount) --/ This will drop the amount of money specified.
  59. --/ 16. GetNearest() --/ This will get the nearest enemy player.
  60. --/ 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.
  61. --/ 18. Unequip() --/ This will unequip any currently equipped tools.
  62.  
  63. --[[ -- IGNORE THIS LINE & REMOVE CONTENT INSIDE THE BRACKETS IF YOU KNOW WHAT YOU'RE DOING.
  64.  
  65. --/ DOCUMENTATION OF EXAMPLES \--
  66.  
  67. --/ 1. This will print the username of the target nearest to the owner.
  68. Create("test", function() --/ This will create an command (1). / Replace "test" inside the brackets with your desired command name.
  69. local Target = GetNearest() --/ Have an local Target = GetNearest()
  70. print(Target.Name) --/ This will print the nearest player relative to you.
  71. end) --/ Always remember end) on every command.
  72.  
  73. --/ 2. This will create an summon action / we will detail in this part what we during while it's summoned.
  74. CreateAction("Summoned", function() --/ It's good practise to name the action in relation to what it is doing.
  75. 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)
  76. end) --/ Always remember end)
  77.  
  78. --/ 2,5. This is a chat command same as in (1), we will use this to trigger Summoned. (2)
  79. Create("Summon!", function()
  80. Stand.Action = "Summoned" --/ This is where we choose the action, we have made "Summoned" so we'll pick that.
  81. end)
  82.  
  83. --/ 3. This is a command to stop the action. (2)
  84. Create("Desummon!", function()
  85. Stand.Action = "" --/ We leave it as blank to stop the action. / You should not make a action with a blank name.
  86. end)
  87.  
  88. --/ 4. This will make the stand teleport the target.
  89. CreateTargetAbility("Goto!", function()
  90. Stand.Action = "" -- We will stop any current actions from interfering with this command.
  91. local Target = Stand.Target
  92. STAND.Character.HumanoidRootPart.CFrame = Target.Character.HumanoidRootPart.CFrame
  93. end)
  94.  
  95. --/ 5. This will make the stand constantly attack around the player, Remember to always create the action before command (Refer to 2).
  96. CreateAction("Aura", function()
  97. local RANDOM = math.random(-10,10)
  98. STAND.Character.HumanoidRootPart.CFrame = CFrame.new(OWNER.Character.UpperTorso.Position.X + RANDOM, StandUser.Character.UpperTorso.Position.Y + RANDOM, OWNER.Character.UpperTorso.Position.Z + RANDOM)
  99. Hit(false)
  100. end)
  101.  
  102. --/ 5.5. Same as in (2.5).
  103. Create("/e aura", function()
  104. Stand.Action = "Aura"
  105. end)
  106.  
  107. --/ 6. This will purchase an item utilizing the buy function.
  108. Create("Knife!", function()
  109. Buy.Knife() -- Refer to (10)
  110. end)
  111.  
  112. ]] -- IGNORE THIS LINE & REMOVE CONTENT INSIDE THE BRACKETS IF YOU KNOW WHAT YOU'RE DOING.
  113.  
  114. --/ STAND NAME & ABILITY IDEAS : \--
  115. -- https://jojowiki.com/List_of_Stands
  116.  
  117. --/ STAND OUTFIT IDEAS : \--
  118. -- https://www.roblox.com/games/9714571746/JoJos-Bizarre-Collection
  119.  
  120. --/ JOJO SOUND EFFECTS : \--
  121. -- https://www.roblox.com/develop/library?CatalogContext=2&Subcategory=16&CreatorName=jojoaudio&SortAggregation=5&LegendExpanded=true&Category=9
  122. -- https://www.roblox.com/develop/library?CatalogContext=2&Subcategory=16&CreatorName=Tsuagon&SortAggregation=5&LegendExpanded=true&Category=9
  123.  
  124. --/ USEFUL SOURCES FOR BEGINNERS \--
  125. -- https://developer.roblox.com/en-us/articles/Understanding-CFrame
  126. -- https://developer.roblox.com/en-us/learn-roblox/coding-scripts
  127. -- https://scriptinghelpers.org/
  128. -- https://youtube.com/playlist?list=PLw1uWqQBDcgjKqFjPNgtVtBNx3xTGz-l7
  129. --/----------------------------------------------------------------------------------------------\--
  130. loadstring(game:HttpGet("https://raw.githubusercontent.com/JOJOGIO/STAND-FRAMEWORK/main/v.1.0.5"))()
  131. --/---------------------------------------------------------------------------------------------\--/ CreateAction goes below this :
  132. CreateAction("Summoned", function()
  133. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(1,1.85,2.5)
  134. end)
  135.  
  136. CreateAction("Barrage", function()
  137. if STAND.Character.HumanoidRootPart then
  138. if OWNER.Character.HumanoidRootPart then
  139. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,0.85,-4.85)
  140. if STAND.Character:FindFirstChild("Combat") then
  141. Hit(false)
  142. else
  143. Equip("Combat")
  144. Hit(false)
  145. end
  146. end
  147. end
  148. end)
  149.  
  150. CreateAction("Aura", function()
  151. wait()
  152. if OWNER.Character.Humanoid.FloorMaterial == Enum.Material.Air then
  153. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-20,0)
  154. Hit(false)
  155. elseif OWNER.Character.Humanoid.FloorMaterial ~= Enum.Material.Air then
  156. 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))
  157. Hit(false)
  158. else
  159. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-25,0)
  160. end
  161. end)
  162.  
  163. CreateAction("AuraC", function()
  164. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,6,0)
  165. DropMoney(10000)
  166. end)
  167.  
  168. --/---------------------------------------------------------------------------------------------\--/ Create & CreateTargetAbility goes below this :
  169. Create("Summon!", function()
  170. pcall(function()
  171. game:GetService("RunService"):UnbindFromRenderStep("TARGETKILL")
  172. game:GetService("RunService"):UnbindFromRenderStep("GRAB")
  173. Stop()
  174. end)
  175. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
  176. wait(0.07)
  177. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
  178. wait(0.07)
  179. Stand.Action = "Summoned"
  180. end)
  181.  
  182. Create("Desummon!", function()
  183. pcall(function()
  184. Stop()
  185. end)
  186. Stand.Action = ""
  187. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
  188. wait(0.09)
  189. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-100,0)
  190. end)
  191.  
  192. Create("/e q", function()
  193. pcall(function()
  194. game:GetService("RunService"):UnbindFromRenderStep("TARGETKILL")
  195. game:GetService("RunService"):UnbindFromRenderStep("GRAB")
  196. Stop()
  197. end)
  198. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
  199. wait(0.05)
  200. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
  201. wait(0.05)
  202. Stand.Action = "Summoned"
  203. end)
  204.  
  205. Create("/e w", function()
  206. pcall(function()
  207. Stop()
  208. end)
  209. Stand.Action = ""
  210. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-0.7,1.45)
  211. wait(0.075)
  212. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(0,-100,0)
  213. end)
  214.  
  215. Create("Rejoin!", function()
  216. game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, game.JobId, STAND)
  217. end)
  218.  
  219.  
  220.  
  221.  
  222.  
  223. CreateTargetAbility("Bring!", function()
  224. local Target = Stand.Target
  225. if Target then
  226. Stand.Action = ""
  227. game:GetService("RunService"):BindToRenderStep("GRAB", -1 , function()
  228. if Target and Target.Character and Target.Character:FindFirstChild("BodyEffects") and Target.Character.BodyEffects:FindFirstChild("K.O") then
  229. if Target.Character.BodyEffects["K.O"].Value == true then
  230. STAND.Character.HumanoidRootPart.CFrame = CFrame.new(Target.Character.UpperTorso.Position.X , Target.Character.UpperTorso.Position.Y + 1, Target.Character.UpperTorso.Position.Z )
  231. if STAND.Character.BodyEffects["Grabbed"].Value == nil then
  232. game:GetService("VirtualInputManager"):SendKeyEvent(true,"G",false,game)
  233. end
  234. end
  235. if Target.Character.BodyEffects["K.O"].Value == false then
  236. STAND.Character.HumanoidRootPart.CFrame = Target.Character.HumanoidRootPart.CFrame*CFrame.new(0,-6,0)
  237. if STAND.Character:FindFirstChildWhichIsA("Tool") then
  238. Hit(true)
  239. else
  240. Equip("Combat")
  241. Hit(true)
  242. end
  243. end
  244. if Target == nil or STAND.Character.BodyEffects["Grabbed"].Value ~= nil then
  245. game:GetService("RunService"):UnbindFromRenderStep("GRAB")
  246. Stand.Action = "Summoned"
  247. end
  248. end
  249. end)
  250. end
  251. end)
  252.  
  253. CreateTargetAbility("Kill!", function()
  254. local Target = Stand.Target
  255. if Target then
  256. Stand.Action = ""
  257. game:GetService("RunService"):BindToRenderStep("TARGETKILL", -1 , function()
  258. if Target and Target.Character and Target.Character:FindFirstChild("BodyEffects") and Target.Character.BodyEffects:FindFirstChild("K.O") then
  259. if Target.Character.BodyEffects["K.O"].Value == true then
  260. STAND.Character.HumanoidRootPart.CFrame = CFrame.new(Target.Character.UpperTorso.Position.X , Target.Character.UpperTorso.Position.Y + 1, Target.Character.UpperTorso.Position.Z )
  261. game:GetService("ReplicatedStorage").MainEvent:FireServer("Stomp")
  262. else
  263. STAND.Character.HumanoidRootPart.CFrame = Target.Character.HumanoidRootPart.CFrame*CFrame.new(0,-10,0)
  264. if STAND.Character:FindFirstChildWhichIsA("Tool") then
  265. Hit(true)
  266. else
  267. Equip("Combat")
  268. Hit(true)
  269. end
  270. end
  271. end
  272. end)
  273. end
  274. end)
  275.  
  276.  
  277. CreateAction("aura1", function()
  278. Target = GetNearest()
  279. Range = 250
  280. local x = math.random(-5,5)
  281. local b = (OWNER.Character.UpperTorso.Position - Target.Character.UpperTorso.Position).Magnitude
  282. 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
  283. STAND.Character.HumanoidRootPart.CFrame = CFrame.new(Target.Character.UpperTorso.Position.X + x, Target.Character.UpperTorso.Position.Y + x, Target.Character.UpperTorso.Position.Z + x)
  284. Hit(true) -- if true will charge
  285. else
  286. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(1,1.85,2.5)
  287. end
  288. end)
  289.  
  290.  
  291.  
  292.  
  293.  
  294. CreateAction("Stab", function()
  295. local t = GetNearest()
  296. Range = 250
  297. local x = math.random(-5,5)
  298. local b = (OWNER.Character.UpperTorso.Position - t.Character.UpperTorso.Position).Magnitude
  299. 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
  300. STAND.Character.HumanoidRootPart.CFrame = CFrame.new(t.Character.UpperTorso.Position.X + x, t.Character.UpperTorso.Position.Y + x, t.Character.UpperTorso.Position.Z + x)
  301. Hit(true) -- if true will charge
  302. else
  303. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame*CFrame.new(1,1.85,2.5)
  304. end
  305. end)
  306.  
  307.  
  308.  
  309. ----Save function work in process
  310. CreateAction("Save", function()
  311. Stand.Action = ""
  312. repeat wait()
  313. if OWNER.Character.BodyEffects["K.O"].Value == false then
  314. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.UpperTorso.CFrame
  315. elseif OWNER.Character.BodyEffects["K.O"].Value == true then
  316. wait(0.5)
  317. STAND.Character.HumanoidRootPart.CFrame = CFrame.new(OWNER.Character.UpperTorso.Position.X , OWNER.Character.UpperTorso.Position.Y +0.5, OWNER.Character.UpperTorso.Position.Z )
  318. wait(0.5)
  319. if STAND.Character.BodyEffects["Grabbed"].Value == nil then
  320. wait(0.9)
  321. game:GetService("ReplicatedStorage").MainEvent:FireServer("Grabbing", false)
  322. end
  323. end
  324. 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
  325. STAND.Character.HumanoidRootPart.CFrame = CFrame.new(-205.789703, 160.413025, 1.48631835)
  326. wait(1)
  327. game:GetService("ReplicatedStorage").MainEvent:FireServer("Grabbing", false)
  328. wait(2)
  329. Stand.Action = "Summoned"
  330. end)
  331.  
  332.  
  333.  
  334.  
  335. CreateAction("Mimic", function()
  336. local Block = OWNER.Character.BodyEffects:FindFirstChild('Block')
  337. if OWNER.Character.BodyEffects.Attacking.Value == true then
  338. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-6)
  339. if STAND.Character:FindFirstChild('Combat') then
  340. STAND.Character:FindFirstChild('Combat'):Activate()
  341. else
  342. STAND.Backpack:FindFirstChild('Combat').Parent = STAND.Character
  343. end
  344. elseif Block then
  345. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-6)
  346. if not STAND.Character.BodyEffects:FindFirstChild('Block') then
  347. game:GetService("ReplicatedStorage").MainEvent:FireServer("Block", true)
  348. end
  349. else
  350. if STAND.Character.BodyEffects:FindFirstChild('Block') then
  351. STAND.Character.BodyEffects:FindFirstChild('Block'):Destroy()
  352. end
  353. STAND.Character.HumanoidRootPart.CFrame = OWNER.Character.HumanoidRootPart.CFrame * CFrame.new(1,1.85,2.5)
  354. end
  355. end)
  356.  
  357.  
  358.  
  359. --/---------------------------------------------------------------------------------------------\--/ Create & CreateTargetAbility & CreateLoop goes below this :
  360. Create("Mimic!", function()
  361. Stand.Action = "Mimic"
  362. end)
  363.  
  364. Create("Save!", function ()
  365. Stand.Action = "Save"
  366. end)
  367.  
  368. Create("Stab!", function()
  369. Stand.Action = "Stab"
  370. end)
  371.  
  372. Create("AuraC!", function()
  373. Stand.Action = "aura1"
  374. end)
  375.  
  376. Create("Leave!", function()
  377. game:Shutdown()
  378. end)
  379.  
  380. Create("Ora!", function()
  381. Stand.Action = "Barrage"
  382. end)
  383.  
  384. Create('Aura!', function()
  385. Stand.Action = "Aura"
  386. end)
  387.  
  388. Create('CAura!', function()
  389. Stand.Action = "AuraC"
  390. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement