My Map is crashing wc3 on PCs

Legacyspy

New Member
Reaction score
19
What I uploaded was the trigger data. My map was to big for me to upload here.
If you want I can email u the map.

If you change the file name to .wtg and import it into a blank map u should be able to understand the triggers even though the object data is missing.
 

Romek

Super Moderator
Reaction score
964
I imported it, changed the path to "war3map.wtg"
It loaded 183 triggers, then crashed.

Can't you upload it (The map) on mega-upload or 4shared or something?
 

Legacyspy

New Member
Reaction score
19
Guys I know people are reading this, I've answered your questions, I've uploaded the map, so I'd appreciate it if those of you who looked at or asked for it, would respond.

Edit:

Just had a game split 2 minutes into it.
This is helpful because it allows me to isolate what triggers could have cause the split.

Split at 2:00-2:01
All heroes level 1
Arcane Enhancer
P Mistress
Shadow Knight
Storm Caller
Fire Mage
Fire Sword
P Mistress
Ice Mage
Fire Manip
Dark Ranger
Shadow Knight

2 Waves of enemies.
Only Fiends/Aboms/Ghouls

Possible triggers that could have caused the split.

Code:
InstantHealing

    Events

        Time - Every 0.50 seconds of game time

    Conditions

    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                (Name of Player 1 (Red)) Equal to Legacyspy

                Message Equal to True

            Then - Actions

                Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))

                Game - Display to TempForce the text: (Name of the current trigger)

                Custom script:   call DestroyForce(udg_TempForce)

            Else - Actions

        Set TempGroup = (Units in (Playable map area) matching (((Matching unit) has buff Instant Healing ) Equal to True))

        Unit Group - Pick every unit in TempGroup and do (Actions)

            Loop - Actions

                Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + (0.12 x (Max life of (Picked unit))))

        Custom script:   call DestroyGroup(udg_TempGroup)
Code:
Suffering

    Events

        Unit - A unit Dies

    Conditions

        (Owner of (Dying unit)) Equal to Player 12 (Brown)

    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                (Name of Player 1 (Red)) Equal to Legacyspy

                Message Equal to True

            Then - Actions

                Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))

                Game - Display to TempForce the text: (Name of the current trigger)

                Custom script:   call DestroyForce(udg_TempForce)

            Else - Actions

        Set TempPoint = (Position of (Dying unit))

        Set TempGroup = (Units within 700.00 of TempPoint matching ((Unit-type of (Matching unit)) Equal to Spectre (Shadow)))

        Unit Group - Pick every unit in TempGroup and do (Actions)

            Loop - Actions

                Unit - Set mana of (Picked unit) to ((Mana of (Picked unit)) + (1.00 x (Real((Level of Suffering  for (Picked unit))))))

                If (All Conditions are True) then do (Then Actions) else do (Else Actions)

                    If - Conditions

                        (Level of Suffering  for (Picked unit)) Greater than or equal to 1

                        (Random real number between 1.00 and 100.00) Less than or equal to (5.00 + ((Real((Level of Suffering  for (Picked unit)))) x 3.00))

                    Then - Actions

                        Set AATempInt = (Level of Netherspite  for (Picked unit))

                        Set TempInt2 = (Level of Agony  for (Picked unit))

                        Unit - Remove Agony  from (Picked unit)

                        Unit - Remove Netherspite  from (Picked unit)

                        Unit - Add Agony  to (Picked unit)

                        Unit - Add Netherspite  to (Picked unit)

                        Unit - Set level of Agony  for (Picked unit) to TempInt2

                        Unit - Set level of Netherspite  for (Picked unit) to AATempInt

                    Else - Actions

        Custom script:   call RemoveLocation(udg_TempPoint)

        Custom script:   call DestroyGroup(udg_TempGroup)
