Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- made by BillsTheGod, dm this account if u have any issues with it or whatsoever: dont dm me#4277
- -- nice discord name i know
- repeat wait() until game:IsLoaded();
- -- // SETTINGS \\ --
- local DELAY_IN_SECONDS = {
- LOWEST_VALUE = 1.5,
- HIGHEST_VALUE = 3.25,
- };
- local AMOUNT_OF_JACKS = 15;
- local EMERGENCY_SHORTCUT_KEY = Enum.KeyCode.Delete; --https://developer.roblox.com/en-us/api-reference/enum/KeyCode
- local SAY_RANK = ""; --"CAPTAIN" if you want it to speak the rank in the GJ
- -- // DO NOT CHANGE BELOW \\ --
- local Players = game:GetService("Players");
- local LocalPlayer = Players.LocalPlayer;
- repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Humanoid");
- local Humanoid = LocalPlayer.Character:FindFirstChildOfClass("Humanoid");
- local ReplicatedStorage = game:GetService("ReplicatedStorage");
- local UserInputService = game:GetService("UserInputService");
- local SayMessageRequest = ReplicatedStorage:WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest");
- local NumbersList = {
- "ONE",
- "TWO",
- "THREE",
- "FOUR",
- "FIVE",
- "SIX",
- "SEVEN",
- "EIGHT",
- "NINE",
- "TEN",
- "ELEVEN",
- "TWELVE",
- "THIRTEEN",
- "FOURTEEN",
- "FIFTEEN",
- "SIXTEEN",
- "SEVENTEEN",
- "EIGHTEEN",
- "NINETEEN",
- "TWENTY",
- -- // SPECIAL ONES \\ --
- "THIRTY",
- "FORTY",
- "FIFTY",
- "SIXTY",
- "SEVENTY",
- "EIGHTY",
- "NINETY",
- "ONE HUNDRED"
- };
- local IsPaused = false;
- UserInputService.InputBegan:Connect(function(Input, Processed)
- if Input.KeyCode == EMERGENCY_SHORTCUT_KEY and not Processed then
- IsPaused = not IsPaused;
- end
- end)
- local function toString(Number)
- local Result = Number;
- if Number > 0 and Number <= 20 then
- Result = NumbersList[Number];
- else
- local Characters = #tostring(Number);
- local FirstCharacter = string.sub(Number, 1, 1);
- local SecondCharacter = string.sub(Number, 2, 2);
- if Characters < 3 then
- Result = NumbersList[20 + tonumber(FirstCharacter) - 2] .. (SecondCharacter ~= "0" and " " .. NumbersList[tonumber(SecondCharacter)] or "");
- elseif Characters == 3 then
- local ThirdCharacter = string.sub(Number, 3, 3);
- if tonumber(SecondCharacter .. ThirdCharacter) < 20 then
- Result = NumbersList[28] .. (SecondCharacter ~= "0" and " AND " .. NumbersList[tonumber(SecondCharacter .. ThirdCharacter)] or " AND " .. NumbersList[tonumber(ThirdCharacter)])
- else
- Result = NumbersList[28] .. (SecondCharacter ~= "0" and " AND " .. NumbersList[tonumber(20 + tonumber(SecondCharacter) - 2)] or "") .. (ThirdCharacter ~= "0" and (SecondCharacter ~= "0" and " " or " AND ") .. NumbersList[tonumber(ThirdCharacter)] or "");
- end
- end
- end
- return Result .. (SAY_RANK ~= "" and ", " .. SAY_RANK or SAY_RANK);
- end
- for i=1, AMOUNT_OF_JACKS do
- if AMOUNT_OF_JACKS > 199 or DELAY_IN_SECONDS["LOWEST_VALUE"] < 0.5 or (DELAY_IN_SECONDS["LOWEST_VALUE"] == DELAY_IN_SECONDS["HIGHEST_VALUE"] or DELAY_IN_SECONDS["HIGHEST_VALUE"] < 1) then return end;
- if IsPaused then repeat wait() until not IsPaused end;
- SayMessageRequest:FireServer(toString(i), "All");
- Humanoid.Jump = true;
- wait(math.random(DELAY_IN_SECONDS["LOWEST_VALUE"], DELAY_IN_SECONDS["HIGHEST_VALUE"]));
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement