--[[ Things to keep in mind : keycodes (Keyboard Option): https://create.roblox.com/docs/reference/engine/enums/KeyCode input types (Mouse Option) : https://create.roblox.com/docs/reference/engine/enums/UserInputType all skin names ( for voidfalls ) : https://pastebin.com/raw/AWF9rJ6W script is currently in beta, you may encounter issues report issues in the server functions: fov : 'Global' means the silent uses the same size-system as any other silent 'Normal' means the silent uses 1:1 very precise sizing Performance Mode: 'ActiveGun' means silent is only enabled if you're holding a tool about 0 delay: turn custom y-axis off. not recommended: 'Mouse' mode for AimAssist 3d-Box mapping: for 'Gun Specification' and 'Inventory Sorter' and 'Custom Bullet Spread' you can use your own gun's by using the names below: 'Double Barrel', 'Revolver', 'Tactical Shotgun', 'Shotgun', 'Drum Shotgun', 'Glock', 'Silencer', 'Usp', 'Knife', 'Katana', 'Chicken', 'Pizza', 'Cranberry', 'Cookie', 'Lettuce', 'Hamburger', 'Starbucks', 'Taco', 'Lemonade', 'Popcorn', 'Donut', 'HotDog', 'Milk', 'Meat' these values are custom made so that it can support every game, if something doesn't work in a specific game send the game in bug reports with the gun name Crashes: crashing? put a webhook inside of Settings > Webhook to get reason if nothing was sent there report it as a bug Web Configs: Website isnt done should be some day ]] getgenv()['GoonNight'] = { ['Script Key'] = { "PUT_THE_FUCKING_KEY_HERE_JIT" }; ['Settings'] = { ['Webhook'] = "YOUR_WEBHOOK_HERE"; ['Web Configs'] = false; --[[ Will use your configs from the website dashboard, DASHBOARD NOT DONE YET So keep this false]] ['Intro'] = false; --[[ plays the intro on load ]] ['Notifications'] = { --[[ keeping this here for other plans i got going on soon ]] ['Icon'] = 83752373575368; ['Accent'] = {37, 150, 190}; }; ['Hotkeys'] = { --[[ i was bored so i made this shit if u like it lmk ]] ['Enabled'] = true; ['Show'] = { ['Silent Aim'] = true; ['Aim Assist'] = true; ['TriggerBot'] = true; ['Anti Curve'] = true; ['Resolver'] = true; ['Auto Buy'] = true; ['Prefire'] = true; ['Macro Abuse'] = true; }; }; ['Performance Mode'] = { -- luaprot having issues with performance not script issue whitelist system issue ['Enabled'] = true; ['Processing'] = true; ['ActiveGun'] = true; }; }; ['Silent Aim'] = { ['Enabled'] = false; ['Set As Aim Assist Target'] = false; -- [[ will set the Silent Aim's target to whatever aimassist is targetting ]] ['HitChance'] = {false, 100}; ['Prediction'] = { ['Enabled'] = true; ['Auto Prediction'] = false; --[[ will use your bullet speed, ping, client to server network delay to give the best prediction ]] ['ValueX'] = 0.12932; --[[ ignore if you're using Auto Prediction ]] ['ValueY'] = 0.1254; --[[ ignore if you're using Auto Prediction ]] }; ['Anti Aim Viewer'] = { ['Enabled'] = true; --[[ Only used on Void Fall games if not a voidfalls game then this will be ignored 'Simple' - spoof silent position to mouse 'Custom' - i explained this already we shoot we send the data to the aim viewer telling them we shoot here and then go back to normal ]] ['VoidFall Method'] = 'Custom' --[[ 'Simple' or 'Custom' ]]; ['Shoot Window'] = 0.3 --[[ 'Custom' only: seconds of predicted after a shot dont put it like 2 second or higher cuz thats just matrix blatant lock on and ur 100% banned ]]; }; ['Labels'] = { --[[ the [ Anti Curve ] / [ Resolver ] style status text keep this off ]] ['Enabled'] = false; ['Anchor'] = 'Mouse' --[[ 'Mouse' = under your cursor, 'Center' = center of screen ]]; ['Offset'] = 120 --[[ pixels below the anchor ]]; ['Header Color'] = {37, 150, 190}; ['Body Color'] = {37, 150, 190}; }; ['Target'] = { ['BasePart'] = 'UpperTorso'; ['Closest'] = { ['Enabled'] = false; ['Raycast'] = false --[[ ignores Reduce and gives 1:1 position when mouse on target ]]; ['Method'] = 'Point' --[[ 'Part' or 'Point']]; ['Axis'] = 'Center' --[[ ('Center' = only y-axis) ('All' = xyz-axis) ]]; ['Sharpness'] = 1 --[[Sharpness (1 = max) (0.5 = mid) (0.01 = slowest)]]; ['Reduce'] = { --[[ how far from the edge do you want the point to stay (0 means it’ll stick to edges) ]] ['Center'] = 0.45; ['All'] = 0.7; }; ['Dot'] = { --[[ small marker drawn on the resolved closest point ]] ['Enabled'] = false; ['Size'] = 3; ['Color'] = {37, 150, 190}; ['Transparency'] = 1 --[[ 0 = invisible, 1 = solid ]]; }; }; }; ['Toggle'] = { --[[ this will turn your silent on or off ]] ['Enabled'] = true; ['Need Holding'] = false; ['Input'] = {'P', 'MouseButton2', ('Keyboard'--[['Keyboard', 'Mouse']])}; ['Notification'] = { ['Enabled'] = true; --[[ turn this off if you only want sound ]] ['Sound'] = true; ['Duration'] = 1; ['Volume'] = 0.5; ['Color'] = {37, 150, 190}; ['Position'] = 'middleleft' --[[ 'topcenter', 'belowmiddle', 'topleft', 'topright', 'cornerleft', 'cornerright', 'middleleft', 'middleright' ]]; ['Sound Id'] = {112910579737497, 4064874742} --[[ Enabled Sound, Disabled Sound ]] } }; ['Keybind Mode'] = { --[[ this will turn your silent into toggle-mode which wont't lock automatically anymore ]] ['Enabled'] = false; ['Need Holding'] = false; ['Unlock Mode'] = 'Repeat'; --[[ ('Normal' = lock/unlock) ('Repeat' = only unlocks if outside of all boxs) ]] ['Input'] = {'T', 'MouseButton2', ('Keyboard'--[['Keyboard', 'Mouse']])}; ['Notification'] = { ['Enabled'] = true; ['Duration'] = 1; ['Color'] = {37, 150, 190}; ['Position'] = 'middleleft' --[[ 'topcenter', 'belowmiddle', 'topleft', 'topright', 'cornerleft', 'cornerright', 'middleleft', 'middleright' ]]; } }; ['Fov'] = { ['Mode'] = '2d-Circle' --[[ '2d-Box', '3d-Box', '2d-Circle' ]]; ['2d-Circle'] = { ['Visible'] = true; ['Filled'] = true --[[ false = outline only, no fill ]]; ['Size'] = {100, 'Global' --[[ ('Normal' uses very precise) ('Global' uses same as all other fov's) ]]}; ['Transparency'] = 0.6 --[[ 0 = solid, 1 = invisible (fill only) ]]; ['Thickness'] = 2; ['Outline Color'] = {37, 150, 190}; ['Follow'] = 'Smooth' --[[ 'Smooth' or 'Instant' ]]; ['Smoothness'] = 0.15 --[[ ignore if Follow is 'Instant' ]]; ['Gradient'] = { ['Top'] = {37, 150, 190}; ['Bottom'] = {37, 150, 190}; ['Rotation'] = 90; ['Rotation Speed'] = 9 --[[ 0 = static ]]; }; ['Text Information'] = { --[[ target info ]] ['Target'] = true; ['Stick To Target'] = false; --[[ follows the target in their lowertorso ]] }; }; ['2d-Box'] = { ['Visibility'] = 'Only Targetting'--[[ 'Always on', 'Only Targetting', 'Never']]; ['Use Prediction'] = false --[[ true = box sits on the predicted lead point, false = box stays on the target for the love of god keep this off ]]; ['Targetting Color'] = {37, 150, 190}; ['Size'] = { ['Width'] = 1, ['Height'] = 2 } --[[ scaled off the target's on-screen height ]]; ['Thickness'] = 3; }; ['Tracer'] = { --[[ line from your cursor to the target ]] ['Enabled'] = true; ['Thickness'] = 1; ['Color'] = {37, 150, 190}; }; ['3d-Box'] = { ['Use Prediction'] = false --[[ true = box sits on the predicted lead point, false = box stays on the target ]]; ['Transparency'] = 0.6 --[[ fill only; the outline stays solid ]]; ['Color'] = {37, 150, 190}; ['Size'] = { ['X'] = 4; ['Y'] = 6; ['Z'] = 2; }; }; ['HighLight'] = { ['Enabled'] = true; ['Color'] = { {37, 150, 190}, {37, 150, 190} }; ['Transparency'] = { 0.4, 0 }; }; }; ['Checks'] = { ['Anti Ground Shots'] = true; ['Visibility'] = true; ['Knocked'] = true; ['Unlock If Knocked'] = true; ['Disable While Typing'] = true; ['Crew Check'] = false; ['ForceField'] = true; ['Grabbed'] = true; }; ['Anti Curve'] = { -- BETA/UNTESTED REPORT FOR BUGS ['Enabled'] = false; ['Use Keybind'] = false; ['Keybind'] = 'P'; ['Debug Output'] = false; --[[ prints the output in console ]] ['Use Closest Point'] = true; --[[ hardly recommended ]] ['Method'] = '3d-Angles'; --[[ '3d-Angles', 'Pixels', '1:1']] ['Angles'] = { ['Max'] = 2.2; ['Dynamic Distance'] = { ['Enabled'] = false; ['Distance'] = 15; ['Min - Max'] = {2.2, 8} }; }; --[[ 3d-Angles: Checks whether your aim has “curved” too much toward the target in 3D space. ['Max'] = 2.2; this is the max distance between ur mosue and the target- position (if over = won't redirect) ['Dynamic Distance'] = once youre ['Distance'] = 15; amount close to target - it will start doing min to max like if ur 10 then its 0.42 5 = 0.65 'Pixels': Checks whether your aim has “curved” too much toward the target in 3D space- using pixels '1:1': Checks if your aim is on the target or not, if it is then it redirects- otherwise if it isn't it wont redirect. ]] }; }; ['Aim Assist'] = { ['Enabled'] = true; ['Follow Mode'] = 'Camera' --[['Camera', 'Mouse']]; --[[ smart fov bascially target not in fov unlock when he is in ur fov again re locks on smart and simple ]] ['Smart Fov'] = false; ['Smoothness'] = {false, 0.025}; ['Prediction'] = { ['Enabled'] = true; ['Auto Prediction'] = true; --[[ will use your bullet speed, ping, client to server network delay to give the best prediction ]] ['ValueX'] = 0.1345; --[[ ignore if you're using Auto Prediction ]] ['ValueY'] = 0.1342; --[[ ignore if you're using Auto Prediction ]] }; ['Target'] = { ['BasePart'] = 'UpperTorso'; ['Closest'] = { ['Enabled'] = false; ['Raycast'] = false --[[ ignores Reduce and gives 1:1 position when mouse on target ]]; ['Method'] = 'Point' --[[ 'Part' or 'Point']]; ['Axis'] = 'All' --[[ ('Center' = only y-axis) ('All' = xyz-axis) ]]; ['Sharpness'] = 1 --[[Sharpness (1 = max) (0.5 = mid) (0.01 = slowest)]]; ['Reduce'] = { --[[ how far from the edge do you want the point to stay (0 means it’ll stick to edges) ]] ['Center'] = 0.45; ['All'] = 0.7; } }; }; ['Keybind Mode'] = { --[[ this will turn your Aimassist into toggle-mode which wont't lock automatically anymore ]] ['Enabled'] = true; ['Need Holding'] = false; ['Input'] = {'C', 'MouseButton2', ('Keyboard'--[['Keyboard', 'Mouse']])}; ['Notification'] = { ['Enabled'] = true; ['Duration'] = 1; ['Color'] = {37, 150, 190}; ['Position'] = 'middleleft' --[[ 'topcenter', 'belowmiddle', 'topleft', 'topright', 'cornerleft', 'cornerright', 'middleleft', 'middleright' ]]; } }; ['Toggle'] = { --[[ this will turn your aimassist on or off ]] ['Enabled'] = true; ['Need Holding'] = false; ['Input'] = {'M', 'MouseButton2', ('Keyboard'--[['Keyboard', 'Mouse']])}; ['Notification'] = { ['Enabled'] = true; --[[ turn this off if you only want sound ]] ['Sound'] = true; ['Duration'] = 1; ['Volume'] = 0.5; ['Color'] = {37, 150, 190}; ['Position'] = 'middleleft' --[[ 'topcenter', 'belowmiddle', 'topleft', 'topright', 'cornerleft', 'cornerright', 'middleleft', 'middleright' ]]; ['Sound Id'] = {112910579737497, 4064874742} --[[ Enabled Sound, Disabled Sound ]] } }; ['Fov'] = { ['Mode'] = '2d-Circle'; ['2d-Circle'] = { ['Visible'] = false; ['Filled'] = true --[[ false = outline only, no fill ]]; ['Size'] = {170, 'Global' --[[ ('Normal' uses very precise) ('Global' uses same as all other fov's) ]]}; ['Transparency'] = 0.8; ['Thickness'] = 2; ['Outline Color'] = {37, 150, 190}; ['Follow'] = 'Smooth' --[[ 'Smooth' or 'Instant' ]]; ['Smoothness'] = 0.15; ['Gradient'] = { ['Top'] = {37, 150, 190}; ['Bottom'] = {37, 150, 190}; ['Rotation'] = 90; ['Rotation Speed'] = 9; }; }; ['HighLight'] = { ['Enabled'] = false; ['Color'] = { {37, 150, 190}, {37, 150, 190} }; ['Transparency'] = { 0.4, 0 }; }; }; ['Checks'] = { ['First Person'] = true; ['Third Person'] = true; ['Visibility'] = true; ['Knocked'] = true; ['Unlock If Knocked'] = true; ['Disable While Typing'] = true; ['Crew Check'] = false; ['ForceField'] = true; ['Grabbed'] = true; }; ['EasingStyle'] = { ['Position'] = { ['In'] = 'Quart'; ['Out'] = 'Quart'; }; ['Rotation'] = { ['In'] = 'Sine'; ['Out'] = 'Linear'; }; }; ['Apply Shake'] = { -- DNS SHAKE YOOO ['Enabled'] = false; ['Randomized'] = false; ['Axis'] = {15, 15, 15}; }; }; ['Resolver'] = { -- powerup and force work differently but do the same task ['Enabled'] = true; ['Powerup'] = false --[[ use only if you need to resolve something crazy ]]; ['Force'] = false; --[[ always resolve every target, no detection ]] ['Method'] = 'Detection' --[['Detection', 'TrueVelocity']]; ['Use Keybind'] = false; ['Keybind'] = 'K'; }; ['Auto Prediction'] = { --[[ pretty much if u feel like our auto prediction is ass then u can make ur own farzard is such a silly guy that he thought we using manual prediction i mean it kinda is but if u decide to do it manually and configurate it your self you think im gonna give u good sets on default? hell nah get 0.1 noob ]] ['Use Your Own Sets'] = false; ['p0_10'] = 0.1; ['p10_20'] = 0.1; ['p20_30'] = 0.1; ['p30_40'] = 0.1; ['p40_50'] = 0.1; ['p50_60'] = 0.1; ['p60_70'] = 0.1; ['p70_80'] = 0.1; ['p80_90'] = 0.1; ['p90_100'] = 0.1; ['p100_110'] = 0.1; ['p110_120'] = 0.1; ['p120_130'] = 0.1; ['p130_140'] = 0.1; ['p140_150'] = 0.1; ['p150_160'] = 0.1; ['p160_170'] = 0.1; ['p170_180'] = 0.1; ['p180_190'] = 0.1; ['p190_200'] = 0.1; }; ['Endmath Modifier'] = { ['Velocity History'] = false; --[[ Records velocity history and gives better prediction ]] ['Custom Y-Axis'] = { ['Enabled'] = false; --[[ off = plain Position + Velocity * Prediction on every axis ]] ['Prediction'] = 0.08977565321; --[[ vertical lead uses its own smaller value ]] ['Falling Offset'] = 0.25; ['Jumping Offset'] = 0; ['Allowed'] = { ['Silent Aim'] = true; ['Aim Assist'] = true; } --[[ Custom Y-Axis lets you adjust your aim for more accurate shots, including in mid-air. - When the target is falling, the prediction point is multiplied by ['Falling Offset']. - When the target is jumping, the prediction point is multiplied by ['Jumping Offset']. Essentially, it modifies the target's current Y position: Example: 100 * 0.3 = 30 (aims lower) 100 * 1.1 = 110 (aims higher) [ default is 1 ] this is some bull shit farzard made its just not worth keeping it on unless yk how to configurate it just keep it off (recommended) ]] }; }; ['TriggerBot'] = { ['Enabled'] = true; ['HitChance'] = {false, 100}; --[[ {enabled, percent} - keep it off ur to ass for this ]] ['Prediction'] = { ['Value'] = 0.132; }; ['Limits'] = { ['Target Only'] = { -- [[ only fires when its detected target matches the Silent Aim/Aim Assist target ]] ['Enabled'] = false; ['Mode'] = 'Silent Aim'; --[[ 'Silent Aim', 'Aim Assist' ]] }; }; ['Fov'] = { ['Enabled'] = true --[[ this will determine if you wan't to use fov or normal character ]]; ['2d-Box'] = { ['Visibility'] = 'Only Targetting'--[[ 'Always on', 'Only Targetting', 'Never']]; ['Targetting Color'] = {37, 150, 190}; ['Size'] = { ['Width'] = 1, ['Height'] = 2 }; ['Thickness'] = 3; }; }; ['Delay'] = { ['Enabled'] = true; ['Normal'] = 0.1; ['Randomized'] = {true, 0.1, 0.12} }; ['Toggle'] = { ['Enabled'] = true; --[[ turn this off if you only want sound ]] ['Need Holding'] = false; ['Input'] = {'J', 'MouseButton2', ('Keyboard'--[['Keyboard', 'Mouse']])}; ['Notification'] = { ['Enabled'] = true; ['Sound'] = true; ['Duration'] = 1; ['Volume'] = 0.5; ['Color'] = {37, 150, 190}; ['Position'] = 'middleleft' --[[ 'topcenter', 'belowmiddle', 'topleft', 'topright', 'cornerleft', 'cornerright', 'middleleft', 'middleright' ]]; ['Sound Id'] = {112910579737497, 4064874742} --[[ Enabled Sound, Disabled Sound ]] } }; ['Checks'] = { ['Visibility'] = true; ['Tools'] = true; ['Knife'] = true; ['Katana'] = true; ['Alive'] = true; ['Knocked'] = true; ['ForceField'] = true; ['Unlock If Knocked'] = true; ['Disable While Typing'] = true; ['Wallet'] = true; }; ['Gun Specification'] = { --[[ Gun Specification for triggerbot below is how u do it if u dont wanna do legit closet cheating to the max i recommend keep this off ['Prediction'] -- triggerbot prediction for this band ['Delay'] -- triggerbot delay for this band ['Code'] -- optional function for anything else ]] ['Enabled'] = false; ['Ranges'] = { ['Close'] = 20; ['Mid'] = 40; ['Far'] = 60; }; ['Double Barrel'] = { ['Close'] = { ['Prediction'] = 0.125; ['Delay'] = 0.08; }; ['Mid'] = { ['Prediction'] = 0.132; ['Delay'] = 0.1; }; ['Far'] = { ['Prediction'] = 0.14; ['Delay'] = 0.12; }; }; }; }; ['Anti Mod'] = { --[[ mod joins anti mod will whisper in your ear **hey mod joined** mod leaves **whispers** **hey the gay boy mod left ur good now up the sets and stay raging** if a bitch ass mod joins again you get notified again ** yo wagwan net dumped 3l rejoined ur server be careful ** add your own ids for other games cuz i cant be bothered ]] ['Enabled'] = true; ['Action'] = 'Notify'; ['GroupIds'] = { 996191638 }; --[[ staff groups add only staff g, add as many as you want; empty = u get dick in ur ass ]] ['Notification'] = { ['Enabled'] = true; ['Sound'] = true; ['Duration'] = 4; ['Volume'] = 0.5; ['Color'] = {37, 150, 190}; ['Position'] = 'topcenter' --[[ 'topcenter', 'belowmiddle', 'topleft', 'topright', 'cornerleft', 'cornerright', 'middleleft', 'middleright' ]]; ['Icon'] = 114567720540659; --[[ anti mod icon i kept this one customizable so it looks cleaner thats all ]] ['Sound Id'] = {112910579737497, 4064874742} --[[ Joined Sound, Left Sound ]] }; }; ['Miscellaneous'] = { ['Anti Afk'] = true; ['Anti Fling'] = true; ['Target NPCS'] = false; --[[ tested only on da track idk anywhere else also recommended to be kept off false ]] ['Spin'] = { --[[ everyone used spin once in their life i dont have to explain this ]] ['Enabled'] = false; ['SpinSpeed'] = 4900; ['Degrees'] = 360; ['Keybind'] = 'V'; }; ['No Jump Cooldown'] = false; --[[ a bit blatant but okay as long as a mod doesn't notice these days they ban for anything ]] ['No Slowdown'] = false; --[[ if u dk what no slowdown is just shut up ]] ['Rejoin'] = { --[[ press the keybind and you rejoin the same server or a new server if server full ]] ['Enabled'] = false; ['Keybind'] = 'O'; ['Inventory Sorter'] = { ['Enabled'] = false; ['Hide Junk'] = true --[[ puts non-listed items in inventory ]]; ['Activation Key'] = { ['Input'] = {'H', 'MouseButton2', ('Keyboard'--[['Keyboard', 'Mouse']])}; }; ['Slots'] = { [1] = 'Revolver'; [2] = 'Double Barrel'; [3] = 'Tactical Shotgun'; [4] = 'Shotgun'; [5] = 'Knife'; [6] = 'Katana'; [7] = 'Chicken'; [8] = 'Pizza'; [9] = 'Cranberry' }; }; }; ['Prefire'] = { --[[ idk why i have to explain this but if ur in stars or some and the guy has to shoot to start then u hold keybind and u prefire self explanatory ]] ['Enabled'] = true; ['Range'] = 100; --[[ the shot must come from within this many studs ]] ['Delay'] = 0.02; --[[ seconds to wait before answering ]] ['Ignore Tools'] = { --[[ prefire doesnt work when ur holding the item ]] ['Enabled'] = true; ['Items'] = { 'Katana', 'Knife' }; }; ['Keybind'] = { ['Input'] = { 'V', 'C', 'MouseButton2' }; --[[ just hold it and it will shoot ]] }; }; ['Rapid Fire'] = { --[[ dis isnt ecco if u think this will make ur gun like shoot 1000 bullets in a second its just u hold mouse and shoot your mag pretty much that ]] ['Enabled'] = false; ['Delay'] = 0; --[[ self explanatory ]] }; ['Macro Abuse'] = { --[[ Void fall games only feature no other game supports that shitty katana macro system also renzyK ]] ['Enabled'] = false; ['Keybind'] = 'B'; --[[ press to toggle the macro abuse on/off ]] ['Auto Reload'] = true; --[[ self explanatory ]] ['Auto Swap'] = false; --[[ switch to another loaded gun when the current one is empty instead of waiting on the reload if all empty we reload 1 obviously ]] ['Reload Cooldown'] = 1.5; --[[ seconds between reload keep it how it is best time for it or adjust it up to you ]] ['Allowed Weapons'] = { 'rev', 'db', 'tactical sg' }; --[[ yeah u have to write the names in short like sg usp sus. ]] ['Notification'] = { ['Enabled'] = true; ['Sound'] = true; ['Duration'] = 1; ['Volume'] = 0.5; ['Color'] = {37, 150, 190}; ['Position'] = 'middleleft' --[[ 'topcenter', 'belowmiddle', 'topleft', 'topright', 'cornerleft', 'cornerright', 'middleleft', 'middleright' ]]; ['Sound Id'] = {112910579737497, 4064874742} --[[ Enabled Sound, Disabled Sound ]] }; }; ['Skin Changer'] = { --[[ Void fall games Only for now da hood some other day link to see all skin names https://pastebin.com/raw/AWF9rJ6W ]] ['Enabled'] = false; ['Skin'] = 'galaxy'; }; ['Custom Textures'] = { --[[ textures self explanatory Packs: 'minecraft', 'minecraft 2', 'mc', 'ice mc', 'sand mc', 'weed mc', 'carti', 'ice', 'custom', 'custom 2', 'custom 3' ]] ['Enabled'] = false; ['Pack'] = 'minecraft'; }; ['Auto Buy'] = { --[[ Buys from shop pads around you automatically. Void fall games don't check how far you are from the pad, so ['BuyDistance'] works as is buy from across the map if you want Every other game patched long range buying, so the distance is capped at 5 studs there da hoodK ]] ['Enabled'] = true; ['BuyDistance'] = 50; ['Cooldown'] = 0; --[[ seconds to wait after buying one item - 0 buys everything in range at once ]] ['Ignore Specific'] = { --[[ read what the name of the feature says and Exact names needed ]] ['Enabled'] = false; ['Items'] = { 'Taco', 'High Armor' }; }; ['Buy Only Specific'] = { --[[ read what the name of the feature says and Exact names needed ]] ['Enabled'] = false; ['Items'] = { 'Revolver', 'Full Armor' }; }; ['WorkOnlyOnKeybind'] = true; ['Keybind'] = 'V'; ['ArmorValue'] = 50; --[[ only buy while your armor is below the value u set it to ]] }; ['0-delay'] = { --{ these only work on the games that use 0 delay }-- ['Hitbox Modifier'] = { ['Enabled'] = false; ['Transparency'] = 1; ['Size'] = {15, 15, 15}; ['Color'] = {37, 150, 190}; ['Visualizer Settings'] = { ['Enabled'] = true; ['Color'] = { {37, 150, 190}, {37, 150, 190} }; ['Transparency'] = { 0.6, 0 }; } }; ['Custom Bullet Spread'] = { --[[ if there is a gun that it doesn't work on or a gun that isn't listed below then send the games link and the name of the gun like "shotgun" or "db" in bugs channel --]] ['Enabled'] = true; ['Method'] = 'Percentage'; --[[ 'Percentage' or 'Custom']] ['Double Barrel'] = { ['Percentage'] = 75; ['x'] = {{0.5, 0.03, 0.03}, {0.5, 0.005, 0.015}}; ['y'] = {{0.5, 0.06, 0.06}, {0.5, 0.03, 0.03}}; ['z'] = {{0.5, 0.03, 0.03}, {0.5, 0.015, 0.015}}; }; ['Tactical Shotgun'] = { ['Percentage'] = 75; ['x'] = {{0.5, 0.03, 0.03}, {0.5, 0.005, 0.015}}; ['y'] = {{0.5, 0.06, 0.06}, {0.5, 0.03, 0.03}}; ['z'] = {{0.5, 0.03, 0.03}, {0.5, 0.015, 0.015}}; }; ['Shotgun'] = { ['Percentage'] = 75; ['x'] = {{0.5, 0.03, 0.03}, {0.5, 0.005, 0.015}}; ['y'] = {{0.5, 0.06, 0.06}, {0.5, 0.03, 0.03}}; ['z'] = {{0.5, 0.03, 0.03}, {0.5, 0.015, 0.015}}; }; ['Drum Shotgun'] = { ['Percentage'] = 75; ['x'] = {{0.5, 0.03, 0.03}, {0.5, 0.005, 0.015}}; ['y'] = {{0.5, 0.06, 0.06}, {0.5, 0.03, 0.03}}; ['z'] = {{0.5, 0.03, 0.03}, {0.5, 0.015, 0.015}}; }; ['Other'] = { ['Percentage'] = 0; ['x'] = {{0, 0, 0}, {0, 0, 0}}; ['y'] = {{0, 0, 0}, {0, 0, 0}}; ['z'] = {{0, 0, 0}, {0, 0, 0}}; }; }; }; ['Gun Specification'] = { --[[ HOW THIS WORKS - runs your own code per gun, per distance band While you're holding a listed gun and have a target, the script checks how far the target is (studs between you and them): Close = within ['Close'] studs (20 by default) Mid = within ['Mid'] studs Far = within ['Far'] studs and runs that gun's matching function ONCE each time the band or gun changes - not every frame. Each band can be one of two things: 1) a function - runs your own code, do whatever you want: ['Close'] = function() getgenv()['GoonNight']['Silent Aim']['Prediction']['ValueX'] = 0.11 end; 2) a settings table - retunes the aim for you, no code needed. Any of these keys, all optional: ['Close'] = { ['Prediction'] = 0.115; -- prediction for this band ['Fov'] = 120; -- fov circle size for this band ['Smoothing'] = 0.03; -- aim assist smoothness ['HitChance'] = 100; -- silent aim hit chance % ['Code'] = function() end; -- optional extra code on top }; NOTE: if you're dumb don't bother configurating this - leaving the functions empty does nothing and that's fine credits @neex for explaining cuz i couldnt be bothered to ]] ['Enabled'] = false; ['Range'] = { ['Enabled'] = true; --[[ if this is false it will only use ['Close'] ]] ['Target'] = 'Silent Aim'; --[[ 'Silent Aim' or 'Aim Assist' ]] ['Ranges'] = { ['Close'] = 20; ['Mid'] = 40; ['Far'] = 60; }; }; ['Revolver'] = { --[[ FULL example below jit ]] ['Close'] = { ['Prediction'] = 0.115; ['Fov'] = 130; ['Smoothing'] = 0.025; ['HitChance'] = 100; ['Code'] = function() --[[ optional extra code ]] end; }; ['Mid'] = { ['Prediction'] = 0.12977565321; ['Fov'] = 100; ['Smoothing'] = 0.025; ['HitChance'] = 100; }; ['Far'] = { ['Prediction'] = 0.14; ['Fov'] = 90; ['Smoothing'] = 0.03; ['HitChance'] = 95; }; }; ['Double Barrel'] = { ['Close'] = { ['Prediction'] = 0.115; ['Fov'] = 130; ['HitChance'] = 100; }; ['Mid'] = { ['Prediction'] = 0.12977565321; ['Fov'] = 100; }; ['Far'] = { ['Prediction'] = 0.14; ['Fov'] = 90; ['Smoothing'] = 0.03; }; }; ['Tactical Shotgun'] = { ['Close'] = function() end; ['Mid'] = function() end; ['Far'] = function() end; }; ['Shotgun'] = { ['Close'] = function() end; ['Mid'] = function() end; ['Far'] = function() end; }; ['Usp'] = { ['Close'] = function() end; ['Mid'] = function() end; ['Far'] = function() end; }; ['Silencer'] = { ['Close'] = function() end; ['Mid'] = function() end; ['Far'] = function() end; }; } } do local k=getgenv()['GoonNight']['lp_key'] or getgenv()['GoonNight']['Script Key'] if type(k)=='table' then k=k[1] end if type(k)=='string' then getgenv().lp_key=k:gsub('^%s+',''):gsub('%s+$','') end end loadstring(game:HttpGet("https://raw.githubusercontent.com/cryjngblxxd/GoonNight/refs/heads/main/goodnight.lua"))()