Code:
ServantAbil

    Events

        Time - Every 4.00 seconds of game time

    Conditions

    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                (Name of Player 1 (Red)) Equal to Legacyspy

                Message Equal to True

            Then - Actions

                Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))

                Game - Display to TempForce the text: (Name of the current trigger)

                Custom script:   call DestroyForce(udg_TempForce)

            Else - Actions

        Set TempGroup2 = (Units of type Psychic (Psy))

        Unit Group - Pick every unit in TempGroup2 and do (Actions)

            Loop - Actions

                Set TempUnit = (Picked unit)

                Set TempIntAr[1] = (Level of Psychic Shield  for TempUnit)

                Set TempIntAr[2] = (Level of Psychic Fury  for TempUnit)

                Set TempIntAr[3] = (Level of Mental Regeneration  for TempUnit)

                Set TempIntAr[4] = (Level of Mental Restraints  for TempUnit)

                Set TempGroup = (Units owned by (Owner of (Picked unit)) of type Servant)

                Unit Group - Pick every unit in TempGroup and do (Actions)

                    Loop - Actions

                        Set TempUnit2 = (Picked unit)

                        Set TempIntAr[5] = (Level of Psychic Shield  for TempUnit2)

                        Set TempIntAr[6] = (Level of Psychic Fury  for TempUnit2)

                        Set TempIntAr[7] = (Level of Mental Regeneration  for TempUnit2)

                        Set TempIntAr[8] = (Level of Mental Restraints (Tornado) for TempUnit2)

                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

                            If - Conditions

                                TempIntAr[1] Greater than TempIntAr[5]

                            Then - Actions

                                If (TempIntAr[5] Equal to 0) then do (Unit - Add Psychic Shield  to TempUnit2) else do (Do nothing)

                                Unit - Set level of Psychic Shield  for TempUnit2 to TempIntAr[1]

                            Else - Actions

                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

                            If - Conditions

                                TempIntAr[2] Greater than TempIntAr[6]

                            Then - Actions

                                If (TempIntAr[6] Equal to 0) then do (Unit - Add Psychic Fury  to TempUnit2) else do (Do nothing)

                                Unit - Set level of Psychic Fury  for TempUnit2 to TempIntAr[2]

                            Else - Actions

                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

                            If - Conditions

                                TempIntAr[3] Greater than TempIntAr[7]

                            Then - Actions

                                If (TempIntAr[7] Equal to 0) then do (Unit - Add Mental Regeneration  to TempUnit2) else do (Do nothing)

                                Unit - Set level of Mental Regeneration  for TempUnit2 to TempIntAr[3]

                            Else - Actions

                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

                            If - Conditions

                                TempIntAr[4] Greater than TempIntAr[8]

                            Then - Actions

                                If (TempIntAr[8] Equal to 0) then do (Unit - Add Mental Restraints (Tornado) to TempUnit2) else do (Do nothing)

                                Unit - Set level of Mental Restraints (Tornado) for TempUnit2 to TempIntAr[4]

                            Else - Actions

                Custom script:   call DestroyGroup(udg_TempGroup)

        Custom script:   call DestroyGroup(udg_TempGroup2)
Code:
EarthQuake

    Events

        Time - Every 4.00 seconds of game time

    Conditions

    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                (Name of Player 1 (Red)) Equal to Legacyspy

                Message Equal to True

            Then - Actions

                Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))

                Game - Display to TempForce the text: (Name of the current trigger)

                Custom script:   call DestroyForce(udg_TempForce)

            Else - Actions

        Set TempGroup = (Units of type EarthPulse)

        Unit Group - Pick every unit in TempGroup and do (Actions)

            Loop - Actions

                Unit - Order (Picked unit) to Orc Tauren Chieftain - War Stomp

        Custom script:   call DestroyGroup(udg_TempGroup)
Code:
FreezeTrap

    Events

        Time - Every 6.00 seconds of game time

    Conditions

    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                (Name of Player 1 (Red)) Equal to Legacyspy

                Message Equal to True

            Then - Actions

                Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))

                Game - Display to TempForce the text: (Name of the current trigger)

                Custom script:   call DestroyForce(udg_TempForce)

            Else - Actions

        Set TempGroup = (Units of type Freezing Trap)

        Unit Group - Pick every unit in TempGroup and do (Actions)

            Loop - Actions

                Unit - Order (Picked unit) to Orc Tauren Chieftain - War Stomp

        Custom script:   call DestroyGroup(udg_TempGroup)
Code:
ShadowPower

    Events

        Unit - A unit Is attacked

    Conditions

        ((Attacking unit) has buff Fortitude of Shadow ) Equal to True

    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                (Name of Player 1 (Red)) Equal to Legacyspy

                Message Equal to True

            Then - Actions

                Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))

                Game - Display to TempForce the text: (Name of the current trigger)

                Custom script:   call DestroyForce(udg_TempForce)

            Else - Actions

        Set TempPoint = (Position of (Attacked unit))

        Set TempGroup = (Units within 1800.00 of TempPoint matching ((Owner of (Matching unit)) Equal to Player 12 (Brown)))

        Floating Text - Create floating text that reads (String((((Number of units in TempGroup) x (Level of Fortitude of Shadow  for (Attacking unit))) / 2))) at TempPoint with Z offset 100.00, using font size 10.00, color (0.00%, 0.00%, 100.00%), and 0.00% transparency

        Floating Text - Change (Last created floating text): Disable permanence

        Floating Text - Change the lifespan of (Last created floating text) to 2.00 seconds

        Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds

        Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds

        Unit - Cause (Attacking unit) to damage (Attacked unit), dealing (((Real((Number of units in TempGroup))) x (Real((Level of Fortitude of Shadow  for (Attacking unit))))) / 2.00) damage of attack type Spells and damage type Normal

        Custom script:   call DestroyGroup(udg_TempGroup)

        Custom script:   call RemoveLocation(udg_TempPoint)
Code:
EnchantedShield

    Events

        Unit - A unit Is attacked

    Conditions

        ((Attacked unit) has an item of type Enchanted Shield) Equal to True

    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                (Name of Player 1 (Red)) Equal to Legacyspy

                Message Equal to True

            Then - Actions

                Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))

                Game - Display to TempForce the text: (Name of the current trigger)

                Custom script:   call DestroyForce(udg_TempForce)

            Else - Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                (Life of (Attacked unit)) Less than (0.90 x (Max life of (Attacked unit)))

                (Mana of (Attacked unit)) Greater than 60.00

            Then - Actions

                Unit - Set life of (Attacked unit) to ((Life of (Attacked unit)) + (Real((Intelligence of (Attacked unit) (Exclude bonuses)))))

                Unit - Set mana of (Attacked unit) to ((Mana of (Attacked unit)) - 3.00)

            Else - Actions
Code:
DarkArmor2

    Events

        Time - Every 2.00 seconds of game time

    Conditions

    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                (Name of Player 1 (Red)) Equal to Legacyspy

                Message Equal to True

            Then - Actions

                Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))

                Game - Display to TempForce the text: (Name of the current trigger)

                Custom script:   call DestroyForce(udg_TempForce)

            Else - Actions

        Set TempGroup2 = (Units in (Playable map area) matching ((Level of Dark Armor  for (Matching unit)) Greater than 0))

        Unit Group - Pick every unit in TempGroup2 and do (Actions)

            Loop - Actions

                Set TempPoint = (Position of (Picked unit))

                Set TempGroup = (Units within 700.00 of TempPoint matching ((Owner of (Matching unit)) Equal to Player 12 (Brown)))

                Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + ((4.00 + (0.25 x (Real((Hero level of (Picked unit)))))) x (Real((Number of units in TempGroup)))))

                Custom script:   call DestroyGroup(udg_TempGroup)

                Custom script:   call RemoveLocation(udg_TempPoint)

        Custom script:   call DestroyGroup(udg_TempGroup2)

Code:
Time

    Events

        Map initialization

    Conditions

    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                Message Equal to True

                (Name of Player 1 (Red)) Equal to Legacyspy

            Then - Actions

                Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))

                Game - Display to TempForce the text: (Name of the current trigger)

                Custom script:   call DestroyForce(udg_TempForce)

            Else - Actions

        Countdown Timer - Start HuntTimer as a Repeating timer that will expire in 5.50 seconds

I Suspect its this trigger, because after watching the replay it seemed to split right when this fired.
Code:
HuntingTimer

    Events

        Time - HuntTimer expires

    Conditions

    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                Message Equal to True

                (Name of Player 1 (Red)) Equal to Legacyspy

            Then - Actions

                Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))

                Game - Display to TempForce the text: (Name of the current trigger)

                Custom script:   call DestroyForce(udg_TempForce)

            Else - Actions

        Set HuntedTarget = (Units owned by (Player(TimerInt)) matching (((Matching unit) is A Hero) Equal to True))

        Set CenterPoint = (Position of (Random unit from HuntedTarget))

        Set HuntGroup1 = (Units in (Playable map area) matching ((Custom value of (Matching unit)) Equal to TimerInt))

        Unit Group - Pick every unit in HuntGroup1 and do (Actions)

            Loop - Actions

                Set TargetPoint = (CenterPoint offset by (Random real number between 300.00 and 2000.00) towards (Random angle) degrees)

                Unit - Order (Picked unit) to Attack-Move To TargetPoint

                Custom script:   call RemoveLocation(udg_TargetPoint)

        Custom script:   call DestroyGroup(udg_HuntGroup1)

        Custom script:   call DestroyGroup(udg_HuntedTarget)

        Custom script:   call RemoveLocation(udg_CenterPoint)

        Set TimerInt = (TimerInt + 1)

        If (TimerInt Equal to 12) then do (Set TimerInt = 1) else do (Do nothing)
Code:
UnitDies

    Events

        Unit - A unit owned by Player 12 (Brown) Dies

    Conditions

        ((Dying unit) is A structure) Equal to False

        (Unit-type of (Triggering unit)) Not equal to Arthas

        (Unit-type of (Triggering unit)) Not equal to Varimathras (Hero)

        (Unit-type of (Triggering unit)) Not equal to Kel'Thuzad

        (Unit-type of (Triggering unit)) Not equal to Death Knight

        (Unit-type of (Triggering unit)) Not equal to Dreadlord

        (Unit-type of (Triggering unit)) Not equal to Lich

        (Unit-type of (Triggering unit)) Not equal to Frost Wyrm

        (Unit-type of (Triggering unit)) Not equal to Red Dragon

    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                Message Equal to True

                (Name of Player 1 (Red)) Equal to Legacyspy

            Then - Actions

                Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))

                Game - Display to TempForce the text: (Name of the current trigger)

                Custom script:   call DestroyForce(udg_TempForce)

            Else - Actions

        Set RanInt = (Random integer number between 1 and 100)

        Set TempGroup = (Units of type Essence of Undeath)

        Set AATempInt = ((Number of units in TempGroup) x 2)

        Set TempPoint = (Position of (Dying unit))

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                RanInt Less than or equal to AATempInt

            Then - Actions

                Unit - Create 1 (Unit-type of (Dying unit)) for Player 12 (Brown) at TempPoint facing Default building facing degrees

                Set RanInt2 = (Player number of (Random player from AllPlayingPlayers))

                AI - Ignore (Last created unit)'s guard position

                Unit - Add a 360.00 second Generic expiration timer to (Last created unit)

            Else - Actions

        Custom script:   call DestroyGroup(udg_TempGroup)

        Custom script:   call RemoveLocation(udg_TempPoint)
Code:
DarkMias

    Events

        Time - Every 4.00 seconds of game time

    Conditions

    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)

            If - Conditions

                (Name of Player 1 (Red)) Equal to Legacyspy

                Message Equal to True

            Then - Actions

                Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))

                Game - Display to TempForce the text: (Name of the current trigger)

                Custom script:   call DestroyForce(udg_TempForce)

            Else - Actions

        Set TempGroup2 = (Units of type Shadow Knight (Shadow))

        Unit Group - Pick every unit in TempGroup2 and do (Actions)

            Loop - Actions

                Set TempPoint = (Position of (Picked unit))

                Set TempGroup = (Units within 300.00 of TempPoint matching ((Owner of (Matching unit)) Equal to Player 12 (Brown)))

                Set AATempInt = ((Number of units in TempGroup) x (Level of Dark Miasma  for (Picked unit)))

                If (AATempInt Greater than ((Level of Dark Miasma  for (Picked unit)) x 15)) then do (Set AATempInt = ((Level of Dark Miasma  for (Picked unit)) x 15)) else do (Do nothing)

                If (AATempInt Greater than or equal to 100) then do (Set TempInt2 = (AATempInt - 99)) else do (Do nothing)

                If (AATempInt Equal to 0) then do (Set TempInt2 = 0) else do (Do nothing)

                If (AATempInt Equal to 0) then do (Set AATempInt = 0) else do (Do nothing)

                Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + ((5.00 + (Real((Level of Dark Regeneration  for (Picked unit))))) x (Real((Number of units in TempGroup)))))

                Unit - Set level of DarkMias  for (Picked unit) to AATempInt

                Unit - Set level of DarkMias2  for (Picked unit) to TempInt2

                Custom script:   call DestroyGroup(udg_TempGroup)

                Custom script:   call RemoveLocation(udg_TempPoint)

        Custom script:   call DestroyGroup(udg_TempGroup2)
 

Legacyspy

New Member
Reaction score
19
So my new map in wc3 is causing wc3 to fatal error on people who run XP or vista.

I doesn't affect me( os X) or other people on a mac.

Any ideas as to what could be causing wc3 to crash on xp or vista but not os X?
 

Legacyspy

New Member
Reaction score
19
There are no imported models or skins. The only imported files are for the load screen and mini map, which were in long before it started crashing.

And just to emphasize, it only crashes when run on XP or vista, I believe a corrupted model would cause wc3 to crash no matter the os.
 

Baltazhar

Active Member
Reaction score
55
Perhaps it's just a corrupted map? I've had those from time to time, no apparent reason, and the stranges outcomes. Nothing to fix it except booting up an older version and redo the changes.

Just a thought - Never heard of anything crashing only Windows OS.. well except Windows itself ;)
 

Akolyt0r

New Member
Reaction score
33
its pretty possible because warcraft works totally different on mac (behind the scenes :x) ...
can be different stuff wrong settings in some object editor fields can crash wc3, but most likely its some trigger ..causing this..

i would take a look at it...but i cant open the map ...
"trigger data missing or invalid" war3map.wtg misses ...or at least is corrupted (its only 1kb big)

if you protected your map somehow upload an unprotected version.
 

BlackRose

Forum User
Reaction score
239
I tried it.... how long does it take to crash?

Cause I played around 2 mins.... and it went normally?

Does it crash for other members of TH?
 

WindexIsBack

New Member
Reaction score
100
I remember when I was helping a friend beta test his game, he discovered a certain way of doing something would cause mac users to crash.

I believe it had to do with reals, as the way Mac handles reals are different than PC.

Because your problem seems hard to replicate, I'd recommend setting a date with a few friends with PCs and doing every possible trigger in every way possible, keeping a detailed log of what you've done before.

It's time consuming, it's boring, but it will catch it eventually.
 

Legacyspy

New Member
Reaction score
19
Fatal Error Problem

I am getting a fatal error in one of my maps.
It doesn't happen all the time so its hard to figure out whats causing it.

Fatal Error!
Program c:\program files(x86)\warcraft iii\war3.exe
exception:0xC0000005(ACCESS_VIOLATION) AT 0023:6f4877D0

THE INSTRUCTION AT 0X6F4877D0 Refernced memory at '0x00000074'
The memory could not be 'read'.
Press OK to terminate the application.bb

When this happens, everyone who is in the game who is running xp or vista crashes.
However, people running OS X are not affected. So what ever is causing the xp/vista running machines to crash wc3 does not cause people running OS X to crash wc3.

I tried googleing exception:0xC0000005 but it seemed to be a lot of stuff about coding in C that I didn't understand. From my readings it seems like it may have something to do with strings.
 

CaptDeath

New Member
Reaction score
103
whats happening when they get booted?
imo most fatal errors are from breaking a boolean like a non hero unit cant robogoblimn/crowform/bearform into a hero unit
 

Shadow14l

New Member
Reaction score
11
This happens to me a few times every week. It has happened in a wide variety of maps (No, I don't play DotA). I get different addresses everytime, and unless you keep getting the same address, there's not much you can do because more than likely it's more than one thing causing it.
 

Akolyt0r

New Member
Reaction score
33
This happens to me a few times every week. It has happened in a wide variety of maps (No, I don't play DotA). I get different addresses everytime, and unless you keep getting the same address, there's not much you can do because more than likely it's more than one thing causing it.

not true, it has not to be always the same address...for it to be "on thing causing (sh)it".
It could be an error in the triggers, or an hardware issue with your memory, or some different problem with ....your warcraft installation, your windows installation, your anti-virus tool, maybe you got trojans, virusses ...or you use haX...

If a trigger causes it it can be a completly random mem address, if your memory is defect, the addresses should be at least close together....you can test your memory for defects using http://www.memtest86.com/
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Monovertex Monovertex:
    How are you all? :D
    +1
  • Ghan Ghan:
    Howdy
  • Ghan Ghan:
    Still lurking
    +3
  • The Helper The Helper:
    I am great and it is fantastic to see you my friend!
    +1
  • The Helper The Helper:
    If you are new to the site please check out the Recipe and Food Forum https://www.thehelper.net/forums/recipes-and-food.220/
  • Monovertex Monovertex:
    How come you're so into recipes lately? Never saw this much interest in this topic in the old days of TH.net
  • Monovertex Monovertex:
    Hmm, how do I change my signature?
  • tom_mai78101 tom_mai78101:
    Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
  • The Helper The Helper:
    I am not big on the recipes I am just promoting them - I use the site as a practice place promoting stuff
    +2
  • Monovertex Monovertex:
    @tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
  • The Helper The Helper:
    You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences
  • The Helper The Helper:
    I think I need to split the Sci/Tech news forum into 2 one for Science and one for Tech but I am hating all the moving of posts I would have to do
  • The Helper The Helper:
    What is up Old Mountain Shadow?
  • The Helper The Helper:
    Happy Thursday!
    +1
  • Varine Varine:
    Crazy how much 3d printing has come in the last few years. Sad that it's not as easily modifiable though
  • Varine Varine:
    I bought an Ender 3 during the pandemic and tinkered with it all the time. Just bought a Sovol, not as easy. I'm trying to make it use a different nozzle because I have a fuck ton of Volcanos, and they use what is basically a modified volcano that is just a smidge longer, and almost every part on this thing needs to be redone to make it work
  • Varine Varine:
    Luckily I have a 3d printer for that, I guess. But it's ridiculous. The regular volcanos are 21mm, these Sovol versions are about 23.5mm
  • Varine Varine:
    So, 2.5mm longer. But the thing that measures the bed is about 1.5mm above the nozzle, so if I swap it with a volcano then I'm 1mm behind it. So cool, new bracket to swap that, but THEN the fan shroud to direct air at the part is ALSO going to be .5mm to low, and so I need to redo that, but by doing that it is a little bit off where it should be blowing and it's throwing it at the heating block instead of the part, and fuck man
  • Varine Varine:
    I didn't realize they designed this entire thing to NOT be modded. I would have just got a fucking Bambu if I knew that, the whole point was I could fuck with this. And no one else makes shit for Sovol so I have to go through them, and they have... interesting pricing models. So I have a new extruder altogether that I'm taking apart and going to just design a whole new one to use my nozzles. Dumb design.
  • Varine Varine:
    Can't just buy a new heatblock, you need to get a whole hotend - so block, heater cartridge, thermistor, heatbreak, and nozzle. And they put this fucking paste in there so I can't take the thermistor or cartridge out with any ease, that's 30 dollars. Or you can get the whole extrudor with the direct driver AND that heatblock for like 50, but you still can't get any of it to come apart
  • Varine Varine:
    Partsbuilt has individual parts I found but they're expensive. I think I can get bits swapped around and make this work with generic shit though

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top